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
0You 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!