nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 24 Aug 2019 21:07



Reply to topic  [ 2 posts ] 
Дизассемблирование игры Volcano (Rescue, Вертолет) 
Author Message
Senior

Joined: 22 Aug 2012 18:06
Posts: 103
Location: 188.220.42.216
Reply with quote
Я тут от небольшого безделья немного покопался в одной из моих любимых игр на РК - http://rk86.ru/index.html?file=RESCUE.GAM

План был сделать хак для бессмертия. Для просто нейтрализации счетчика вертолетов можно даже не верверсить, а как в старину сравнить дампы памяти в процессе игры. Но тут случай интереснее - хотелось получить неуязвимость при столкновении. Но как оказалось, там очень много разных мест, где проверяются коллизии, поэтому я просто отключил обработку лавы и пепла. Теперь можно спокойно перетаскивать всех людишек.

Хак:

0517: C5 -> C9
082F: 3A -> C9

Можно просто запатчить в Мониторе командой М перед запуском. Можно через консоль эмулятора.

Если честно, то я удивлен, насколько кучеряво игра написана. Дофига движухи на экране. Реализованы очереди для пуль и пепла. Заставка, ландшафт горы и схождения лавы хранятся в примитивной компрессии. Экранная область не используется, все только через Монитор, но есть внутренне хранения содержимого экрана.

Для любителей-некрофилов я приаттачил LSTшку с моим анализом. Там 60% игры более менее разобрано. Для особых маньяков, могу дать базу от IDA, если охота продолжить.


Attachments:
RESCUE.lst.txt [77.23 KiB]
Downloaded 169 times
18 Jan 2017 11:55
Profile
Senior

Joined: 03 Jan 2017 09:58
Posts: 136
Location: SPb
Reply with quote
надо кнопку с пальцем вверх на форум добавить.


18 Jan 2017 13:55
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 2 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.