Patch:F10 C Cheat

From KeenWiki
Jump to: navigation, search

The F10 + C or count objects cheat in Keen Galaxy is a cheat that displays the number of sprites (objects) in a level that are active and inactive (Inactive objects are offscreen.) Adding these together gives the total number of sprites in a level. It was developed for playtesting but is useful for modders who wish to track how many objects they have in a level at any one time.


Cheat window

These patches affect the cheat window. The size and text calls can be easily patched. The 'text vertical location' is a value, in pixels, that determines how far down from the top of the window the first line of text appears. Making this 0 will make the text appear at the very top of the window.

Patch: Keen F10-C cheat
#Keen 4 :
%patch $6C09 $0004W
#Window height
%patch $6C0D $0012W
#Window width
%patch $6C1C $07
#Text vertical location
%patch $6C1E $03BEW
#Text called from
%patch $6C36 $03CFW
#Text called from
#Text
%patch $2F22E "Active Objects :" $00 %patch $2F23F $0A "Inactive Objects:" $00
#Keen 5 :
%patch $6BBE $0004W
#Window height
%patch $6BC2 $0012W
#Window width
%patch $6BD1 $07
#Text vertical location
%patch $6BD3 $0362W
#Text called from
%patch $6BEB $0373W
#Text called from
#Text
%patch $306A2 "Active Objects :" $00 %patch $306B3 $0A "Inactive Objects:" $00
#Keen 6 :
%patch $69D8 $0004W
#Window height
%patch $69DC $0012W
#Window width
%patch $69EB $07
#Text vertical location
%patch $69ED $0336W
#Text called from
%patch $6A05 $0347W
#Text called from
#Text
%patch $31066 "Active Objects :" $00 %patch $31077 $0A "Inactive Objects:" $00


Key that activates cheat

This patch alters what keys activate the object counter. (See Patch:Scancodes.) By default this is 'c' Setting this to $C647, $BCAF or $C7D5 (in Keen 4, Keen 5 and Keen 6 respectively.) will disable the cheat .

Note that two keys need to be pressed for the count objects cheat to work; the second is the 'game state' and stops the cheat being activated during demos.

Patch: Keen 4
#F10 + C keys
%patch $744E $C6A3W
#C
%patch $7455 $C631W
#Game state

Patch: Keen 5
#F10 + C keys
%patch $7403 $BD0BW
#C
%patch $740A $BC99W
#Game state

Patch: Keen 6
#F10 + C keys
%patch $721D $C835W
#C
%patch $7224 $C7BFW
#Game state


Disable

This patch disables the F10 C cheat completely. Doing so frees up significant space.

Patch: Keen 4
#Count objects cheat disabled (Free $6BDB-$6C5E)
%patch $744C $EB $19

Patch: Keen 5
#Count objects cheat disabled (Free $6B90-$6C13)
%patch $7401 $EB $19

Patch: Keen 6
#Count objects cheat disabled (Free $69AA-$6A2D)
%patch $721B $EB $19