Регистрация Авторизация В избранное
 
 
Меню
Greengh0st

Переводы Greengh0st’a

Проекты Greengh0st’a

Переводы Gamerbes & Hanasaka

Баннеры

JurasskPark BHLady

Magic Team Megaten

PSCD.RU

Счётчик посещений

HotLog

Старая дока-шмока с форума по картам тайлам.

Автор: JurasskPark
Опубликовано: 2525 дней назад (21-02-2011 12:13)
Редактировалось: 2 раза — последний 2489 дней назад
0
Голосов: 0
Zalbard:
Карта должна лежать рядом с картинкой. Обычно она двухбайтовая. Просто ищи её методом порчи - поудаляй куски кода рядом с картинкой, до неё и после. Как только заметишь, что в картинке стали пропадать тайлы 8x8, то вот она карта. Таким образом их и ищут.



Способ решения (может кому-то пригодитьсяsmile).

Начинаем поганить РОМ выше или ниже адреса, по которому надо перерисовывать тайлы.
В данном случае был адрес 0059772C - Названия Дзюцу.
Я поганил значением 00 длиной по пять значений в длину и после захода в галерею, в галерее отображались полоски (т.е. что я испоганил).
Так я нашел, что имя Эбису начинается с цифры 39 по адресу 005E9A80.

Изображение уменьшено. Щелкните, чтобы увидеть оригинал.


ВВЕРХ
005E9A80 - 39 3A 3B 3C
005E9A90 - 3D 29 3E 3F 40
29 - ПОВТОР (изменил на 03)
НИЗ
005E9AC0 - 42 43 44 45 46 47
005E9AD0 - 48 49 4A

На картинке 29 (29 - это повторяющийся тайл, который мне мешал) изменена уже на 03 (03 - это пустой квадрат).

Дальше решаем проблему с именем Ино. Оно написано 2 тайлами в вверху и 3 тайлами в внизу.
Мне нужен 3 тайл в верху.
Адрес имени Ino 005E9B00
Верхние тайлы - 005E9B00 - 4B 4C
Нижние тайлы - 005E9B30 - 4E 4F
                       005E9B40 - 50  


После 4C идёт 03 (забыл сказать, что все значения идут через 30) т.е. пустой квадрат.

Я знаю, что в Ebisu sensei я стёр sensei и там свободные тайлы, т.е можно там перерисовать тайлы и изменить значение 03 на значение перерисованного тайла.



Получилось 005E9B00 - 4B 4C 3E (3E - ВЗЯТ С ТАЙЛОВ ЭБИСУ (005E9A80))

Запускаем эмулятор и смотрим. Получилось вот так.




Я не брал значение вместо 3E 3D, который ближе к надписи из-за того, чтобы ничего не менять, если понадобиться увеличить надпись на несколько пикселей в ширину.

Значение 3E, откуда мы его брали, заменяем на 03 (пустой квадрат), чтобы в этом месте не было кусок буквы о.
Получилось вот так.



Вроде всё.

А итоговый результат будет таким:
Английская и Русская версия

Спасибо за внимание.  ;D
Зажрались!!! | Динозавр в шоке!

Загрузка комментариев...

 
 
InstantCMS