Ship parts-related patch

Request patches for Keens 1-3.
Post Reply
User avatar
szemigi
Posts: 592
Joined: Fri Jan 23, 2009 8:06 pm
Location: Hungary
Contact:

Ship parts-related patch

Post by szemigi » Sat Oct 21, 2017 10:23 pm

When Keen dies (in Keen 1), he loses all the ship parts.

User avatar
Fleexy
Site Admin
Posts: 490
Joined: Fri Dec 12, 2008 1:33 am
Location: Blogham Tower
Contact:

Re: Ship parts-related patch

Post by Fleexy » Sat Oct 21, 2017 11:31 pm

I haven't tested this and I'm not sure I completely understand the comments on it, but this one straight from the wiki looks promising:

Code: Select all

%patch $8041 $E8 $16 $CF $90 
%patch $4F58 $EB $46 $C7 $06 $AA94W  $00 $00 $C7 $06 $AA96W  $00 $00 
             $C7 $06 $AA98W  $00 $00 $C7 $06 $AA9CW  $00 $00 $FF $0E 
             $C6 $AA $C3

User avatar
szemigi
Posts: 592
Joined: Fri Jan 23, 2009 8:06 pm
Location: Hungary
Contact:

Re: Ship parts-related patch

Post by szemigi » Sat Oct 21, 2017 11:59 pm

Thanks, but:
Tested and it is wrong a bit. Nevermind, not your fault.


As for Levellass:
I want the following:
If Keen dies, he loses the keycards, the pogo, 1 life, and the ship parts at the same time and then goes back to the worldmap (instead of the title screen, because as I checked the patch, it took Keen to the title after losing the ship parts as well).

But warning: When Keen exits the level, he "loses" the keycards, the pogo and the ship parts only.

levellass
Posts: 2902
Joined: Wed Oct 11, 2006 12:03 pm
Location: Ngaruawahia New Zealand

Re: Ship parts-related patch

Post by levellass » Mon Oct 23, 2017 5:40 am

Oh wow, that page is a MESS. *Goes to correcting*


Okay, this patch replaces the CTSpace cheat and Keen loses stuff when dying or exiting the level. But this means he won't win even if he gets all four ship parts, so be careful!

Code: Select all

#Disable CTSpace cheat (Frees $0DB0-$0E39):
%patch $11F3 $EB $16

#Loss code
%patch $0DB7 $33 $C0 $A3 $AA94W  $A3 $AA96W  $A3 $AA98W  $A3 $AA9AW  $A3
             $AA9CW  $A3 $AA9EW  $A3 $AAA0W  $A3 $AAA2W  $A3 $AAA4W  $5E
             $8B $E5 $5D $C3

#Call loss code on level exit and death
%patch $4F5E $E8 $BE4FW  $A1 $6C60W  $5F $5E $8B $E5 $5D $C3

Post Reply