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 10.08.2015 07:00

Ну с первым я проблем не заметил. Не могу в bf найти куда вставлять. Ну имею ввиду где вставить bin

ErikPshat 10.08.2015 07:13

Цитата:

Сообщение от Re-Education (Сообщение 1099171)
Не могу в bf найти куда вставлять. Ну имею ввиду где вставить bin

Я же написал в инструкции выше:
Цитата:

Сообщение от ErikPshat (Сообщение 1099170)
10. Вставляешь точно так же упакованный файл в PRINCE.BF.


Re-Education 10.08.2015 07:30

Я не могу найти где начинается файл MenuInGame.bin в bf файле

ErikPshat 10.08.2015 07:43

Цитата:

Сообщение от Re-Education (Сообщение 1099173)
где начинается файл MenuInGame.bin в bf файле

Ты должен искать что-то уникальное, чего не может быть в других файлах.
  1. Открываешь в хекс-редакторе оба файла:

    • MenuInGame_wow_ff0e01f5_compressed.bin
    • PRINCE.BF

  2. В файле MenuInGame_wow_ff0e01f5_compressed.bin выделяешь для поиска уникальные байты, сочетание которых вряд ли может встретиться в других файлах, например тупо сразу всю первую строку:
    Нажмите для увеличения
  3. Переходим на вкладку с файлом PRINCE.BF и вводим в поиск скопированную строку:
    Нажмите для увеличения
  4. О чудо, в большом файле находится только одно место, где встречается эта строка, по адресу 0x0B93C004.
  5. Далее всё по сценарию, описанному выше.

Re-Education 10.08.2015 07:56

Спасибо огромное Эрик! а насчет цетирования что на пост выше: я печатал с телефона и не обратил внимания, что с этой строчкой еще и цитата на весь твой пост пошла. Извиняюсь!:blush:


Ура! все получилось! единственное маленькие буквы наверное зря старался выводить. они очень мелко выглядят хотя и читаемо.:yahoo:

вечером приступлю к переводу текста

ErikPshat 10.08.2015 08:55

И потом, некоторые заглавные буквы можно было не рисовать. Ну разве если дофига свободного места.
Например заглавные буквы Ъ Ы Ь. Я чё-та вроде не встречал слова в русском языке, начинающиеся с таких букв.
Ещё буква Й - ну разве что Йожик или Йоти :), тут вроде слова попадаются.

Я заметил, что по ширине буквы строго ограничены своим размером и точно так же выводятся на экран.
А по высоте ограничения выползают за пределы букв. Например, если нарисовать вместо любых букв буквы Ц Щ Д, у которых идут закорючки ниже строки, то они отображаются на экране. Похоже выводится буква ниже на 4 пикселя, а выше на 4 или 5. Всего высота букв где-то 24-26 пикселей. Отделяются буквы 1-им пикселем.

Поэтому я решил провести эксперимент, чтобы вычислить, какая плашка буквы выводится на экран. Задно понять механизм подсчёта координат, похоже они считаются полным объёмом пространства над и слева от буквы.

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

Остальную область я залил белым:
Нажмите для увеличения

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



Цитата:

Сообщение от Re-Education (Сообщение 1099175)
маленькие буквы наверное зря старался выводить. они очень мелко выглядят

Ну да, сравни заглавные и маленькие буквы в английском алфавите и прикинь разницу по высоте.
Буквы выводятся строго по их ширине. Если ты их рисовал, оставив пустое пространство по бокам, то это пространство будет выводится излишними отступами. И тут имеет значение, какой отступ был слева и справа. Вообще буквы нужно умещать строго по ширине на своё место, без отступов.

Кстати, я выбирал русский шрифт Minion Pro, он очень схож с <FONT>Trajan Pro Regular 24</FONT>

Re-Education 10.08.2015 09:15

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

ErikPshat 10.08.2015 09:20

Re-Education, ну в принципе в Принце обычный стандартный шрифт.
Я вообще склоняюсь к такому, как в заголовке игры:
Нажмите для увеличения

Prince of Persia Revelations

Re-Education 10.08.2015 09:24

Цитата:

Сообщение от ErikPshat (Сообщение 1099179)
Я вообще склоняюсь к такому, как в заголовке игры:
Нажмите для увеличения

Prince of Persia Revelations

Хм, а это по моему картинка, нет? А чтоб такой шрифт сварганить не один час в фотошопе нужно будет просидеть:D

ErikPshat 10.08.2015 10:14

Вложений: 1
Re-Education, да в интернете полно таких шрифтов: https://www.google.ru/search?q=%D0%A...odBKwIJw&dpr=1

Установил пару шрифтов, но там только английский шрифт. Нужно дорисовать русский:
Нажмите для увеличения

Re-Education 10.08.2015 10:34

классно смотрится! уже представил весь текст в игре такой!:good: вообще суперски смотреться будет!

ErikPshat 10.08.2015 10:55

Вложений: 1
Загрузил мой белый фон шрифта с чёрными квадратами букв в игру.
Причём пожатый файл MenuInGame_wow_ff0e01f5_compressed.bin получился на 20 килобайт меньше оригинала.
Вот что получилось:
Нажмите для увеличения


Вот оригинал:
Нажмите для увеличения


Получается, что все буквы, и маленькие, и большие выводятся на экран по одинаковой высоте!
Просто маленькие буквы нарисованы меньше. Поэтому на их месте можно рисовать так же большие буквы. И у букв Ц Щ Д можно смело рисовать хвостики ниже строки на любой позиции.



Цитата:

Сообщение от Re-Education (Сообщение 1099183)
классно смотрится!

А кто будет вырисовывать русский алфавит? :xDD:

P.S. Что-то нашёл: http://rutracker.org/forum/viewtopic.php?t=4611435.

Re-Education 10.08.2015 22:07

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

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

А кто будет вырисовывать русский алфавит? :xDD:

P.S. Что-то нашёл: http://rutracker.org/forum/viewtopic.php?t=4611435.

ну я б попробовал. а то что по ссылке между прочим тоже неплохо смотрится:good:

Так что будем его оставлять?


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

Начал переделывать. Классно смотрится вроде.

http://6.firepic.org/6/images/2015-0...x2m2wbw8mt.png

Re-Education добавил 10.08.2015 в 22:07
Откатал шрифт английский этот. За границы не выходил. Некоторые буквы перерисовал потому, что не вмещались.
http://firepic.org/images/2015-08/10/67wm7b7adtzh.png
Но есть одно но, не пойму чего не запускается. Упаковал все, начинается загрузка и когда должно показать меню, все на этом не грузит и все тут. Когда вставлял, то посмотрел разница была в размере. С этим шрифтом готовый бин файл весит 73,9 кб а оригинал 71,9. По ходу когда вставляю в bf, то убивается код необходимый для загрузки. Как это исправить? И то это я только английский шрифт отрисовал, а если еще и русский, то тогда наверное размер будет и еще больше.Приложил картинку.Может у кого получится упаковать и запустить:scratch_one-s_head:

Вложение 11044

ErikPshat 10.08.2015 22:43

Цитата:

Сообщение от Re-Education (Сообщение 1099187)
С этим шрифтом готовый бин файл весит 73,9 кб а оригинал 71,9. По ходу когда вставляю в bf, то убивается код необходимый для загрузки. Как это исправить?

Вот здесь я тебе показывал на скринах поиск начала файла в BF.
Так вот, обрати внимание, что перед началом идут 4 байта и ещё ранее идут нули.
Эти 4 байта не просто так там затесались, они указывают на размер лежащего файла, в данном случае MenuInGame_wow_ff0e01f5.bin.
Размер записывается задом наперёд (Little Endian).

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

P.S. Что-то шрифт как-то мелковато смотрится, особенно по высоте. Ты там в фотошопе умеешь регулировать размер шрифта? Там можно выставлять не только имеющиеся размеры, но взамен них вписывать свои. И перед изменением размера написанный шрифт должен быть выделенным.

Вообще неплохо смотрится :good:, только думаю буквы можно было трансформировать и вытянуть в высоту.

Re-Education 10.08.2015 23:03

Цитата:

Сообщение от ErikPshat (Сообщение 1099197)
Вот здесь я тебе показывал на скринах поиск начала файла в BF.
Так вот, обрати внимание, что перед началом идут 4 байта и ещё ранее идут нули.
Эти 4 байта не просто так там затесались, они указывают на размер лежащего файла, в данном случае MenuInGame_wow_ff0e01f5.bin.
Размер записывается задом наперёд (Little Endian).

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

а размер нужно указывать в файле bf перед вставленном 4 байта задом наперед .это те значения которые показывает хекс в разделе sel? Ну скажем я открыл уже кастомизированный bin файл и выделил его код и там внизу показывает его размер? или где посмотреть?

Цитата:

P.S. Что-то шрифт как-то мелковато смотрится, особенно по высоте. Ты там в фотошопе умеешь регулировать размер шрифта? Там можно выставлять не только имеющиеся размеры, но взамен них вписывать свои. И перед изменением размера написанный шрифт должен быть выделенным.

Вообще неплохо смотрится :good:, только думаю буквы можно было трансформировать и вытянуть в высоту.
Регулировать высоту и трансформировать текст тоже умею. но я попробовал и сразу вся изюминка шрифта исчезает! Поэтому и перерисовывал многие буквы по ширине. например буква B,R,S они никак влезать не хотели.

ErikPshat 10.08.2015 23:27

Цитата:

Сообщение от Re-Education (Сообщение 1099199)
Ну скажем я открыл уже кастомизированный bin файл и выделил его код и там внизу показывает его размер?

Да, этот размер в Sel и показывает размер выделенного bin файла, который ты собираешься вставлять. И в BF записан размер именно этого файла, а не какого-либо постороннего.

Шрифт можно трансформировать в редакторе шрифтов, например Fontographer или FontLab Studio или Font Creator.

Re-Education 10.08.2015 23:31

Цитата:

Сообщение от ErikPshat (Сообщение 1099200)
Да, этот размер в Sel и показывает размер выделенного bin файла, который ты собираешься вставлять. И в BF записан размер именно этого файла, а не какого-либо постороннего.

Спасибо! Исправил этот размер на нужный. но все равно не запускается.:unknw:
Мигает только надпись LOADING и все дальше не грузится:scratch_one-s_head:

ErikPshat 10.08.2015 23:44

Цитата:

Сообщение от Re-Education (Сообщение 1099201)
Исправил этот размер на нужный. но все равно не запускается

Ну вывод напрашивается - значит не правильно уложил, упаковал.

Re-Education 10.08.2015 23:48

Цитата:

Сообщение от ErikPshat (Сообщение 1099202)
Ну вывод напрашивается - значит не правильно уложил, упаковал.

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

ErikPshat 10.08.2015 23:59

Ты можешь просто сам проверить размер файла в BF.
Например у тебя был записан размер вроде FC 1F 01 00, значит наоборот это будет 00 01 1F FC. Так вот, выдели этот размер и удостоверься, что исходный файл кончается ровно там, где и должен быть. Следом увидишь начало следующего бинарника, где вначале указан размер следующего файла.

В ообщем, например ты вставляешь новый файл размером 00 00 FF FC (как було у меня), то соответственно ты выделяешь в BF именно этот же размер, как в компрессионном и заменяешь. Затем идёшь в начало и заменяешь FC 1F 01 00 на новый размер FC FF 00 00.

Не ну как в детском садике :D


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

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