UNLIMITED LIVES HACK
Developed by Matt Ownby - 30 August 2001
UPDATE: This page
is now obsolete. A convenient DIP switch setting for unlimited lives is included with
the Cliff Hanger Overrun fiX ROM, which is ready for download and
The information below is a guide for how to manually edit the original ROM data and build a new ROM image with permanent unlimited lives, which could then only be undone with another ROM swap back to the original.
D-L-P.com no longer contains any hyperlinks to this page.
Tired of losing all your lives when playing Cliff Hanger? Wouldn't it be nice to actually see the end of the game for a change? If you are like the thousands who lose all their lives on the Ninja scene, then the following hack is for you.
You will also need a sector editor. I use a DOS program called HIEW. You can probably find it on the net. There are many sector editors out there, it shouldn't be too rough to locate one doing a web search.
THEORY OF OPERATION
The basic idea is that at location 0xD30 there is the code to decrease your lives remaining. Below we see that portion of the disassembly.
|L0D30:||LD||A,(0E1AEh)||; Get Number of Lives Remaining|
|OR||A||; Check if any lives left|
|JR||Z,L0DA3||; No lives left so skip ahead|
|ADD||A,099h||; Add 99 Lives|
|DAA||; Convert to decimal|
|LD||(0E1AEh),A||; Save Number of Lives Remaining|
The code to add 99 to your lives counter actually subtracts 1 from it
(it's kind of hard to explain, you'll just have to take my word for it). So to prevent losing any lives, we simply remove the offending
instructions (ADD A,099h and DAA) with NOP's (No Operations).
Using a hex editor, you simply change 0xD36, 0xD37, and 0xD38 from C6 99 27 to 00 00 00 and *poof* you no longer lose any lives! Of course if you don't see the values C6 99 27 there to change then it won't work and should not be attempted.DISCLAIMER
This hack is provided for your enjoyment and is unsupported by me. The
only exception is if you think you know what you're doing and it doesn't work,
then I may have made a mistake, in which case I want to know about it so I can
fix it. Good luck!
| LASER GAMES |
| TECH CENTER
This website was created by Jeff Kinder & Dave Hallock, 1997 - 2018.
All trademarks and copyrighted materials are property of their respective owners.