Автор |
Сообщение |
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
FantasyNik, в структурах файлов много чего в затруднение вводит Если ещё умы подтянутся, то и с таблицами непонятными разобраться можно. (если что, файл с текстом на пред.странице) Что нужно подправить?
|
27 май 2016, 14:30 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Ну как что. Нужно как то добиться того что бы можно было изменять длину строки.
|
27 май 2016, 14:58 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Теоретически там целых 2 байта на длину отведено. Немыслимая длина строки.Но даже если один (фиг знает, может второй не участвует), то 255 символов в строке обеспечено. Можно легко проверить работоспособность предположения. Итак, в файле drageng.bin по смещению х04 идёт два байта 6A 00. Т.е размер строки 6A это 106 символов. Шагнув на этот размер вперед попадём на следующий размер 49 00 и так далее, то пресловутой таблицы х.з.чего и как читаемой. Я приложил файл с увеличенной длиной строки на 14 символов (байтов). Теперь после текста "Old Daisy has to be milked!" должно быть выведено ещё и "Fokus udalsa!". На досуге пусть кто-нибудь проверит, благо это в самом начале игры.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
27 май 2016, 15:21 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Вроде всё получилось. Теперь бы это всё сделать так что бы можно было доставать и обратно засовывать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
27 май 2016, 15:36 |
|
|
aspyd Специалист
Группа: Администраторы Сообщения: 11131 Регистрация: 03 дек 2009, 22:32 Откуда: MO/DK
Модель 3DO: Panasonic FZ-1 NTSC-U
|
Надо было скриншоты делать. Я всю проходил, и не заметил чего-либо "критичного". Тоже не напрягло. FantasyNikПеревод - штука авторская, в конце концов. Он у тебя получился довольно хорошим!
|
28 май 2016, 18:50 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Начал работу над исправлением всех недочётов в игре. Беру перевод от Swilly без каких либо изменений. Единственное что изменяю это пропущенные буквы Ё. В данный момент длину строк изменяю в ручную. Ничего не придумал как это можно автоматизировать. Добавлено спустя 1 минуту 17 секунд:Ну и решил полностью изменить шрифт. Добавлено спустя 1 час 3 минуты 26 секунд:Вроде разобрался с указателями на предметы и инвентарь. Они представлены в более привычном виде.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
|
31 май 2016, 04:19 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
FantasyNik, над автоматизацией можно покумекать. Но вероятно ты быстрее вручную поправишь. Шрифт,кстати, классный в переводе.
|
31 май 2016, 11:44 |
|
|
Versus Я консольный бог
Группа: Разработчики Сообщения: 9841 Регистрация: 04 дек 2009, 11:59 Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Если снимается ограничение на длину строки, имеет смысл переделать весь перевод, потому что в тех узких рамках приходилось сильно изворачиваться, местами теряя оттенки смысла.
|
31 май 2016, 15:50 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Я не против. Я только за. Если уже делать так делать как можно лучше. Только последнее время не видно главного переводчика по этой часте. Добавлено спустя 2 минуты 36 секунд:Ну почему же. Если затеяли глобальную правку текста то придётся по несколько раз его вставлять и проверять. Да и лишним не будет в это дело хорошо вникнуть.
|
31 май 2016, 16:04 |
|
|
Versus Я консольный бог
Группа: Разработчики Сообщения: 9841 Регистрация: 04 дек 2009, 11:59 Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Переводчик весь в делах. Но если будет дана отмашка и свобода действий, привлеку. Хорошо бы написать софтину, чтобы удобнее было вставлять текст. Вручную слишком громоздко и ошибиться можно. Потом вылавливай эти ошибки.
|
31 май 2016, 16:14 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Утилиту можно написать такую же как я сделал для перевода WC3. Только надо победить таблицы данных между текстом. Пока не ясно как их пропустить, чтобы до следующего блока текста добраться.
|
31 май 2016, 16:36 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Согласен. Мне удалось автоматизировать только указатели на инвентарь. Всё отлично вроде считает и вставляет. А вот с основным текстом. Вроде и не тяжело. И в тоже время муторно. А ограничений по тексту вроде нет. Вставил диалогов 20 и прошёл эти места. Зависаний не было обнаружено. Но всё же не понятно для чего нужна эта таблица между диалогами.
Последний раз редактировалось FantasyNik 31 май 2016, 16:52, всего редактировалось 1 раз.
|
31 май 2016, 16:37 |
|
|
Versus Я консольный бог
Группа: Разработчики Сообщения: 9841 Регистрация: 04 дек 2009, 11:59 Откуда: Сочи
Модель 3DO: Panasonic FZ-10 NTSC-U
|
Муторно руками вставлять? Вот я поэтому и говорю, что софтина нужна.
|
31 май 2016, 16:40 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Ещё хорошо будет реализовать вставку текста по другой таблице символов. Ну и полный импорт экспорт в текстовый документ.
|
31 май 2016, 16:50 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Вот над этим моментом я в заменялке текста WC3 как-то не подумал. А как ты сейчас перевод вставляешь русский, подменяешь как-то коды русских букв на другие?
|
01 июн 2016, 10:49 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Ага. Так и делаю. Заменяю через программу текст в нужной кодировке. Пытался понять как устроен вот этот исходный код http://www.cyberforum.ru/delphi-beginne ... 23340.html Ну так ничего и не понял.
|
01 июн 2016, 15:19 |
|
|
Swilly Приставочник
Группа: Пользователи Сообщения: 1315 Регистрация: 14 дек 2014, 20:41 Откуда: Сочи
Модель 3DO: Нет
|
Прости, были небольшие проблемы, тупо нервы лечила. Сейчас ещё отходняк. Всё норм. Выложи на форум то, что надо допереводить, а то я запуталась уже. Спасибо! Меня не надо привлекать, не за что пока
|
02 июн 2016, 16:38 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
В архиве Английская и Русская версия текста. https://yadi.sk/d/DpfVkdSDsCwiPДобавлено спустя 4 минуты 35 секунд:Ничего страшного. Всякое бывает. Главное что сейчас всё хорошо.
|
02 июн 2016, 16:56 |
|
|
Swilly Приставочник
Группа: Пользователи Сообщения: 1315 Регистрация: 14 дек 2014, 20:41 Откуда: Сочи
Модель 3DO: Нет
|
Спасибо за поддержку. Завтра распечатаю на работе. Документ расширением *.docx не вскрывается. Печалька.
|
02 июн 2016, 17:11 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
|
02 июн 2016, 17:17 |
|
|
Swilly Приставочник
Группа: Пользователи Сообщения: 1315 Регистрация: 14 дек 2014, 20:41 Откуда: Сочи
Модель 3DO: Нет
|
Я правильно понимаю, что теперь можно полностью писать, не обращая внимания на длину строки и проч.? Если да, то это просто замечательно. Потому что приходилось такими выкрутасами с синонимами заниматься.
|
02 июн 2016, 17:35 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Ограничений нет по длине строки. Можно переводить как душе угодно. Главное что бы суммарный текст был не длиннее чем испанский. Но я не думаю что так выйдет. То можно смело переводить.
|
02 июн 2016, 17:39 |
|
|
Swilly Приставочник
Группа: Пользователи Сообщения: 1315 Регистрация: 14 дек 2014, 20:41 Откуда: Сочи
Модель 3DO: Нет
|
Это, простите, я уже не в состоянии отследить!
|
02 июн 2016, 17:49 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Это как? В файле DRAGENG.BIN только английский текст же? Или вы о чём-то другом? Видимо это проблема современности, жена у меня тоже оч.нервная. Желаю поменьше нервозных ситуаций, побольше расслабленности и удовольствий в жизни. Чтобы настроение на взлёт шло и не садилось на землю :)
|
03 июн 2016, 12:07 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Там 4 таких файла. С разными локализациями. Сейчас самое главное облегчить процесс вставки. Было бы не плохо редактировать текст по блочно. Допустим указать ему начало и конец определённого блока текста и его редактировать. А потом пропустить эту неизвестную таблицу и указать в ручную начало и конец следующего блока. Это уже будет просто замечательно. Там всего около 25 таких блоков. То не так и страшно было бы.
|
03 июн 2016, 12:58 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Пока заметил, что блоки текста начинаются и заканчиваются определенным байтом, только для каждого блока текста он разный. Возможно таблицы тоже имеют какой-то вступительный байт и по нему можно будет их обойти.
|
03 июн 2016, 14:09 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Ну если всё получится то это хорошо. Ну а если нет. То можно и так сделать.
|
03 июн 2016, 14:25 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Набросочный вариант программы по замене текста. Пока показывает текст до первой таблицы. Сохранять изменения пока нельзя.
Возможно есть закономерность между количеством выводимых кусков текста из одного блока и некими последовательностями байтов в таблицах. Перед каждым блоком указывается сколько в нём кусков текста. Это число так же записано в конце блока для определения его конца. В таблицах есть записи вроде "30 00 08 00 04 00 40 1F 84 1C 05 04", "50 00 77 01 04 00 40 1F 08 20 05 04", "48 00 8B 01 03 00 40 1F A4 1F 05 04", число их повторений похоже равно числу кусков текста предшествующего блока. Если у кого время на выходных будет над этим посидеть, то наверно можно допетрить как обходить таблицы "грамотно" :) а так, надеюсь это осилить уже на след.неделе, если обстоятельства не вмешаются.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Author 03 июн 2016, 15:24, всего редактировалось 1 раз.
|
03 июн 2016, 14:59 |
|
|
FantasyNik Переводчик
Группа: Разработчики Сообщения: 270 Регистрация: 16 авг 2012, 19:39 Откуда: Южно-Сахалинск
Модель 3DO: Panasonic FZ-10 NTSC-J
|
А в ней будет реализовано подмена символов с другой таблицы? Ну а так буду надеяться что всё выйдет как надо. Добавлено спустя 2 минуты 12 секунд:У меня почему то отобразил текст только до первого указателя. Добавлено спустя 1 минуту 15 секунд:Пфф. Забыл про ползунок. Всё отлично.
|
03 июн 2016, 15:15 |
|
|
Author Приставочник
Группа: Разработчики Сообщения: 1211 Регистрация: 08 фев 2012, 13:12
Модель 3DO: Panasonic FZ-10 NTSC-J
|
Да, раз это необходимо. Думаю вывести список русских букв и ввод кодов для их замены. Т.е. перед записью в файл надо будет брать переведенную строку, заменять в ней коды на шаблонные и готово дело. Приготовь тогда таблицу символов, которые надо будет подменять на другие. Понятно, что это весь русский алфавит, но наверно ещё какие-то.
|
03 июн 2016, 15:26 |
|