Просмотр полной версии : Never7 перевод
Тема для Erika :)
Перевод игры на английский тут (для PC-версии): https://lemniscatranslations.wordpress.com/never7/
На русский вроде пока никто не сподобился. Если о чем-то надо спросить Пепитона (который основной хакер игры), то можешь сказать, я спрошу.
План:
1. Хачим файл mac.afs (ну тот же, что и в Ever17, движок-то один) для разватрушивания скриптов в виде например XML файлов (ну или чего тебе больше нравится)
2. Аналогичный процесс проделываем с PC-версией японской и с PC-версией английской.
3. Теперь, имея соответствие между японской и английской версиями, авто-применяем перевод на японскую PSP-версию (регеспами или еще как матчим).
4. Запихиваем назад и смотрим что получилось.
Потом уже дальше с меню и прочими картинками будем думать. Можешь начинать :good:
ErikPshat
13.02.2015, 04:51
Ну по поводу EBOOT.BIN.
Смена кнопочек :cross: и :circle:, думаю можно было не писать, тут всё довольно просто, но закреплю для начала: 0x0006E2EC: 0x34422000 '. B4' - ori $v0, $v0, 0x2000
0x0006E304: 0x34424000 '.@B4' - ori $v0, $v0, 0x4000
Меняем местами значения 2000 и 4000, не забываем в EBOOT.BIN прибавить размер заголовка A0.
Язык и кнопки выхода из игры по :home:: 0x00007578: 0x00002021 '! ..' - move $a0, $zr
0x0000757C: 0x0C0336B4 '.6..' - jal sceImposeSetLanguageMode
0x00007580: 0x00002821 '!(..' - move $a1, $zr
Меняем move на li, русский язык - 8, смена кнопок - 1. 0x00007578: 0x24040008 '...$' - li $a0, 8
0x0000757C: 0x0C0336B4 '.6..' - jal sceImposeSetLanguageMode
0x00007580: 0x24050001 '...$' - li $a1, 1
Далее, в EBOOT.BIN идут подряд 2 картинки, идентичных ICON0.PNG и PIC1.PNG, следом же, файл GIM с надписью "NEW LOADING.".
Так же обнаружен короткий шрифт 1bpp с позиции 0х00125140 по 0x0012543F.
Хм, а этот шрифт используется в игре? Насколько я знаю по опыту Ever17 используется шрифт из etc.afs
На русский наверное не меняем, существует только английский перевод для PC.
Вот я тут подготовил экспорты файлов из японской и английской версий для PC:
http://www.mediafire.com/download/0fmefw0fhyinweu/N7.zip
Что с этим делать - по плану, предложенному riku, нужно сделать экспорты из них, сматчив друг с другом - получив что-то типа такого (мой разватрушиватель scr косячит, поэтому я хз, надо им заняться, но пока нет времени, чтобы я сразу тебе XML выдал соединенные): http://www.mediafire.com/download/o5bp6tx99zato7z/sc1a.scr_final.xml
Потом, выдрав лишние символы (типа японских скобок для говорящего и кавычки) - сматчить с PSP-скриптом. И потом каким-нибудь регекспом заменить их. чтобы стало как в PSP.
ErikPshat
16.02.2015, 11:07
Хм, а этот шрифт используется в игре?
Не думаю, что это где-то используется, т.к. это дебаг шрифт, примитивный, как в хомках, например в рекавери меню.
Может использоваться в системных сообщениях об ошибках, etc.
10677
Насчёт диалогов в скриптах, то думаю там идёт следующая структура... 61000000 50060000 0000FFFF
61000000 - код текстовой строки
5006000 - смещение на начало текстовой строки
0000FFFF - порядковый номер строки: 0100FFFF, 0200FFFF, 0300FFFF, 0400FFFF, и т.д.
61000000 50060000 0000FFFF
61000000 8D060000 0100FFFF
61000000 A8060000 0200FFFF
61000000 E5060000 0300FFFF
61000000 28070000 0400FFFF
61000000 61070000 0500FFFF
61000000 96070000 0600FFFF
61000000 E3070000 0700FFFF
61000000 2C080000 0800FFFF
61000000 53080000 0900FFFF
61000000 A8080000 0A00FFFF
61000000 D3080000 0B00FFFF
61000000 22090000 0C00FFFF
61000000 5B090000 0D00AD0D
61000000 78090000 0E00FFFF
61000000 99090000 0F00FFFF
61000000 F90B0000 1000FFFF
61000000 1C0C0000 1100FFFF
61000000 5F0C0000 1200FFFF
61000000 AC0C0000 1300FFFF
61000000 F10C0000 1400FFFF
61000000 120D0000 1500110B
61000000 330D0000 1600FFFF
61000000 640D0000 1700120B
61000000 A30D0000 1800FFFF
61000000 DC0D0000 1900130B
61000000 FB0D0000 1A00FFFF
61000000 2E0E0000 1B00FFFF
61000000 590E0000 1C00FFFF
61000000 8E0E0000 1D00FFFF
61000000 CF0E0000 1E00140B
61000000 040F0000 1F00FFFF
61000000 150F0000 2000FFFF
61000000 3C0F0000 2100150B
61000000 690F0000 2200FFFF
61000000 800F0000 2300160B
61000000 9F0F0000 2400FFFF
61000000 EC0F0000 2500FFFF
61000000 33100000 2600FFFF
61000000 6C100000 2700FFFF
61000000 B1100000 2800FFFF
61000000 E4100000 2900FFFF
61000000 19110000 2A00FFFF
Это еще полдела, данные из PC-скрипта можно выковырять. Вот в общем-то экспорт - http://guliverkli.sf.net/never7.zip я правда тебе уже расковырянные файлы дал, там надо по ним SC3 парсером пройтись.
Надо еще тебе вырезать скрипты из PSP и вот тогда будет совсем весело :)
Erik, я сейчас покрутил в общем - могу тебе напарсить скриптов (но надо перекодить часть кода моего для Ever17, не совсем подходит, коды другие), но вот вставлятор в mac.afs (точнее в файлы скриптов внутри этого mac.afs) тебе надо будет закодить самому. Сможешь? Я могу рассказать формат примерно.
vBulletin® v3.8.7, Copyright ©2000-2025, vBulletin Solutions, Inc. Перевод: zCarot