CLIFF HANGER UNLIMITED LIVES HACK - August 30, 2001
Developed by Matt Ownby

INTRODUCTION

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.

PARTS NEEDED

Cliff Hanger ROM Image 0
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).
 
CONSTRUCTION 

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!


QUESTIONS? COMMENTS? PROBLEMS?
Contact Us

HOME | LASER GAMES | LASER COMMUNITY | TECH CENTER

This website was created by Jeff Kinder & Dave Hallock, 1997 - 2017.
All trademarks and copyrighted materials are property of their respective owners.