So the following thing: in Keen 4, Keen has extra frame that is the computerwrist-watching sprite. The problem is that this affects the demo mode (so there is no demo but only
That's why, rearrange these patches somehow, so that these won't affect the demo at any conditions, because like I said, the problem is that there is no demo (only 1), since I want the max demo the game originally has.
Code: Select all
#Insert new 'check wrist' action in bored-2 sequence %patch $2F8CC $0CD4W %patch $2FB44 $009FW $009FW $0003W $0000W $0001W $003CW $0000W $0000W $0B800395RL $0B8014A9RL $0B801AA2RL $0A5EW #Disable EGAGRAPH check in Keen 4 (Frees 389 bytes at $3CF6) %patch $3CE5 $90 $90 %patch $2EF2E $0000W #Redirect to wrist-checking sub in tile interactions, normal and map %patch $D0F4 $9A $037D0526RL $90 $90 %patch $E1AB $011EW %patch $E204 $C5 %patch $E244 $E9 $0084W %patch $E2B8 $05 $B8 $15A0W $EB $03 $B8 $14CEW $50 $56 $9A $09DC120ARL $83 $C4 $04 $9A $037D0526RL $5F $5E $8B $E5 $5D $CB #Wrist-checking sub =$037D0526RL (ESC ONLY!) %patch $3CF6 $55 $8B $EC $83 $3E $00BEW $00 $75 $0D #If not 0, skip next line $83 $3E $C649W $01 $75 $06 $C7 $06 $00BEW $0001W #If esc, set 1 $83 $3E $00BEW $02 $76 $04 $FF $0E $00BEW #If >2, dec 1 $83 $3E $00BEW $02 $75 $06 $C7 $06 $00BEW $0000W $5D $CB #If =2, set 0 #Menu can't be activated until demo mode =1, sets mode to 0 after %patch $796E $00BEW $01 $74 $03 $E9 $0123W $C7 $06 $00BEW $0000W $EB $10 #Wristcheck action =$4099W %patch $32F09 $009FW $009FW $0000W $0000W $0001W $0010W $0000W $0000W $0B800395RL $0B8014A9RL $09DC176ERL $098CW