********** PALETTES AND BORDERS ********** #Change the palette colours; there are 4 default palettes, you can create and use #a new pallette for the lights off, or four new palettes for fading in/out #[fade in/out and lights defualt use the same palettes] The last value is the #border color used with the palette. #Colors as follows: $1F, white; $1E, yellow; $19, light purple; $1C, light red; # $1B, light teal; $1A, light green; $19, light blue; $19, light green # $07, light grey; $06, brown; $05, dark purple; $04, dark red # $03, dark teal; $02 dark green; $01, dark grey $00, black #Four border colors not found in the palette: %patch $319C $03 #Color after killing a vorticon %patch $77C6 $03 #Color after killing a tantalus ray %patch $77E1 $0E #Color as Tantalus dies 1 %patch $77E9 $03 #Color as Tantalus dies 2 #Default palettes: %patch $19BE8 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $00 $03 #Black %patch $19BF9 $00 $00 $00 $00 $00 $00 $00 $00 $00 $01 $02 $03 $04 $05 $06 $07 $03 #Dark %patch $19C0A $00 $00 $00 $00 $00 $00 $00 $00 $18 $19 $1A $1B $1C $1D $1E $1F $03 #Light %patch $19C1B $00 $01 $02 $03 $04 $05 $06 $07 $18 $19 $1A $1B $1C $1D $1E $1F $03 #Normal colours #Palettes read from: %patch $2E92 $9B $24 #Normal palette (Normal) %patch $640B $79 $24 #Lights off palette (Dark) %patch $63EB $9B $24 #Lights on palette (Normal) %patch $2E68 $68 $24 #Fade IN 1 (Black) %patch $2E7D $79 $24 #Fade IN 2 (Dark) %patch $2EAC $9B $24 #Fade OUT 1 (Normal) %patch $2EC1 $8A $24 #Fade OUT 2 (Light) %patch $2ED6 $79 $24 #Fade OUT 3 (Dark) %patch $2EEB $68 $24 #Fade OUT 4 (Black) #Speed of fades: (Screen freezes during fades) %patch $63DE $01 $00 #Lights off %patch $63FE $01 $00 #Lights on %patch $2E70 $08 $00 #Fade IN 1 %patch $2E85 $08 $00 #Fade IN 2 %patch $2E9F $01 $00 #Fade OUT 1 (This is 'extra' used during 'flashes') %patch $2EB4 $08 $00 #Fade OUT 1 %patch $2EC9 $08 $00 #Fade OUT 2 %patch $2EDE $08 $00 #Fade OUT 3 %patch $2E5B $01 $00 #Fade OUT 4 #Make a new palette and use it for... %patch $177C4 $1F $1F $1F $1F $1F $1F $1F $1F $00 $00 $00 $00 $00 $00 $00 $00 $00 %patch $640B $44 $00 #Use this value with the 'read from' above. (Here it is being used by lights off) #Change the palette colors: #First change the color shades to what you want #16 entries of r, g, b (each 0-63) %patch $17784 00 00 00 # black 00 00 42 # blue 00 42 00 # green 00 42 42 # cyan 42 00 00 # red 42 00 42 # magenta 42 21 00 # brown 42 42 42 # bright gray 21 21 21 # gray 21 21 63 # bright blue 21 63 21 # bright green 21 63 63 # bright cyan 63 21 21 # bright red 63 21 63 # pink 63 63 21 # yellow 63 63 63 # white %patch $3045 $E8 $35 $E5 $90 $90 #Set palette %patch $157C $C3 #Clear some space (Joystick config code, 583 bytes) %patch $157D $B8 $0D $00 $CD #Set the graphics mode $10 $B8 $12 $10 $B9 $08 $00 $BB $00 $00 $8C $DA $8E $C2 $BA $04 $00 $CD $10 $BB $18 $00 $BA $1C $00 $CD $10 $C3 ********** PLATFORMS ********** For patches affecting the platform's behaviour speed and such, see the directory SPRITE PATCHES in this folder. ********** POINTS ********** See ITEMS ********** POGO ********** ### #Pogoing in game ### #Keen doesn't have a pogo at game start %patch $8A9C $00 $00 #Godmode: %patch $6D90 $90 $90 #Keen always flies when using pogo %patch $6D94 $90 #Pogo doesn't fly with godmode #Jetpack but easy to control %patch $6D90 $90 $90 %patch $6D9D $90 #Jetpack, but hard to control %patch $6D90 $90 $90 %patch $6D9E $90 %patch $6EDD $90 $90 #Pogo stops when hitting ground. %patch $6DC2 $90 #Keen uses standing animation for pogoing. %patch $6DC7 $90 $90 #Pogo makes you float up or down. %patch $6D7B $90 #Hover in air when pressing ctrl %patch $6D7F $90 #'Keen dreams' jump cheat #Pogo makes Keen fly upward %patch $6D90 $90 $90 %patch $6D93 $90 #Also: %patch $6D90 $90 $90 %patch $6D96 $90 %patch $6D73 $90 #All pogo jumps are high jumps %patch $6D85 $90 #Keen can't pogo high. %patch $6D83 $90 #High jump 2 squares high. ### #Pogo tiles ### %patch $7293 $C7 $06 $DE $9A $xx $00 #pogo gives Keen xx shots, uses raygun sound %patch $7293 $7E $06 $DE $9A $00 $00 #pogo tiles dissapear when touched [No sound, no ammo, nuthin] %patch $7293 $C6 $06 $DE $9A $xx $00 #pogo sets Keens shots to xx [and plays exit sound] %patch $7293 $C9 $06 $DE $9A $00 $00 #pogo exits level. [Level can be done again] %patch $7293 $C7 $06 $B0 $9A $00 $00 #Make pogo tile take Keen's pogo! ********** PRESENTING AN ID SOFTWARE... SEQUENCE ********** #An %patch $9BCC $08 $00 #Bitmap %patch $9BD7 $16 $00 #H position #Apogee sign %patch $9BB5 $0A $00 #Bitmap [Rising] %patch $9BE1 $0A $00 #Bitmap [Still] %patch $9BBD $10 $00 #H position [Rising] %patch $9BE9 $10 $00 #H position [Still] #Presentation %patch $9BF3 $09 $00 #Bitmap %patch $9BFE $12 $00 #H position #Of an %patch $9C08 $0F $00 #Bitmap %patch $9C0C $63 $00 #V position %patch $9C10 $15 $00 #H position #Id software %patch $9C1A $11 $00 #Bitmap %patch $9C1E $72 $00 #V position %patch $9C22 $13 $00 #H position #Production %patch $9C2C $02 $00 #Bitmap %patch $9C30 $02 $00 #V position %patch $9C34 $02 $00 #H position