Разработка и ромхакинг > Ромхакинг и программирование
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
Навигация
Главная страница сообщений

Перейти к полной версии