PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Русификация игр и софта для PSP (https://www.pspx.ru/forum/forumdisplay.php?f=190)
-   -   [Готово] Русификация игры "Prince of Persia: Revelations" (https://www.pspx.ru/forum/showthread.php?t=105461)

Re-Education 18.05.2015 20:38

Цитата:

Сообщение от Scorpeg (Сообщение 1097687)
Ты чего несешь-то. Дебаггер встроен в эмулятор, например PPSSPP, чего ты там отдельно скачиваешь-то :)

Я не знал этого. Скачал значит китайскую хрень какую то которыя снесла мне винду:dash:

ErikPshat 18.05.2015 20:53

Цитата:

Сообщение от Scorpeg (Сообщение 1097687)
PPSSPP

Да, именно его и использую. Шрифтовая матрица прозрачная, поэтому его (шрифт) слабо видно. Как только начинается диалог выбора настроек в игре, так он в дебаггере появляется. Его чётко видно, если потянуть прозрачный прямоугольник мышкой в сторону.

Дебаггер так же есть в эмуляторе JPCSP | Оффсайт. Но на моём нетбуке он не работает, т.к. требователен к графической подсистеме.

Scorpeg 18.05.2015 21:03

Ну если ты про GE Debugger, то ты видишь текстуры, которые в память видеокарты PSP пишутся. Поэтому это тебе в общем-то ничего не даст, надо смотреть на всякие там данные (если потыкать на кнопочки Next texture и Step, то внизу видно по каким командам видюха чего выводит, там же есть адреса текстур в памяти) где находятся и искать их в файлах. Зачастую в файле лежит в одном виде, а в память текстура распаковывается совсем в другом виде.

Re-Education 21.05.2015 18:14

Цитата:

Сообщение от ErikPshat (Сообщение 1097693)
Да, именно его и использую. Шрифтовая матрица прозрачная, поэтому его (шрифт) слабо видно. Как только начинается диалог выбора настроек в игре, так он в дебаггере появляется. Его чётко видно, если потянуть прозрачный прямоугольник мышкой в сторону.

Привет! Я нашел и просмотрел. Только вот ничего это не дало.Так как я сколько не ковыряю нигде не могу найти этот шрифт и так же по адресам прошелся тоже ничего. Если бы только можно было найти ссылки на шрифт чтоб заменить их на ссылки на свой шрифт было бы проще.Далее пока что не нашел текстов в игре. разобрал несколько бин файлов и там есть файлы с расширением .obj предполагаю что в них и находится искомый текст но их пока вскрыть тоже не удалось.:( в общем как то так.продолжаю поиски;)

ErikPshat 25.05.2015 01:12

Цитата:

Сообщение от Scorpeg (Сообщение 1096347)
А текст в игре у вас так на английском и останется?

Цитата:

Сообщение от Re-Education (Сообщение 1097762)
Далее пока что не нашел текстов в игре. разобрал несколько бин файлов и там есть файлы с расширением .obj предполагаю что в них и находится искомый текст но их пока вскрыть тоже не удалось.

Честно говоря, я давным-давно играл в Принца на PSP, поэтому не помню, насколько много там текста в игре...
Немного пошуршав и поиграв, я что-то начинаю сомневаться, что в игре присутствует вообще какой-либо текст.

Единственное, что бросается в глаза - так это пункты МЕНЮ, где можно выбрать язык и прочие опции.
Это всё ессно находится в папке PSP_GAME\USRDIR\MENU\ENGLISH, в следующих файлах:
  • P5COMMON.MGM
  • P5INGAME.MGM
  • P5MAIN.MGM
В переводе нуждаются слова между тегами <STRING>.....</STRING> и <LABEL>.....</LABEL>


Re-Education 25.05.2015 07:52

Цитата:

Сообщение от ErikPshat (Сообщение 1097806)
Честно говоря, я давным-давно играл в Принца на PSP, поэтому не помню, насколько много там текста в игре...
Немного пошуршав и поиграв, я что-то начинаю сомневаться, что в игре присутствует вообще какой-либо текст.

Ну как бы есть текст в виде подсказок, которые указывают как управлять персонажем. И все вроде кжак нет больше текста в игре.

Цитата:

Сообщение от ErikPshat (Сообщение 1097806)
Единственное, что бросается в глаза - так это пункты МЕНЮ, где можно выбрать язык и прочие опции.
Это всё ессно находится в папке PSP_GAME\USRDIR\MENU\ENGLISH, в следующих файлах:
  • P5COMMON.MGM
  • P5INGAME.MGM
  • P5MAIN.MGM
В переводе нуждаются слова между тегами <STRING>.....</STRING> и <LABEL>.....</LABEL>


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


Цитата:

Сообщение от ErikPshat (Сообщение 1097806)

Адреса это хорошо но где найти нужную текстуру со шрифтом чтоб перерисовать ее.

ErikPshat 25.05.2015 08:13

Цитата:

Сообщение от Re-Education (Сообщение 1097811)
Адреса это хорошо но где найти нужную текстуру со шрифтом чтоб перерисовать ее.

Нужно сдампить память в PSP.
Текстура шрифта складывается в память по адресу 0x09059670.
Если учесть, что User-область памяти начинается по адресу 0x08804000, значит шрифт будет лежать по адресу 0x00855670.
Просто пока сижу туплю...

Re-Education 25.05.2015 08:30

Компа рядом нет. Дома буду через 2 дня. Если можно вырви пожалуйста нужную текстурку и залей сюда. Как приеду перерисую ее. Спасибо заранее!

ErikPshat 01.06.2015 02:22

Вложений: 2
Re-Education, саму текстурку я выдернул из памяти PSP. Она же так же дампится из памяти эмулятора.
В шрифте присутствует такой своеобразный набор символов: ktzwwwtl.
Просканировав все папки игры, этот код встречается в 6 файлах:


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

В общем выкладываю 2 вида:
  1. FONT.bin - это тот шрифт из памяти 512х128=65536 (байт).
  2. font.pf - это стандартный шрифт из BOOT.BIN. Открывается в формате 1BPP через RomArtist
FONT.bin имеет явную битмаповскую структуру, но я так и не смог найти, чем его посмотреть.

Scorpeg 05.06.2015 16:35

Судя по тому, что я вижу в дебаггере, шрифт для меню в файле MenuInGame_wow_ff0e01f5.bin
Он зажат каким-то LZSS-образным пакером. PersianRug (у вас собственно в шапке он есть) их умеет распаковывать и анализировать. Собственно этого достаточно по-моему. С чего у вас тут затык произошел - непонятно.

ErikPshat 07.06.2015 04:10

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

Сообщение от Scorpeg (Сообщение 1098021)
PersianRug (у вас собственно в шапке он есть) их умеет распаковывать и анализировать.

Да, действительно, через вкладку "Bin analyzer" извлеклись текстурки в формате TGA. Собсно текстурный код внутри практически такой же, как в том FONT.bin, что я сдампил из памяти. Только хейдер там добавился из 18 байт:
  • Magic - 00000200
  • 0x0C - ширина
  • 0x0E - высота
  • 0x10 - битность
Текстурки теперь открываются в графических редакторах, типа XnView, SnagIt, ACDSee и вот так прекрасно выглядят:


Scorpeg 07.06.2015 17:11

Ну разбирайся теперь в формате. Идешь в дебаггер, где он букву выводит, идешь в ту область памяти где текстура буквы лежит и меняешь на что-нибудь. Смотришь чего теперь на экране появилось. Таким образом путем проб и ошибок опознаешь формат и делаешь конвертор в картинку :)

Loc-dog 11.06.2015 08:45

Привет всем.Я здесь новенький и я не разбираюсь в перекодирование и если кто то уже сделал всю русскую озвучку у игр prince of persia rival swords psp и prince of persia revelations psp можете пажалуйста выложить игр для скачиванее. Заранее спасибо.

Re-Education 28.06.2015 20:07

Привет всем! Извините за долгое отсутствие! я сдавал гос экзамены и защищал диплом. Все сдал! А теперь к теме!

Цитата:

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


Если можно объясни подробнее как
Цитата:

идешь в ту область памяти где текстура буквы лежит и меняешь на что-нибудь
идти и менять:blush::unknw: я просто не знаю как это делать. если узнаю сам помучаюсь с определением формата!

Scorpeg 28.06.2015 22:20

Чего непонятного? Дизассемблер встроенные знаешь где? Адрес меняешь например в Memory на адрес текстуры и модифицируешь.

BumbleJake 21.07.2015 05:22

Ку-ку, есть кто живой в теме? Сейчас разработка все еще продолжается?
Хотел бы присоединиться, попробовать свои силы и поспособствовать развитию локализации. Есть ли такая возможность?

Re-Education 21.07.2015 12:11

Цитата:

Сообщение от BumbleJake (Сообщение 1098802)
Ку-ку, есть кто живой в теме? Сейчас разработка все еще продолжается?
Хотел бы присоединиться, попробовать свои силы и поспособствовать развитию локализации. Есть ли такая возможность?

Привет. Да разработка продолжается. Если есть желание помочь по теме,то будем рады. В данный момент необходимо перерисовать таблицу шрифтов для перевода текста в игре. Всю необходимую информацию можешь прочесть в последних 5-8 постах.;)

Re-Education добавил 21.07.2015 в 12:11
Цитата:

Сообщение от Scorpeg (Сообщение 1098498)
Чего непонятного? Дизассемблер встроенные знаешь где? Адрес меняешь например в Memory на адрес текстуры и модифицируешь.

Привет! Извини конечно, я просто не знаю так много как ты. Я вот уже почти месяц битый мучаюсь найти куда вставить в дизассамблере адрес на модифицированную текстуру, но никак найти не могу.:dash::suicide: Если не трудно, объясни популярно, как это делать с одной буквой, а затем уже я и с другими разберусь. Спасибо заранее!

BumbleJake 21.07.2015 12:59

Цитата:

Сообщение от Re-Education (Сообщение 1098803)
Привет. Да разработка продолжается. Если есть желание помочь по теме,то будем рады. В данный момент необходимо перерисовать таблицу шрифтов для перевода текста в игре. Всю необходимую информацию можешь прочесть в последних 5-8 постах.;)

Могу с таблицей помочь. Альфа-маски требуется учитывать?
Просто мне хотелось бы понять с чего начать. Реально: могу с графикой поработать - это мне наиболее близко, перерисовать чего - с радостью )

BumbleJake добавил 21.07.2015 в 12:59
Цитата:

Сообщение от ErikPshat (Сообщение 1098048)
Текстурки теперь открываются в графических редакторах, типа XnView, SnagIt, ACDSee и вот так прекрасно выглядят:

Фотошоп тоже говорит, что файл мягко говоря не пригоден. (Из Вашего архива брал изображения)

Re-Education 21.07.2015 20:52

Цитата:

Сообщение от BumbleJake
Фотошоп тоже говорит, что файл мягко говоря не пригоден. (Из Вашего архива брал изображения)

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

Подождем может Scorpeg ответит и укажет нужное направление в расшифровании формата картинки.:unknw:

BumbleJake 22.07.2015 07:04

Re-Education, Хорошо, буду ждать новостей, мониторить тему.
Еще один момент. Заметил, что шапку никто с самого начала не обновлял и она изобилует сугубо первоначальной информацией. Может стоит обновлять шапку, по части прогресса разработки? Ну, типа что готово - что предстоит доработать. Думаю, будет удобно.


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

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