Автор Тема: Замена шрифта Monster Hunter Portable 3rd PSP  (Прочитано 3460 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« : 23 Сентябрь 2019, 16:41:39 »
Я тут решил русифицировать Monster Hunter Portable 3rd. Смог разобрать образ, добавить русский текст, но обнаружил что шрифт у русских символов ужасно выглядит. Может кто-нибудь подсказать, как можно его найти в файлах и изменить?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4480
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #1 : 23 Сентябрь 2019, 17:14:22 »
Ну, раз у тебя эмуль, то подменяй системные шрифты и смотри, когда будут изменения. Скорее всего, на jpn0. После чего декриптуй eboot и ищи упоминание этого шрифта. Если повезёт, то банальная замена на какой-нибудь ltn0 поможет.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #2 : 23 Сентябрь 2019, 17:21:41 »
Yoti, Хорошо попробую. На железе та же проблема

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #3 : 23 Сентябрь 2019, 17:36:47 »
Yoti, Подмена не помогает. Шрифт меняется, но остаётся слишком большим и начинает "скакать".

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4480
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #4 : 23 Сентябрь 2019, 18:08:23 »
Тогда, скорее всего, нужно дизасмить исполняху и менять там код отрисовки символов. Или текст вбивать в ucs-2 попробовать. Вроде больше идей пока никаких.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #5 : 23 Сентябрь 2019, 18:29:33 »
Yoti,
текст вбивать в ucs-2
Попробовал, результат не очень

дизасмить исполняху и менять там код отрисовки символов.
Отрисовка обычно в BOOT.bin находится?

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8121
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #6 : 23 Сентябрь 2019, 18:38:36 »
Шаг вывода символов надо поменять.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #7 : 23 Сентябрь 2019, 18:41:11 »
paul_met,сорян, я пока ламер, в первый раз образы модифицирую, но имею знания программирования, можно подробнее?
Шаг вывода символов надо поменять.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8121
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #8 : 23 Сентябрь 2019, 19:39:45 »
DeadDark890, Ну на скрине видно, что кириллица выводится с большим шагом (расстояние между буквами). Если найти значения этого шага и изменить в меньшую сторону, то текст станет гораздо компактнее. Это типичный случай, когда, например игра была на японском и глифы занимали ячейку 16х16 пикселей. В таком случае они и выводятся с шагом в 16 пикселей. Подставив вместо глифов латинские буквы, которым такой большой ширины по отношению к высоте не нужно, они сразу будут выглядеть коряво из-за большого расстояние между собой. По-этому, надо изменять шаг вывода символов.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #9 : 23 Сентябрь 2019, 19:51:52 »
DeadDark890, Ну на скрине видно, что кириллица выводится с большим шагом (расстояние между буквами). Если найти значения этого шага и изменить в меньшую сторону, то текст станет гораздо компактнее. Это типичный случай, когда, например игра была на японском и глифы занимали ячейку 16х16 пикселей. В таком случае они и выводятся с шагом в 16 пикселей. Подставив вместо глифов латинские буквы, которым такой большой ширины по отношению к высоте не нужно, они сразу будут выглядеть коряво из-за большого расстояние между собой. По-этому, надо изменять шаг вывода символов.
Это я понимаю, меня интересует как это сделать

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8121
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #10 : 23 Сентябрь 2019, 20:22:24 »
Это я понимаю, меня интересует как это сделать
Ну, на счёт PSP не скажу, не хакал ничего для неё, но если провести параллель с PS1, то в дебаггере No$PSX выводятся координаты примитивов на полотне фреймбуфера. Смотрим на координату по Х (для второго в строке символа) и отслеживаем как она формируется. А вообще, по опыту могу сказать, что обычно значение шага вывода символов находится где-то недалеко от инструкции чтения кода символа. То есть, например, идёт чтение кода символа по определённому адресу, далее всякие проверки на выход за пределы диапазона кодировки и формирование адреса графического представления этого символа (чтобы подцепить текстурку этого символа из видеопамяти, например), а потом где-то дальше между чтением предыдущего и последующего символа в коде будет и значение шага.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #11 : 24 Сентябрь 2019, 05:16:32 »
Yoti, А возможно ли изменить pgf шрифт и вшить его в образ?

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4480
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #12 : 24 Сентябрь 2019, 11:53:12 »
DeadDark890,
возможно абсолютно всё, лишь бы навыков хватило.

Оффлайн DeadDark890

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #13 : 24 Сентябрь 2019, 14:40:01 »
paul_met, Редактирование и замена pgf шрифтов мне ничего не дало. Отпишитесь, если кто знает как можно найти и отредактировать шаг вывода символов на psp

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8121
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #14 : 24 Сентябрь 2019, 17:12:20 »
paul_met, Редактирование и замена pgf шрифтов мне ничего не дало. Отпишитесь, если кто знает как можно найти и отредактировать шаг вывода символов на psp

Ну как - только через отладчик. Для этого нужно знать ассемблер ЦПУ консоли. В psp тоже, вроде, какой-то mips стоит, похожий на тот, что первой плойке.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3828
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Замена шрифта Monster Hunter Portable 3rd PSP
« Ответ #15 : 05 Октябрь 2019, 13:34:55 »
Дёрни шрифт из русской версии FFIII для psp.
Как изменить путь к файлу шрифта разбирали на пспх, возможно в теме по lunar или соседней.