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