Разработка и ромхакинг > Ромхакинг и программирование
Поиск сжатой графики в ромах.
(1/1)
Under_Nerd22:
Вообщем научился я искать поинтеры, юзать круптар, менять графику(не сжатую) и ещё много чего (даже ассемблер начал учить(карантин как никак  ;)  )). И вот вспомнил что попадались мне ромы финалок на WonderSwan color где 99% графики в сжатом состоянии. Поискал я что пишут на форумах и прочитал про основные алгоритмы сжатия(RLM, LZ77 и тп). Но вот тут как раз таки мой вопрос: как искать графику в коде то? Не обязательно в wonderswan с любой консолью было бы интересно почитать как это делать.
Глупый:
Тык
Я бы обратил внимание на то, что скрыто за парой последних ссылок... если бы знал, что такое RLM.
+ )
Sharpnull:

--- Цитата: Глупый от 14 Апрель 2020, 16:24:15 ---Тык
--- Конец цитаты ---
В общем, анализ кода, как обычно.

--- Цитата: Under_Nerd22 от 14 Апрель 2020, 15:51:28 ---даже ассемблер начал учить
--- Конец цитаты ---
Продолжайте и само получится. Бряки, коррапторы и т. п. - творческие подходы и нюансы системы, которые можно узнать из практических статей по разбору конкретных игр.
Under_Nerd22:

--- Цитата: Sharpnull от 14 Апрель 2020, 17:18:20 ---В общем, анализ кода, как обычно.Продолжайте и само получится. Бряки, коррапторы и т. п. - творческие подходы и нюансы системы, которые можно узнать из практических статей по разбору конкретных игр.

--- Конец цитаты ---

WonderSwan дизассемблировать не получается. IDA не распознаёт его.
GBA:
На примере статьи Хранение сжатой графики 1BBP можно сделать вывод, что нужно искать по байтам, которые могут иметь отношение к сжатой графике.
paul_met:
Проще всего сдампить видеопамять, найти там интересующий кусок графики и поставить бряк на запись по этому адресу. Ну а по коду уже будет видно, какие данные пишутся в VRAM и откуда они берутся.
Навигация
Главная страница сообщений

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