PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Русификация игр и софта для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=190)
-   -   Never7 перевод (https://www.pspx.ru/forum/showthread.php?t=105197)

Scorpeg 06.02.2015 00:24

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
 
Ну по поводу 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.

Scorpeg 13.02.2015 09:53

Хм, а этот шрифт используется в игре? Насколько я знаю по опыту Ever17 используется шрифт из etc.afs

На русский наверное не меняем, существует только английский перевод для PC.

Вот я тут подготовил экспорты файлов из японской и английской версий для PC:

http://www.mediafire.com/download/0f...hyinweu/N7.zip

Что с этим делать - по плану, предложенному riku, нужно сделать экспорты из них, сматчив друг с другом - получив что-то типа такого (мой разватрушиватель scr косячит, поэтому я хз, надо им заняться, но пока нет времени, чтобы я сразу тебе XML выдал соединенные): http://www.mediafire.com/download/o5....scr_final.xml

Потом, выдрав лишние символы (типа японских скобок для говорящего и кавычки) - сматчить с PSP-скриптом. И потом каким-нибудь регекспом заменить их. чтобы стало как в PSP.

ErikPshat 16.02.2015 11:07

Вложений: 1
Цитата:

Сообщение от Scorpeg (Сообщение 1093713)
Хм, а этот шрифт используется в игре?

Не думаю, что это где-то используется, т.к. это дебаг шрифт, примитивный, как в хомках, например в рекавери меню.
Может использоваться в системных сообщениях об ошибках, etc.

Вложение 10677

Насчёт диалогов в скриптах, то думаю там идёт следующая структура...
Код:

61000000 50060000 0000FFFF
  • 61000000 - код текстовой строки
  • 5006000 - смещение на начало текстовой строки
  • 0000FFFF - порядковый номер строки: 0100FFFF, 0200FFFF, 0300FFFF, 0400FFFF, и т.д.
На примере C_IL1D5_1
Код:

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


Scorpeg 16.02.2015 11:51

Это еще полдела, данные из PC-скрипта можно выковырять. Вот в общем-то экспорт - http://guliverkli.sf.net/never7.zip я правда тебе уже расковырянные файлы дал, там надо по ним SC3 парсером пройтись.

Надо еще тебе вырезать скрипты из PSP и вот тогда будет совсем весело :)

Scorpeg 17.02.2015 23:24

Erik, я сейчас покрутил в общем - могу тебе напарсить скриптов (но надо перекодить часть кода моего для Ever17, не совсем подходит, коды другие), но вот вставлятор в mac.afs (точнее в файлы скриптов внутри этого mac.afs) тебе надо будет закодить самому. Сможешь? Я могу рассказать формат примерно.


Текущее время: 18:54. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.