********** ICE CANNONS ********** For patches affecting Icecube, behaviour, etc, see the directory SPRITE PATCHES in the Keen1 folder. It contains all known patches to do with all sprites. They also contain patches that deal with the icecube fragments. ********** ICE CUBETTES [ICECUBE FRAGMENTS] ********** See SPRITE PATCHES directory ********** ITEMS-BATTERY, VACUM, ETC ********** See also: RAYGUN, POINTS The following patches use two tables, the type (What something is) and the condition (Do IF...) You should be able to tell what goes where by looking at the patches and seeing how the values from the two tables are placed within them. #Type table for following patches: $94: Joystick $96: Vaccum $98: Whiskey $9A: Pogo $9C: Battery $9E: Yellow card $A0; Red card $A2: Green card $A4: Blue card $A6: Level 1 $A8: Level 2 $AA: Level 3 $AC: Level 4 $AE: Level 5 $B0: Level 6 $B2: Level 7 $B4: Level 8 $B6: Level 9 $B8: Level 10 $BA: Level 11 $BC: Level 12 $BE: Level 13 $C0: Level 14 $C2: Level 15 $C4: Level 16 $C6: Lives $C8: Ammo $CA: Points #Condition table for following patches: (Got IF value is...) $72: Equal or more $74: Not $75: Equals $77: Equal or less ------------------------------------------------------------------------------- #This patch stops various items SETTING Keen's value to x and instead makes them ADD #x to his current value. These are VITAL for some fun things such as making the Joystick #another raygun (That gives 10 shots say) #Item counters ADD (Instead of SET): %patch $4446 $83 $06 $94 $AA $01 $90 #Joystick %patch $445E $83 $06 $96 $AA $01 $90 #Vaccum %patch $446A $83 $06 $98 $AA $01 $90 #Whiskey %patch $4452 $83 $06 $9C $AA $01 $90 #Battery %patch $44AB $90 $83 $06 $9A $AA $01 #Pogo ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- #Change what the items are worth/do #Here the first byte is the type the last (Usually $74) is the condition #Have how many and what at game start #First byte is what, last two are how many (By default Keen is given 4x0 parts) %patch $9012 $94 $AA $00 #joystick %patch $9018 $9C $AA $00 #battery %patch $901E $96 $AA $00 #vacum %patch $9024 $98 $AA $00 #everclear %patch $9006 $C8 $AA $0A #ammunition #How many of what item tiles give: %patch $4448 $94 $AA $01 #Joystick %patch $4454 $9C $AA $01 #Battery %patch $4460 $96 $AA $01 #Vacum %patch $446C $98 $AA $01 #Everclear %patch $44A2 $C8 $AA $05 #Raygun #What lights up status window tiles (Default, use lit tile if NOT 0) %patch $101D $94 $AA $00 $74 #Joystick %patch $1049 $9C $AA $00 $74 #Battery %patch $1075 $96 $AA $00 $74 #Vacum %patch $10A1 $98 $AA $00 $74 #Whiskey #What we need before we can win: (Default: win if all 4 NOT 0) %patch $8022 $94 $AA $00 $74 #Joystick %patch $8029 $9C $AA $00 $74 #Battery %patch $8030 $96 $AA $00 $74 #Vacum %patch $8037 $98 $AA $00 $74 #Whiskey #What makes the parts appear in the highscores: (Default: Sho if NOT 0) %patch $8C14 $94 $AA $00 $74 #Joystick %patch $8C38 $9C $AA $00 $74 #Battery %patch $8C5E $96 $AA $00 $74 #Vacum %patch $8C85 $98 $AA $00 $74 #Whiskey #What makes the parts appear at the BwB-parts window: (Default appear IF 0) %patch $AE72 $94 $AA $00 $75 #Joystick %patch $AE97 $9C $AA $00 $75 #Battery %patch $AEBC $96 $AA $00 $75 #Vacum %patch $AEE1 $98 $AA $00 $75 #Whiskey ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- #Parts levels (Part removed if you die in this level) %patch $4F69 8 #Joystick %patch $4F70 3 #Battery %patch $4F75 4 #Vacum %patch $4F7C 16 #Everclear #What happens in special levels; first byte is what is affected (See above table) #last two are what it is set to: %patch $4F8C $94 $AA $00 $00 #Joystick %patch $4F84 $9C $AA $00 $00 #Battery %patch $4F94 $96 $AA $00 $00 #Vacum %patch $4F9C $98 $AA $00 $00 #Everclear ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- #When Keen dies, lose or gain parts; there are four values, one for each part (B,V,J,E) #If zero, then the part is taken, if 1 it is given this patch takes all parts when you die #(See above table) %patch $8041 $E8 $16 $CF $90 %patch $4F58 $EB $46 $C7 $06 $94 $AA $00 $00 $C7 $06 $96 $AA $00 $00 $C7 $06 $98 $AA $00 $00 $C7 $06 $9C $AA $00 $00 $FF $0E $C6 $AA $C3 #When exiting level, lose or gain parts; there are four values, one for each part (B,V,J,E) #If zero, then the part is taken, if 1 it is given this patch takes all parts at exit #(See above table) %patch $8041 $E8 $16 $CF $90 %patch $4F58 $C7 $06 $9C $AA $00 $00 $C7 $06 $94 $AA $00 $00 $C7 $06 $96 $AA $00 $00 $C7 $06 $98 $AA $00 $00 $EB $2E %patch $4F58 $83 $7E $FC $04 $7C $EC $83 $3E $60 $6C $00 $75 $3B $8B $46 $04 $3D $08 $00 $74 $25 $7F $0C $3D $03 $00 ------------------------------------------------------------------------------- #Change the score amount that items give Keen when collected %patch $4471 $20 $4E #Default is 20000 #Keen doesn't lose ship parts on dying in their levels. #Each line is seperate and for 1 part %patch $4F82 $90 $90 $90 $90 $90 $90 #Joystick %patch $4F8A $90 $90 $90 $90 $90 $90 #Battery %patch $4F92 $90 $90 $90 $90 $90 $90 #Vacum %patch $4F9A $90 $90 $90 $90 $90 $90 #everclear