PSPx форум

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

miaskoo 19.04.2015 02:43

Цитата:

Сообщение от Scorpeg (Сообщение 1096878)
А чего шрифт какой серый? В оригинале вроде побелее?

Это эмулятор пролагал - так то текст нормальный.

miaskoo добавил 19.04.2015 в 02:43
Цитата:

Сообщение от riku.kh3 (Сообщение 1096866)
Да, надо вообще все что есть пересобрать и сверить. Пересобранные из нетронутых текстовиков OBJ должны одинаковую чексумму иметь с оригинальными (CRC/MD5/SHA, что больше нравится). Если на каком-то не совпадает - значит программа споткнулась об неизвестный ей код.

Попробовал изменить скрипт полностью - крах. Насколько я понял размер становится слишком большой, тк если не доделать строчек 8-10 (в любом месте) то краха не будет. А также в некоторых местах перевод просто не влез на все место окна, можно ли будет это как-нибудь решить?

riku.kh3 19.04.2015 14:29

Цитата:

Сообщение от miaskoo (Сообщение 1096879)
Попробовал изменить скрипт полностью - крах. Насколько я понял размер становится слишком большой, тк если не доделать строчек 8-10 (в любом месте) то краха не будет. А также в некоторых местах перевод просто не влез на все место окна, можно ли будет это как-нибудь решить?

Если какие проверки на размер или ограничения в памяти есть - то они точно не в obj файлах. Чтобы свои окошки добавлять надо сидеть еще кучу кода писать, т.к. все что за ними следует переподсчитывать придется.

miaskoo 19.04.2015 15:14

Цитата:

Сообщение от riku.kh3 (Сообщение 1096886)
Если какие проверки на размер или ограничения в памяти есть - то они точно не в obj файлах. Чтобы свои окошки добавлять надо сидеть еще кучу кода писать, т.к. все что за ними следует переподсчитывать придется.

Все же размер не влияет, англ скрипт например - весит больше, значит все таки что то смещается туда, куда не нужно, тк доделать до конца скрипт не выходит.

riku.kh3 19.04.2015 15:18

Попробуй найти то место, где минимальные изменения приводят к крэшу. То есть тот максимум, после которого начинается крэш. И выложи тут оба obj - один который работает, второй который крэшится. Текст в обоих чтобы как можно больше соответствовал, тогда я смогу посмотреть в чем проблема.

miaskoo 19.04.2015 15:29

Цитата:

Сообщение от riku.kh3 (Сообщение 1096888)
Попробуй найти то место, где минимальные изменения приводят к крэшу. То есть тот максимум, после которого начинается крэш. И выложи тут оба obj - один который работает, второй который крэшится. Текст в обоих чтобы как можно больше соответствовал, тогда я смогу посмотреть в чем проблема.

Тот что с приставкой rebuild не робит, а с первым все хорошо.

riku.kh3 19.04.2015 15:51

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

miaskoo 19.04.2015 16:18

Цитата:

Сообщение от riku.kh3 (Сообщение 1096890)
Странно, вроде все нормально выглядит. Оба файла, за исключением предпоследней строки схожи. Может это из-за того, что все в одну строку лепишь? В смысле, там символ для перехода на другую строку есть. Попробуй им разбить предпоследнюю фразу на строки.

Дело в том что даже при добавление этого символа вместо пробела, тоже происходит крах. Но все-таки сейчас проверю поставить этот символ, везде где нужно.

riku.kh3 19.04.2015 16:20

Может тогда лимит на длину каждой фразы? Там такие длинные еще есть?

miaskoo 19.04.2015 16:51

Цитата:

Сообщение от riku.kh3 (Сообщение 1096893)
Может тогда лимит на длину каждой фразы? Там такие длинные еще есть?

Да, те что не вставил (оставил как в оригинале), а также там даже если все укоротить и последние 2-3 строчки не вставить то робит, есть ли какой-то лимит символов в скрипте? Тк если его превышать будет крах. Можно ли его увеличить?

riku.kh3 19.04.2015 17:07

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

Попробуй, для начала, найти это точное значение длины фразы в символах, после которой игра начинает крэшиться.

riku.kh3 добавил 19.04.2015 в 17:07
Кстати, это еще проблемой с gzip сжатием может быть. У нас с персоной такое же было. Разными gzip сжималками с разной степенью сжатия и параметрами стоит попробовать поиграться.

miaskoo 19.04.2015 21:34

C gzip точно нет, игра воспринимает только один метод сжатия -n9 при любом другом крах, это я еще выяснил когда с gim файлами разбирался. С длинной фраз - да попробую узнать.

riku.kh3 19.04.2015 21:44

Значит наоборот скорее всего сжатие. Их там много вариаций-модификаций gzip'а. Они от версии к версии разные архивы генерируют. Плюс 7zip и через питон zlib'ом которые создаются - почти все разные получаются. С персоной у нас тоже крэшилось в зависимости от того чем и как сжимали, крэшилось рандомно: то есть сжали, положим стандартным gzip'ом 1.3.12 c обычным -8 сжатием - игра завелась, все работало. Слегка подправили текст - стало крэшится, изменили сжатие до -9 перестало крэшиться на этом скрипте, но стало на тех крэшиться где раньше все нормально было. Zlib'ом упакованные скрипты тоже рандомно половина работает половина нет, в зависимости от настроек.

В общем, если заметишь что нет какой-то точной определенной длины строки, после которого игра начинает крэшиться и длина всегда разная, в зависимости от того чем забита строка - значит скорее всего в сжатии проблема.

miaskoo 19.04.2015 21:50

Цитата:

Сообщение от riku.kh3 (Сообщение 1096904)
Значит наоборот скорее всего сжатие. Их там много вариаций-модификаций gzip'а. Они от версии к версии разные архивы генерируют. Плюс 7zip и через питон zlib'ом которые создаются - почти все разные получаются. С персоной у нас тоже крэшилось в зависимости от того чем и как сжимали, крэшилось рандомно: то есть сжали, положим стандартным gzip'ом 1.3.12 c обычным -8 сжатием - игра завелась, все работало. Слегка подправили текст - стало крэшится, изменили сжатие до -9 перестало крэшиться на этом скрипте, но стало на тех крэшиться где раньше все нормально было. Zlib'ом упакованные скрипты тоже рандомно половина работает половина нет, в зависимости от настроек.

В общем, если заметишь что нет какой-то точной определенной длины строки, после которого игра начинает крэшиться и длина всегда разная, в зависимости от того чем забита строка - значит скорее всего в сжатии проблема.

Попробовал убрать часть текста(вернул оригинал) и вставлять символ для переноса строки, пару строчек смог изменить, попробовал больше(10-11) отказалась запускаться. Также можно ввести любого размера строчку, игра не скрашится просто текст уйдет ниже(за границу экрана).

riku.kh3 19.04.2015 22:05

Вложений: 1
Со стандартным gzip'ом поробуй с разными уровнями сжатия поиграться и ключом --rsyncable. Еще zlib'ом попробуй. Во вложении python2.7 скрипт, просто перетянуть на него файл который хочешь сжать. Ну и 7-zip, наконец + там тоже настройки степени сжатия и размера словаря.

miaskoo 20.04.2015 18:01

Цитата:

Сообщение от riku.kh3 (Сообщение 1096906)
Со стандартным gzip'ом поробуй с разными уровнями сжатия поиграться и ключом --rsyncable. Еще zlib'ом попробуй. Во вложении python2.7 скрипт, просто перетянуть на него файл который хочешь сжать. Ну и 7-zip, наконец + там тоже настройки степени сжатия и размера словаря.

Да ты был прав, помутив немножко с gzip архивами, удалось засунуть то что не получалось.

miaskoo добавил 20.04.2015 в 18:01
Осталось одна проблема с созданием новых окон, но я так понял это не получится сделать?) Просто иначе придется укорачивать фразы перевода.

riku.kh3 20.04.2015 18:25

Вложений: 2
Здесь допиленная вставлялка текста. Дополнительные окошки добавляются текстовой командой <WRITE@ext>
Формат скриптов я тоже немного изменил, так что если старые захочется использовать, то сначала по ним надо будет пройтись автозаменой в notepad++ или еще где и привести их к новому виду, один текстовик я для примера приложил.

riku.kh3 20.04.2015 20:49

Заметил ошибку при добавлении диалогов, перезалил исправленный архив.

miaskoo 20.04.2015 21:27

riku.kh3, спасибо. Если будут ошибки, я сообщу.

ErikPshat 30.04.2015 00:42

Цитата:

Сообщение от Scorpeg (Сообщение 1096215)

Scorpeg, что-то все твои ссылки и картинки просят логин и пароль :)

miaskoo 30.04.2015 12:45

Цитата:

Сообщение от ErikPshat (Сообщение 1097270)
Scorpeg, что-то все твои ссылки и картинки просят логин и пароль :)

Лол, такого раньше не было. =)

miaskoo 03.05.2015 18:12

Чем можно распаковать данный DATA.BIN файл? Хотел меню русифицировать,и мне кажется что там находятся те файлы. Хотя я могу ошибаться. Да и программ не нашел для распаковки этого .bin , наверно плохо искал.

miaskoo 04.05.2015 20:44

А нет не там было что мне нужно было(уже нашел)... И все же интересно что в этом файле, кто сможет с ним помочь - отпишитесь.

riku.kh3 04.05.2015 23:48

DATA.BIN на скрине - это файл прошивки 6.60, между играми не различается.

miaskoo 05.05.2015 06:52

Вложений: 1
Хорошо... Тогда остался один файл который не вышло опознать (он выводит системные сообщения и является вики по O.R.E выборам) envpsp.dat По идее на нем должен работать данный скрипт http://pastie.org/1821309# Но он работает только на старой версии(2011 - скачивал и проверял) на версии 2012 он уже не работает, приложу файл 2011 и 2012 версий к сообщению.

Scorpeg 05.05.2015 13:50

Цитата:

Сообщение от ErikPshat (Сообщение 1097270)
Scorpeg, что-то все твои ссылки и картинки просят логин и пароль :)

Меня какие-то параноики ломать пытаются уже месяц, надоело что сервер поджирает дофига ресурсов, запаролил.

miaskoo 08.05.2015 04:53

Всего лишь нужно было заменить размер файла и смещение в новой версии другое, сам разобрался)

Re-Education 08.05.2015 17:03

Привет всем! Хотел бы спросить как пользоваться тулзой parseObj, я ее скачал, мне так же необходимо перевести тексты в obj правда с другой игры.А как создавать лог obj файла я так и не нашел.Подскажите пожалуйста!

miaskoo 09.05.2015 01:04

Дружит кто с питоном? Может подсказать какой код нужно прописывать чтобы указывать адреса в которые вписывать переведенный текст? Там есть пример и в нем я перевел текстовую часть на русский - все работает, но как другие добавлять что-то я не понял =.= Вот ссыль на скрипт https://github.com/Falaina/OreImo-Mi.../master/ore.py

miaskoo добавил 09.05.2015 в 01:04
Цитата:

Сообщение от Re-Education (Сообщение 1097461)
Привет всем! Хотел бы спросить как пользоваться тулзой parseObj, я ее скачал, мне так же необходимо перевести тексты в obj правда с другой игры.А как создавать лог obj файла я так и не нашел.Подскажите пожалуйста!

riku.kh3 же выкладывал тулзу для переделки из txt и оригинального obj в измененный obj, другое дело - что адреса для текста придется прописывать вручную тк у тебя же совсем другие скрипты со своим текстом . (не такие - какие даёт quickbms ну или по край не мере у меня нет другого скрипта bms для извлечения нужных адресов, да и вряд ли тебе поможет тот скрипт для другой игры.) Кстати parseObj нужен лишь для создания log файла который вряд ли тебе пригодится. Если ты хочешь запустить parseObj просто скомпиль в любом компиляторе для C++, тот же от майкрософта спокойно с этим справляется.

Scorpeg 18.05.2015 19:58

Менять видимо oi.entries[0] на oi.entries[1] и т.п. Я не шарю в питонах, но циклов я там тоже не вижу.

Scorpeg добавил 18.05.2015 в 19:58
Цитата:

Сообщение от Re-Education (Сообщение 1097461)
Привет всем! Хотел бы спросить как пользоваться тулзой parseObj, я ее скачал, мне так же необходимо перевести тексты в obj правда с другой игры.А как создавать лог obj файла я так и не нашел.Подскажите пожалуйста!

Это не те обжы, тебе не подойдут.

miaskoo 21.05.2015 20:06

Да я в хексе посмотрел, очень просто построены строчки так что и так все сделал.

miaskoo 13.06.2015 14:27

riku.kh3, тут такое дело хочу русифицировать все названия сцен, но приходится делать это вручную в хексе - много времени на это уходит, можешь дополнить тулзу что-бы заголовки тоже русифицировать можно было?

riku.kh3 13.06.2015 14:52

Оно используется в игре что ли?

miaskoo 13.06.2015 15:12

Цитата:

Сообщение от riku.kh3 (Сообщение 1098227)
Оно используется в игре что ли?

Да, в бэклоге

miaskoo добавил 13.06.2015 в 15:12
И вот тут:

riku.kh3 13.06.2015 17:00

Вложений: 1
Проверяй.

miaskoo 13.06.2015 17:11

Цитата:

Сообщение от riku.kh3 (Сообщение 1098232)
Проверяй.

Спасибо, все работает)

miaskoo 14.06.2015 13:26

Вложений: 1
Появился вот такой вопрос, русифицируя envpsp.dat (английский) в котором весь текст менюшек и тому подобных не нашел почему-то фразы из бэк-лога いいえ(Нет) и はい(Да) вообще если смотреть в яп оригинал - いいえ записывается в хексе как (443044304830) а はい как (6f304430) вопрос если не в envpsp.dat он берет эти два слова то откуда? Или я просто не так ищу? В англ файле эти фразы тоже не перевели, а оставлять так не хочется. Приложу также яп и англ файлы.

riku.kh3 14.06.2015 13:53

Цитата:

Сообщение от miaskoo (Сообщение 1098255)
Появился вот такой вопрос, русифицируя envpsp.dat (английский) в котором весь текст менюшек и тому подобных не нашел почему-то фразы из бэк-лога いいえ(Нет) и はい(Да) вообще если смотреть в яп оригинал - いいえ записывается в хексе как (443044304830) а はい как (6f304430) вопрос если не в envpsp.dat он берет эти два слова то откуда? Или я просто не так ищу? В англ файле эти фразы тоже не перевели, а оставлять так не хочется. Приложу также яп и англ файлы.

В декриптованном EBOOT.BIN, 0x20C530, замени 82CD82A2815182A282A282A6 на 844484708151844E84758484

miaskoo 17.06.2015 12:37

Цитата:

Сообщение от riku.kh3 (Сообщение 1098258)
В декриптованном EBOOT.BIN, 0x20C530, замени 82CD82A2815182A282A282A6 на 844484708151844E84758484

riku.kh3,ты чудо) Хотя я и не ожидал что это там 0_0

А как зашифрованы эти слова? Я так понял в нем не только это, например название картинок из галереи тоже тут.

Scorpeg 17.06.2015 15:49

Ничего там не шифровано, просто текст в shift-jis. Он тебе один текст на другой поменял, благо там одинаковое количество символов.

Открой файл в каком-нибудь хекс-редакторе, который умеет shift-jis и посмотри, что там еще есть.

miaskoo 17.06.2015 16:32

Спс за подсказку. Хотя где находятся названия картинок из галереи я так и не нашел не тут не в eboot, мб пропустил =.= Буду искать...


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

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