1
Игры на портативных устройствах / [GB] Final Fantasy legend 2/ Помогите пройти одно место
« : 02 Августа 2026, 02:07:43 »
Ojisun, ты проходил 3 часть?
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Мне довелось несколько лет назад поучаствовать в переводе адвенчуры для MSX1, причëм изначально начинал я, но дальше перерисовки шрифта и "перевода" некоторых реплик у меня дело не пошло. Текст в игре был оптимизирован. Чаще всего на MSX графика лежит в формате 1BBP. Насколько помню, в эмуляторе BlueMsx есть встроенный просмотрщик, типа как PPU Viewer во Fceux. Можно посмотреть под каким номером, к примеру, лежат тайлы или буквы. Ну а редактировать тот же текст можно в любом Hex редакторе. Но опять же всë зависит от рассматриваемой игры. Всë в роме может быть как пожатым, так и явно лежащим.Я смотрел игру SD Snatcher, и там текст спокойно просматривается через hex-редактор. А вот шрифт смотрел через тайловый редактор, но нужный не нашёл.
Не получится, текст выводится спрайтами, а у Game Boy ограничение на 10 спрайтов на сканлайн. Второй байт в начале текста с PRG $A403 - индекс в массиве адресов, здесь индексы 2E и 2F с PRG $98DC: 7F 6E 83 6E, CPU $6E7F и $6E83 соответствуют PRG $AE7F и $AE83, там относительные координаты Y и X парами (т. е. в начале FC DC означает Y = -4, X = -36, потом FC E4 означает Y = -4, X = -28). Замечу, что координаты для READY внутри GAME OVER, т. к. положение тоже самое и они сэкономили память. Поэтому, текст нужно разделить на 2 строки, найти место для координат, изменить адрес на них (здесь PRG $98DC-), текст (индексы тайлов) тоже придётся перенести для расширения.Текст я разделил на ИГРА и ОКОНЧЕНА, перенëс его в свободное место, нашел место для координат 2-й строки (ОКОНЧЕНА) и вставил их, изменил адрес на координаты. Так как строка у меня разделена на 2 слова, то и поинтеров будет теперь 2. Как в таблицу поинтеров добавить ещë один. И как проверить, есть в ней место на дополнительные поинтеры?