What triggers the special ending

Completed patches for Keen5.
Post Reply
levellass
Posts: 3001
Joined: Wed Oct 11, 2006 12:03 pm
Location: Ngaruawahia New Zealand

What triggers the special ending

Post by levellass »

As you know, the 'special' ending in Keen 5 is by default triggered by the Korath fuse being broken. It works by using the normal ending OR the special ending chunk. That is, both endings CAN be totally different (The files involved are the 4th and 5th text documents when extracted by Modkeen.)

This is the relevant patches:

Code: Select all

#Level that matters (Default 13 = Korath base)
%patch $EC31 $36 #Level 13 (28 + 26 = 56)

Code: Select all

#Get the special ending by...
%patch $EC33 $0E $75 #Win level by fuse (Default)
%patch $EC33 $01 $75 #Win level normally (And NOT by fuse!)
%patch $EC33 $01 $72 #Just winning the level (Fuse or normal)
%patch $EC33 $00 $75 #NOT winning the level (In any way)
The value for level is actually a value in memory; starting at 28 and working onwards in words (Two bytes) so level 1 is 30, level 2 is 32... This also means that it should be possible to get the special ending for say, having 90 shots at exit, or the V card, x lives, and so on.

It may even be possible to have multiple special endings with various triggers, but this would involve a little more rewriting, and the use of stuff like the help text files (Since we can't add new text files in-game)
Post Reply