nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 06:53



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

Joined: 22 Aug 2012 17:06
Posts: 144
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 644 times
18 Jan 2017 10:55
Profile
Senior

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


18 Jan 2017 12: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 7 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.