********** COLLISION REFERENCES ********** This section is dedicated to what sprites use as their collision behaviors. Editing the behaviors themselves is difficult, and often the same result can be achieved by simply changing what reference the sprite uses for colliding. You also have a lot more freedom. There is a list of all possible colliding references and what they do, followed by the addresses and references all sprites use. Like animations, each single sprite frame has its own collision reference, meaning you can be very flexible with what a sprite does. Changing the collision behavior will usually affect two things; if the sprite will kill Keen, and what happens when it's shot. To change what a sprite does when it hits another sprite (Including Keen, his shot and anything else the sprite is looking for, see the previous sections.) simply replace its default behavior with the values shown in the list. For example, replacing a Fleex's behavior with that of the Bloog means that the Fleex will now produce a dead Bloog when shot. (And require only one hit!) #List of collision behaviors: $00000000L #Nothing: No interaction at all (E.g shot sprites) $08F417EERL #Kill Keen $0AA2144ARL #Keen: Keen's normal interaction $0AA2154CRL #Keen: When screen is moving $0EFC002DRL #Stand-on-able $0EFC0006RL #Push Keen $0EFC0574RL #Grabbiter $0EFC0720RL #Rocket waiting for Keen $0EFC082ERL #Rocket flying $0EFC0BC4RL #Rocket unknown $0EFC0E46RL #Satelite $0EFC1053RL #Special item, incl Molly $0EFC1902RL #Bloog $0EFC1A37RL #Blooguard $0EFC1C2DRL #Blooglet $10CC019ARL #Nospike $10CC07A3RL #Pink shot $10CC08E5RL #Orbatrix float $10CC0A41RL #Orbatrix bouncing $10CC0ACCRL #Bip $10CC0DFDRL #Bipship $10CC0F38RL #Flect $11CF00DDRL #Fleex $11CF0306RL #Bobba (Immortal, deadly, shots smash against) $11CF05E3RL #Sleeping babobba $11CF05B7RL #Babobba $11CF086CRL #Ceilick ### #A list of what each sprite uses as a collision behavior: ### ### #Airboard ### %patch $32B1C $00000000L #Nothing %patch $32B3A $00000000L #Nothing %patch $32B58 $00000000L #Nothing %patch $32B76 $00000000L #Nothing %patch $32B94 $00000000L #Nothing %patch $32BB2 $00000000L #Nothing %patch $32BD0 $00000000L #Nothing %patch $32BEE $00000000L #Nothing %patch $32C0C $00000000L #Nothing ### #Babobba ### #Jumping %patch $33C8C $11CF05B7RL #Babobba %patch $33CAA $11CF05B7RL #Babobba #Sitting %patch $33CC8 $11CF05B7RL #Babobba %patch $33CE6 $11CF05B7RL #Babobba #Shot %patch $33D04 $00000000L #Nothing (When awake, Fly through air) %patch $33D22 $00000000L #Nothing (When napping or after flying, Stunned) #Going to sleep %patch $33D40 $11CF05E3RL #Sleeping babobba %patch $33D5E $11CF05E3RL #Sleeping babobba %patch $33D7C $11CF05E3RL #Sleeping babobba %patch $33D9A $11CF05E3RL #Sleeping babobba #Waking up %patch $33DB8 $11CF05E3RL #Sleeping babobba %patch $33DD6 $11CF05E3RL #Sleeping babobba %patch $33DF4 $11CF05E3RL #Sleeping babobba #Cinder %patch $33E12 $08F417EERL #Kill Keen %patch $33E30 $08F417EERL #Kill Keen %patch $33E4E $08F417EERL #Kill Keen %patch $33E6C $08F417EERL #Kill Keen %patch $33E8A $00000000L #Nothing (Cinder dies) ### #Bip ### #Standing %patch $336EC $10CC0ACCRL #Bip #Walking %patch $3370A $10CC0ACCRL #Bip %patch $33728 $10CC0ACCRL #Bip %patch $33746 $10CC0ACCRL #Bip %patch $33764 $10CC0ACCRL #Bip #Squish! %patch $33782 $00000000L #Nothing ### #Bipship ### #Flying %patch $337A0 $10CC0DFDRL #Bipship Flying #Turning %patch $337DC $10CC0DFDRL #Bipship %patch $337FA $10CC0DFDRL #Bipship %patch $33818 $10CC0DFDRL #Bipship %patch $33836 $10CC0DFDRL #Bipship #When shot %patch $33854 $00000000L #Nothing (Crashing) %patch $33872 $00000000L #Nothing (Crashed) %patch $33890 $00000000L #Nothing (Smoke) %patch $338AE $00000000L #Nothing %patch $338CC $00000000L #Nothing #Shot %patch $337BE $08F417EERL #Kill Keen ### #Bloog ### #Walking %patch $32C2A $0EFC1902RL #Bloog %patch $32C48 $0EFC1902RL #Bloog %patch $32C66 $0EFC1902RL #Bloog %patch $32C84 $0EFC1902RL #Bloog #Stunned %patch $32CA2 $00000000L #Nothing ### #Blloguard ### #Walking %patch $32CC0 $0EFC1A37RL #Blooguard %patch $32CDE $0EFC1A37RL #Blooguard %patch $32CFC $0EFC1A37RL #Blooguard %patch $32D1A $0EFC1A37RL #Blooguard #Clubbing %patch $32D38 $0EFC1A37RL #Blooguard %patch $32D56 $0EFC1A37RL #Blooguard %patch $32D74 $0EFC1A37RL #Blooguard %patch $32D92 $0EFC1A37RL #Blooguard #Stunned %patch $32DB0 $00000000L #Nothing ### #Blooglets ### #Red %patch $32DCE $0EFC1C2DRL #Blooglet %patch $32DEC $0EFC1C2DRL #Blooglet %patch $32E0A $0EFC1C2DRL #Blooglet %patch $32E28 $0EFC1C2DRL #Blooglet %patch $32E46 $00000000L #Nothing (Stunned) #Yellow %patch $32E64 $0EFC1C2DRL #Blooglet %patch $32E82 $0EFC1C2DRL #Blooglet %patch $32EA0 $0EFC1C2DRL #Blooglet %patch $32EBE $0EFC1C2DRL #Blooglet %patch $32EDC $00000000L #Nothing (Stunned) #Blue %patch $32EFA $0EFC1C2DRL #Blooglet %patch $32F18 $0EFC1C2DRL #Blooglet %patch $32F36 $0EFC1C2DRL #Blooglet %patch $32F54 $0EFC1C2DRL #Blooglet %patch $32F72 $00000000L #Nothing (Stunned) #Green %patch $32F90 $0EFC1C2DRL #Blooglet %patch $32FAE $0EFC1C2DRL #Blooglet %patch $32FCC $0EFC1C2DRL #Blooglet %patch $32FEA $0EFC1C2DRL #Blooglet %patch $33008 $00000000L #Nothing (Stunned) ### #Bloogstar rocket ### #Sitting %patch $3284C $0EFC0720RL #Rocket waiting for Keen #Flying %patch $3286A $0EFC082ERL #Rocket flying %patch $32888 $0EFC082ERL #Rocket flying #Dropping Keen off? %patch $328A6 $00000000L #Nothing (Until Keen leaves) #??? %patch $328C4 $0EFC0BC4RL #Rocket unknown #Rocket card %patch $32A86 $0EFC1053RL #Special item ### #Blorb ### %patch $33EA8 $08F417EERL #Kill Keen %patch $33EC6 $08F417EERL #Kill Keen %patch $33EE4 $08F417EERL #Kill Keen ### #Bobba ### #Jumping %patch $33ACA $11CF0306RL #Bobba %patch $33AE8 $11CF0306RL #Bobba %patch $33B06 $11CF0306RL #Bobba %patch $33B24 $11CF0306RL #Bobba #Shot (Sparkle) %patch $33B42 $00000000L #Nothing %patch $33B60 $00000000L #Nothing %patch $33B7E $00000000L #Nothing %patch $33B9C $00000000L #Nothing #Shot (Fireball) %patch $33BBA $08F417EERL #Kill Keen %patch $33BD8 $08F417EERL #Kill Keen %patch $33BF6 $08F417EERL #Kill Keen %patch $33C14 $08F417EERL #Kill Keen #Shot (Fireball hit stuff) %patch $33C32 $00000000L #Nothing %patch $33C50 $00000000L #Nothing %patch $33C6E $00000000L #Nothing ### #Ceilick ### #Ceilick #Sitting %patch $33F02 $00000000L #Nothing %patch $33F20 $00000000L #Nothing #Licking %patch $33F3E $08F417EERL #Kill Keen (Licking) %patch $33F5C $08F417EERL #Kill Keen %patch $33F7A $08F417EERL #Kill Keen %patch $33F98 $08F417EERL #Kill Keen %patch $33FB6 $08F417EERL #Kill Keen %patch $33FD4 $08F417EERL #Kill Keen %patch $33FF2 $08F417EERL #Kill Keen %patch $34010 $08F417EERL #Kill Keen %patch $3402E $08F417EERL #Kill Keen %patch $3404C $00000000L #Nothing (Hide) %patch $3406A $11CF086CRL #Ceilick (Laugh) %patch $34088 $11CF086CRL #Ceilick %patch $340A6 $11CF086CRL #Ceilick %patch $340C4 $11CF086CRL #Ceilick %patch $340E2 $11CF086CRL #Ceilick %patch $34100 $11CF086CRL #Ceilick %patch $3411E $11CF086CRL #Ceilick %patch $3413C $11CF086CRL #Ceilick %patch $3415A $11CF086CRL #Ceilick #Stunned %patch $34178 $00000000L #Nothing ### #Enemy shot ### #Pink shot %patch $33476 $10CC07A3RL #Pink shot %patch $33494 $10CC07A3RL #Pink shot %patch $334B2 $10CC07A3RL #Pink shot %patch $334D0 $10CC07A3RL #Pink shot #Shot zaps %patch $334EE $00000000L #Nothing %patch $3350C $00000000L #Nothing ### #Flags ### #Waving %patch $32138 $00000000L #Nothing %patch $32156 $00000000L #Nothing %patch $32174 $00000000L #Nothing %patch $32192 $00000000L #Nothing #Flipping %patch $321B0 $00000000L #Nothing %patch $321CE $00000000L #Nothing %patch $321EC $00000000L #Nothing %patch $3220A $00000000L #Nothing %patch $32228 $00000000L #Nothing %patch $32246 $00000000L #Nothing %patch $32264 $00000000L #Nothing ### #Flect ### #Turning %patch $338EA $10CC0F38RL #Flect %patch $33908 $10CC0F38RL #Flect #Walking %patch $33926 $10CC0F38RL #Flect %patch $33944 $10CC0F38RL #Flect %patch $33962 $10CC0F38RL #Flect %patch $33980 $10CC0F38RL #Flect #Stunned %patch $3399E $00000000L #Nothing ### #Fleex ### #Walking %patch $339BC $11CF00DDRL #Fleex %patch $339DA $11CF00DDRL #Fleex %patch $339F8 $11CF00DDRL #Fleex %patch $33A16 $11CF00DDRL #Fleex %patch $33A34 $11CF00DDRL #Fleex %patch $33A52 $11CF00DDRL #Fleex #Looking for Keen %patch $33A70 $11CF00DDRL #Fleex %patch $33A8E $11CF00DDRL #Fleex #Stunned %patch $33AAC $00000000L #Nothing ### #Gik ### #Walking %patch $33348 $0EFC002DRL #Stand-on-able %patch $33366 $0EFC002DRL #Stand-on-able %patch $33384 $0EFC002DRL #Stand-on-able #Jumping %patch $333A2 $0EFC0006RL #Push Keen #Sliding %patch $333C0 $08F417EERL #Kill Keen %patch $333DE $08F417EERL #Kill Keen %patch $333FC $08F417EERL #Kill Keen ### #Grabbiter ### #Ravening %patch $327D4 $0EFC0574RL #Grabbiter %patch $327F2 $0EFC0574RL #Grabbiter #Fed %patch $32810 $00000000L #Nothing %patch $3282E $00000000L #Nothing ### #Guns ### See ENEMY SHOT ### #Items ### #Viva sparkle %patch $32744 $00000000L #Nothing %patch $32762 $00000000L #Nothing %patch $32780 $00000000L #Nothing %patch $3279E $00000000L #Nothing #Plot cupons %patch $32A4A $0EFC1053RL #Special item (Sandwich) %patch $32A68 $0EFC1053RL #Special item (Rope) %patch $32A86 $0EFC1053RL #Special item (Rocket card) ### #Keen ### #Standing %patch $315DE $0AA2144ARL #Keen, normal #Bored 1 (Look up) %patch $315FC $0AA2144ARL #Keen, normal #Bored 2 (Shrug) %patch $3161A $0AA2144ARL #Keen, normal %patch $31638 $0AA2144ARL #Keen, normal %patch $31656 $0AA2144ARL #Keen, normal %patch $31674 $0AA2144ARL #Keen, normal %patch $31692 $0AA2144ARL #Keen, normal %patch $316B0 $0AA2144ARL #Keen, normal %patch $316CE $0AA2144ARL #Keen, normal #Bored 3 (Take out book and read) %patch $316EC $0AA2144ARL #Keen, normal %patch $3170A $0AA2144ARL #Keen, normal %patch $31728 $0AA2144ARL #Keen, normal %patch $31746 $0AA2144ARL #Keen, normal %patch $31764 $0AA2144ARL #Keen, normal %patch $31782 $0AA2144ARL #Keen, normal %patch $317A0 $0AA2144ARL #Keen, normal %patch $317BE $0AA2144ARL #Keen, normal %patch $317DC $0AA2144ARL #Keen, normal #Look up %patch $317FA $0AA2144ARL #Keen, normal (Look up) %patch $31818 $0AA2154CRL #Keen, screen moving #Look down %patch $31836 $0AA2144ARL #Keen, normal %patch $31854 $0AA2154CRL #Keen, screen moving %patch $31872 $0AA2154CRL #Keen, screen moving %patch $31890 $0AA2144ARL #Keen, normal %patch $318AE $0AA2144ARL #Keen, normal %patch $318CC $00000000L #Nothing (Keen stays looking down) #Die %patch $318EA $00000000L #Nothing %patch $31908 $00000000L #Nothing #Shooting %patch $31926 $0AA2144ARL #Keen, normal (Left\right) %patch $31944 $0AA2144ARL #Keen, normal %patch $31962 $0AA2144ARL #Keen, normal (Up) %patch $31980 $0AA2144ARL #Keen, normal #Placing gems, flicking switches %patch $3199E $00000000L #Nothing (Switches) %patch $319BC $00000000L #Nothing %patch $319DA $00000000L #Nothing (Place gem) %patch $319F8 $00000000L #Nothing (Turn away from screen) #Enter doors %patch $31A16 $00000000L #Nothing %patch $31A34 $00000000L #Nothing %patch $31A52 $00000000L #Nothing %patch $31A70 $00000000L #Nothing %patch $31A8E $00000000L #Nothing #On poles %patch $31AAC $0AA2154CRL #Keen, screen moving (Sit) %patch $31ACA $0AA2154CRL #Keen, screen moving (Up) %patch $31AE8 $0AA2154CRL #Keen, screen moving %patch $31B06 $0AA2154CRL #Keen, screen moving %patch $31B24 $0AA2154CRL #Keen, screen moving (Down) %patch $31B42 $0AA2154CRL #Keen, screen moving %patch $31B60 $0AA2154CRL #Keen, screen moving %patch $31B7E $0AA2154CRL #Keen, screen moving #Shooting on poles %patch $31B9C $0AA2154CRL #Keen, screen moving (l/r) %patch $31BBA $0AA2154CRL #Keen, screen moving %patch $31BD8 $0AA2154CRL #Keen, screen moving (Up) %patch $31BF6 $0AA2154CRL #Keen, screen moving %patch $31C14 $0AA2154CRL #Keen, screen moving (Down) %patch $31C32 $0AA2154CRL #Keen, screen moving #Moving around %patch $31C50 $0AA2144ARL #Keen, normal (Walking) %patch $31C6E $0AA2144ARL #Keen, normal %patch $31C8C $0AA2144ARL #Keen, normal %patch $31CAA $0AA2144ARL #Keen, normal %patch $31CC8 $0AA2144ARL #Keen, normal (Pogoing) %patch $31CE6 $0AA2144ARL #Keen, normal %patch $31D04 $0AA2144ARL #Keen, normal %patch $31D22 $0AA2144ARL #Keen, normal (Jumping) %patch $31D40 $0AA2144ARL #Keen, normal %patch $31D5E $0AA2144ARL #Keen, normal %patch $31D7C $0AA2144ARL #Keen, normal #More shooting %patch $31D9A $0AA2144ARL #Keen, normal (l/r, jumping) %patch $31DB8 $0AA2144ARL #Keen, normal %patch $31DD6 $0AA2144ARL #Keen, normal %patch $31DF4 $0AA2144ARL #Keen, normal (Up, jumping) %patch $31E12 $0AA2144ARL #Keen, normal %patch $31E30 $0AA2144ARL #Keen, normal %patch $31E4E $0AA2144ARL #Keen, normal (Down, jumping) %patch $31E6C $0AA2144ARL #Keen, normal %patch $31E8A $0AA2144ARL #Keen, normal #Ledgegripping %patch $31EA8 $0AA2154CRL #Keen, screen moving %patch $31EC6 $0AA2154CRL #Keen, screen moving %patch $31EE4 $0AA2154CRL #Keen, screen moving %patch $31F02 $0AA2154CRL #Keen, screen moving %patch $31F20 $0AA2154CRL #Keen, screen moving %patch $31F3E $0AA2154CRL #Keen, screen moving %patch $31F5C $0AA2154CRL #Keen, screen moving #Map Keen waving %patch $3204E $00000000L #Nothing %patch $3206C $00000000L #Nothing %patch $3208A $00000000L #Nothing %patch $320A8 $00000000L #Nothing %patch $320C6 $00000000L #Nothing %patch $320E4 $00000000L #Nothing %patch $32102 $00000000L #Nothing #Map Keen on satelite %patch $329B4 $00000000L #Nothing #Map Keen climbing rope %patch $328E2 $00000000L #Nothing %patch $32900 $00000000L #Nothing %patch $3291E $00000000L #Nothing %patch $3293C $00000000L #Nothing #Keen's shot %patch $32282 $00000000L #Nothing (Shot) %patch $322A0 $00000000L #Nothing %patch $322BE $00000000L #Nothing %patch $322DC $00000000L #Nothing %patch $322FA $00000000L #Nothing (Zapping) %patch $32318 $00000000L #Nothing ### #Molly ### %patch $32AA4 $0EFC1053RL #Special item %patch $32AC2 $0EFC1053RL #Special item %patch $32AE0 $0EFC1053RL #Special item %patch $32AFE $0EFC1053RL #Special item ### #Nospike ### #Sitting %patch $331A4 $10CC019ARL #Nospike #Walking %patch $331C2 $10CC019ARL #Nospike %patch $331E0 $10CC019ARL #Nospike %patch $331FE $10CC019ARL #Nospike %patch $3321C $10CC019ARL #Nospike #Charging %patch $3323A $10CC019ARL #Nospike %patch $33258 $10CC019ARL #Nospike %patch $33276 $10CC019ARL #Nospike %patch $33294 $10CC019ARL #Nospike #Charged off cliff %patch $332B2 $00000000L #Nothing %patch $332D0 $00000000L #Nothing %patch $332EE $00000000L #Nothing %patch $3330C $00000000L #Nothing #Stunned %patch $3332A $00000000L #Nothing ### #Orbatrix ### #Floating l/r %patch $3352A $10CC08E5RL #Orbatrix float %patch $33548 $10CC08E5RL #Orbatrix float #Floating u/d %patch $335FC $10CC08E5RL #Orbatrix float %patch $3361A $10CC08E5RL #Orbatrix float %patch $33638 $10CC08E5RL #Orbatrix float %patch $33656 $10CC08E5RL #Orbatrix float #Curling up %patch $33566 $10CC08E5RL #Orbatrix float %patch $33584 $10CC08E5RL #Orbatrix float %patch $335A2 $10CC08E5RL #Orbatrix float #Uncurling %patch $335C0 $10CC0A41RL #Orbatrix bouncing %patch $335DE $10CC0A41RL #Orbatrix bouncing #Bounding %patch $33674 $10CC0A41RL #Orbatrix bouncing %patch $33692 $10CC0A41RL #Orbatrix bouncing %patch $336B0 $10CC0A41RL #Orbatrix bouncing %patch $336CE $10CC0A41RL #Orbatrix bouncing ### #Rocket ### See BLOOGSTAR ROCKET ### #Rope and grappling hook ### #On map %patch $3295A $00000000L #Nothing %patch $32978 $00000000L #Nothing %patch $32996 $00000000L #Nothing #In-level %patch $32A68 $0EFC1053RL #Special item ### #Sandwich (Stpendus) ### %patch $32A4A $0EFC1053RL #Special item ### #Satellite ### %patch $329D2 $0EFC0E46RL #Satelite %patch $329F0 $0EFC0E46RL #Satelite %patch $32A0E $0EFC0E46RL #Satelite %patch $32A2C $0EFC0E46RL #Satelite