Code: Select all
#Sarah's little Jack patch! {I don't know Jack about Keen! ;)}
%patch $3EFF $10 $00 #Kill some sprites and Keen
%patch $3F22 $D2 $48 #Go through walls [Now uses sprite numbers 0 and 1]
#Free up sprite frames with map sprites [Frames $27- $2E now free]
%patch $B4E6 $25 $00 #Keen on map moving up left
%patch $B4F2 $25 $00 #Keen on map moving up
%patch $B503 $25 $00 #Keen on map moving up right
%patch $B50F $1F $00 #Keen on map moving right
%patch $B520 $21 $00 #Keen on map moving down left
%patch $B52C $21 $00 #Keen on map moving down
%patch $B53D $21 $00 #Keen on map moving down right
%patch $B549 $23 $00 #Keen on map moving left
%patch $B562 $01 $00 #Frames used by all map sprites, now 2 per animation
#Keen now uses map sprite space to walk in, leaving frames 0-3 free for new Jack animations
%patch $708B $27 $00 #Walking right [Uses frames $27-$2A]
#Jack always moves right at speed $090; that is, right, very fast; you may want to change this.
%patch $3F4C $90 $00 #Jack initial if spawned above/left of Keen
%patch $3F45 $90 $00 #Jack initial if spawned below right of Keen
%patch $3F6C $90 $00 #Jack initial if spawned above Keen
%patch $3F65 $90 $00 #Jack initial if spawned below Keen
#These speeds shouldn't need to be used, but just in case...
%patch $4BE2 $90 $00 #Jack left speed 2
%patch $4BEE $90 $00 #Jack right speed 2
%patch $4BFA $90 $00 #Jack upwards speed 2
%patch $4C06 $90 $00 #Jack downwards speed 2