Разработка и ромхакинг > Инструменты
[PS1] MK4 Font editor
(1/1)
Mr2:
MK4 Font editor
Программа позволяет заменять, перемещать и масштабировать элементы шрифта.
Подобрал в фотошопе русский шрифт похожий на оригинальный.
Кому интересно, можете потестировать редактор.
1. Оригинальные символы.
2. Заменённые символы.
3.Символы с правкой пробелов.
4.Символы с правкой "Display pos Y".
Адреса данных пробелов в исполняемом файле игры(SLUS_006.05).
1.Ищем строку:"Scorpion Wins".
Находим её по адресу f$98DD0.
2.Получаем адрес строки в оперативной памяти f$98DD0 +0xF800 = $A85D0.
3.Переворачиваем адрес строки 0xD0850A, ищем его в файле.
Находим указатель по адресу f$104cdc.
4. Меняем старый указатель на новый и радуемся.
MK4 Font editor v0.2
Добавлен запрос сохранения изменений, перед выходом из программы и перезагрузкой GEO файла.
lupus:
А возможность добавить кириллицу, с сохранением латиницы есть?
babulya:
Ха! Разрабы чет ступили сильно. Зачем нужна графика лайфбара для каждого персонажа? И могли бы отдельный шрифт под имена выделить. Да и табло "danger", могли бы сменой палитры обойтись, зачем все это нужно было?!
paul_met:
--- Цитата: babulya ---Ха! Разрабы чет ступили сильно. Зачем нужна графика лайфбара для каждого персонажа? И могли бы отдельный шрифт под имена выделить. Да и табло "danger", могли бы сменой палитры обойтись, зачем все это нужно было?!
--- Конец цитаты ---
Такова особенность разработки игр тех времён. Да, и лайфбар здесь один. А эти синие полоски - это, наверное, что-то другое.
Mr2:
--- Цитата: lupus от 03 Апрель 2015, 08:42:45 ---А возможность добавить кириллицу, с сохранением латиницы есть?
--- Конец цитаты ---
Я оптимизировал(разместил имена бойцов компактнее) файл шрифта, места достаточно для недостающих русских букв.
Русские буквы можно сделать из неиспользуемых символов.: () {} [] ... Ограничений размеров нет.(не нужно умещять символ в оригинальные размеры)
--- Цитата: paul_met от 04 Апрель 2015, 13:42:13 --- А эти синие полоски - это, наверное, что-то другое.
--- Конец цитаты ---
Это подложки под строки меню.
lupus:
Теперь бы ещё редактор текста... и можно нормальный перевод мутить.
Ты, смотрю, с неугасаемым энтузиазмом уже несколько лет мк4 мучаешь. Респект!
Mr2:
--- Цитата: lupus от 05 Апрель 2015, 20:16:38 ---Теперь бы ещё редактор текста...
--- Конец цитаты ---
Я слышал что через Kruptar, PokePerevod можно редактировать текст.
--- Цитата: lupus от 05 Апрель 2015, 20:16:38 ---Ты, смотрю, с неугасаемым энтузиазмом уже несколько лет мк4 мучаешь. Респект!
--- Конец цитаты ---
Спасибо! :) Куда же я без MK4. :)
Освободился от изучения кодинга, теперь можно продолжать пилить хак. Правда теперь только в выходные, но это лучше чем ничего.(пока это только планы)
В ходе эксперемента, обнаружена досадная неприятность ;), размер пробела после символа(в строке) записан в исполняемом файле. Для каждого символа свой размер пробела. <_<
Добавил информацию о пробелах в шапку.
lupus:
--- Цитата: Mr2 от 10 Апрель 2015, 13:00:15 ---Я слышал что через Kruptar, PokePerevod можно редактировать текст.
--- Конец цитаты ---
Можно-то оно можно, только покеперевод не работает с поинтерами... да и вообще с поинтерами пс1 нужно отдельно разбираться.
Arbars:
--- Цитата: Mr2 от 10 Апрель 2015, 13:00:15 ---В ходе эксперемента, обнаружена досадная неприятность ;), размер пробела после символа(в строке) записан в исполняемом файле. Для каждого символа свой размер пробела. <_<
Добавил информацию о пробелах в шапку.
--- Конец цитаты ---
Такой же косяк у Who Wants to be a Millionare для GBC.
Mr2:
--- Цитата: lupus от 10 Апрель 2015, 18:52:28 ---да и вообще с поинтерами пс1 нужно отдельно разбираться.
--- Конец цитаты ---
В MK4 с поинтерами нет никаких проблем, добавил в шапку информацию о них.
--- Цитата: Arbars от 10 Апрель 2015, 18:59:50 ---Такой же косяк у Who Wants to be a Millionare для GBC.
--- Конец цитаты ---
:crazy:
Mr2:
MK4 Font editor v0.3
Добавлена поддержка броска файла в окно программы.
Задействованы кнопки клавиатуры для редактирования.
UltraFatalSlash:
Mr2, дико извиняюсь, но не мог бы чуть поподробнее пояснить, что именно подразумевается под "4. Меняем старый указатель на новый и радуемся.", что конкретно я должен сделать с найденным мной указателем, или ткни носом в место, где об этом можно почитать, заранее большой сэнкс.
Mr2:
--- Цитата: UltraFatalSlash от 11 Ноябрь 2016, 22:44:26 ---Mr2, дико извиняюсь, но не мог бы чуть поподробнее пояснить, что именно подразумевается под "4. Меняем старый указатель на новый и радуемся."
--- Конец цитаты ---
Меняем найденный указатель на свой(новый). Новый указатель ссылается на прописанную по новому адресу строку.
--- Цитата: UltraFatalSlash от 11 Ноябрь 2016, 22:44:26 ---или ткни носом в место, где об этом можно почитать, заранее большой сэнкс.
--- Конец цитаты ---
Где почитать, не в курсе. ;)
ViToTiV:
Mr2, полтора года делаешь редактор шрифта, но даже в мыслях не было перевести игру? тем более там переводить то смех)
--- Цитата ---2.Получаем адрес строки в оперативной памяти f$98DD0 +0xF800 = $A85D0.
--- Конец цитаты ---
+0xF800 - это только часть текста, ещё +11800, +3F800... дальше не смотрел, влом
Mr2:
--- Цитата: ViToTiV от 14 Ноябрь 2016, 15:42:19 ---Mr2, полтора года делаешь редактор шрифта,
--- Конец цитаты ---
Я его не делаю, я его сделал. ^_^
--- Цитата: ViToTiV от 14 Ноябрь 2016, 15:42:19 ---но даже в мыслях не было перевести игру?
--- Конец цитаты ---
Я переводами вообще не занимаюсь, если что. Только один раз проверял свои силы.
--- Цитата: ViToTiV от 14 Ноябрь 2016, 15:42:19 ---тем более там переводить то смех)
--- Конец цитаты ---
Это на первый взгляд, переводить нечего.... <_<
bgr:
Mr2, немного не по теме... Но не легче было бы просто вырезать видео?
http://rgcorp.ucoz.net/load/games/mortal_kombat_trilogy/6-1-0-24
Навигация
Перейти к полной версии