********** 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 Sparky's collision with that of the Ampton means that the Sparky will now produce a dead Ampton when shot. A useful behavior is the Sphereful's 'delete shot' reference, to make other sprites unshootable but deadly. #List of collision behaviors: $00000000L #Nothing $090B1799RL #Deadly $0AAF1597RL #Keen stand $0AAF167FRL #Keen sit $0F92149DRL #Volte Face $0F921689RL #Enemy shot $1102015CRL #Sparky $11020615RL #Ampton $1102085ARL #Slicestar $11020A7CRL #Shelley walk $11C4043ERL #Shikadi mine $11C40456RL #Shikadi mine fragments (Destroyes Q.E.D!) $11C40A0DRL #Robo Red move (And shoot when shot at) $11C40D61RL #Kill and block shots $11C40AE6RL #Robo Red's shot $11C40F32RL #Shikadi Master $11C41173RL #Master's shots $11C41403RL #Shikadi $11C4174DRL #Shocksund $11C4193BRL #Shocksund's shot $11C41D16RL #Korath ### #A list of what each sprite uses as a collision behavior: ### ### #Airboard ### See GOPLATS ### #Enemy shots ### #Shooter %patch $32152 $00000000L #Nothing %patch $32170 $00000000L #Nothing #Pink shot %patch $3218E $0F921689RL #Enemy shot %patch $321AC $0F921689RL #Enemy shot %patch $321CA $0F921689RL #Enemy shot %patch $321E8 $0F921689RL #Enemy shot #Pink shot smash %patch $32206 $00000000L #Nothing %patch $32224 $00000000L #Nothing ### #Goplats ### #Red u/d/l/r %patch $31EB2 $00000000L #Nothing #Purple u/d/l/r %patch $31ED0 $00000000L #Nothing %patch $31EEE $00000000L #Nothing #Sit red platform %patch $31F0C $00000000L #Nothing #Drop/rise Red Platform %patch $31F2A $00000000L #Nothing %patch $31F48 $00000000L #Nothing %patch $31F66 $00000000L #Nothing #Info path Red Platform %patch $31F84 $00000000L #Nothing %patch $31FA2 $00000000L #Nothing #Info path Purple plat %patch $31FC0 $00000000L #Nothing #Sneak plat %patch $320F8 $00000000L #Nothing %patch $32116 $00000000L #Nothing %patch $32134 $00000000L #Nothing ### #Guns ### See ENEMY SHOTS ### #Items ### #Items %patch $31C9A $00000000L #Nothing %patch $31CB8 $00000000L #Nothing #Cards %patch $31CD6 $00000000L #Nothing %patch $31CF4 $00000000L #Nothing #Items got %patch $31D12 $00000000L #Nothing #Vitalin got %patch $31D30 $00000000L #Nothing %patch $31D4E $00000000L #Nothing %patch $31D6C $00000000L #Nothing %patch $31D8A $00000000L #Nothing ### #Keen ### #Standing %patch $30BDC $0AAF1597RL #Keen stand #Standing on platforms %patch $30BFA $0AAF1597RL #Keen stand #Bored (Look up) %patch $30C18 $0AAF1597RL #Keen stand #More bored (Shrug blink) %patch $30C36 $0AAF1597RL #Keen stand %patch $30C54 $0AAF1597RL #Keen stand %patch $30C72 $0AAF1597RL #Keen stand %patch $30C90 $0AAF1597RL #Keen stand %patch $30CAE $0AAF1597RL #Keen stand %patch $30CCC $0AAF1597RL #Keen stand #Read book %patch $30CEA $0AAF1597RL #Keen stand (Start) %patch $30D08 $0AAF1597RL #Keen stand %patch $30D26 $0AAF1597RL #Keen stand %patch $30D44 $0AAF1597RL #Keen stand %patch $30D62 $0AAF1597RL #Keen stand (Read) %patch $30D80 $0AAF1597RL #Keen stand %patch $30D9E $0AAF1597RL #Keen stand %patch $30DBC $0AAF1597RL #Keen stand (Stop) %patch $30DDA $0AAF1597RL #Keen stand %patch $30DF8 $0AAF1597RL #Keen stand #Look up %patch $30E16 $0AAF1597RL #Keen stand %patch $30E34 $0AAF167FRL #Keen sit #Look down %patch $30E52 $0AAF1597RL #Keen stand %patch $30E70 $0AAF167FRL #Keen sit %patch $30E8E $0AAF167FRL #Keen sit %patch $30EAC $0AAF1597RL #Keen stand %patch $30ECA $0AAF1597RL #Keen stand %patch $30EE8 $00000000L #Nothing #Keen dead %patch $30F06 $00000000L #Nothing %patch $30F24 $00000000L #Nothing #Keen shoot l/r %patch $30F42 $0AAF1597RL #Keen stand %patch $30F60 $0AAF1597RL #Keen stand #Keen shoot u/d %patch $30F7E $0AAF1597RL #Keen stand %patch $30F9C $0AAF1597RL #Keen stand #Keen flick switches %patch $30FBA $00000000L #Nothing %patch $30FD8 $00000000L #Nothing #Keen place gem %patch $30FF6 $00000000L #Nothing %patch $31014 $00000000L #Nothing #Keen enter doors %patch $31032 $00000000L #Nothing %patch $31050 $00000000L #Nothing %patch $3106E $00000000L #Nothing %patch $3108C $00000000L #Nothing %patch $310AA $00000000L #Nothing %patch $310C8 $00000000L #Nothing %patch $310E6 $00000000L #Nothing %patch $31104 $00000000L #Nothing #Keen on pole %patch $31122 $0AAF167FRL #Keen sit #Keen go up pole %patch $31140 $0AAF167FRL #Keen sit %patch $3115E $0AAF167FRL #Keen sit %patch $3117C $0AAF167FRL #Keen sit #Keen go down pole %patch $3119A $0AAF167FRL #Keen sit %patch $311B8 $0AAF167FRL #Keen sit %patch $311D6 $0AAF167FRL #Keen sit %patch $311F4 $0AAF167FRL #Keen sit #Keen shoot l/r on pole %patch $31212 $0AAF167FRL #Keen sit %patch $31230 $0AAF167FRL #Keen sit #Keen shoot u on pole %patch $3124E $0AAF167FRL #Keen sit %patch $3126C $0AAF167FRL #Keen sit #Keen shoot d on pole %patch $3128A $0AAF167FRL #Keen sit %patch $312A8 $0AAF167FRL #Keen sit #Keen walk %patch $312C6 $0AAF1597RL #Keen stand %patch $312E4 $0AAF1597RL #Keen stand %patch $31302 $0AAF1597RL #Keen stand %patch $31320 $0AAF1597RL #Keen stand #Keen pogo %patch $3133E $0AAF1597RL #Keen stand (Start) %patch $3135C $0AAF1597RL #Keen stand %patch $3137A $0AAF1597RL #Keen stand #Keen jump/fall %patch $31398 $0AAF1597RL #Keen stand (Jump) %patch $313B6 $0AAF1597RL #Keen stand %patch $313D4 $0AAF1597RL #Keen stand (Fall) %patch $313F2 $0AAF1597RL #Keen stand #Keen shoot l/r in air %patch $31410 $0AAF1597RL #Keen stand %patch $3142E $0AAF1597RL #Keen stand %patch $3144C $0AAF1597RL #Keen stand #Keen shoot u in air %patch $3146A $0AAF1597RL #Keen stand %patch $31488 $0AAF1597RL #Keen stand %patch $314A6 $0AAF1597RL #Keen stand #Keen shoot d in air %patch $314C4 $0AAF1597RL #Keen stand %patch $314E2 $0AAF1597RL #Keen stand %patch $31500 $0AAF1597RL #Keen stand #Keen ledgegrip %patch $3151E $0AAF167FRL #Keen sit (Start) %patch $3153C $0AAF167FRL #Keen sit (Hang) %patch $3155A $0AAF167FRL #Keen sit (Pull up) %patch $31578 $0AAF167FRL #Keen sit %patch $31596 $0AAF167FRL #Keen sit %patch $315B4 $0AAF167FRL #Keen sit %patch $315D2 $0AAF167FRL #Keen sit (Stand) #Map Keen %patch $316CE $00000000L #Nothing (Stand) %patch $316EC $00000000L #Nothing (Wait to wave) %patch $3170A $00000000L #Nothing (Wave) %patch $31728 $00000000L #Nothing %patch $31746 $00000000L #Nothing %patch $31764 $00000000L #Nothing %patch $31782 $00000000L #Nothing %patch $317A0 $00000000L #Nothing (Moving) #Keen's shot %patch $31856 $00000000L #Nothing %patch $31874 $00000000L #Nothing %patch $31892 $00000000L #Nothing %patch $318B0 $00000000L #Nothing #Keen's shot smash %patch $318CE $00000000L #Nothing %patch $318EC $00000000L #Nothing #Map K flag %patch $317DE $00000000L #Nothing %patch $317FC $00000000L #Nothing %patch $3181A $00000000L #Nothing %patch $31838 $00000000L #Nothing #Doors open %patch $3190A $00000000L #Nothing %patch $31928 $00000000L #Nothing %patch $31946 $00000000L #Nothing ### #Korath ### #Walk %patch $33426 $11C41D16RL #Korath %patch $33444 $11C41D16RL #Korath %patch $33462 $11C41D16RL #Korath %patch $33480 $11C41D16RL #Korath #Sit %patch $3349E $11C41D16RL #Korath #Stunned %patch $334BC $00000000L #Nothing ### #Lil Ampton ### #Walk %patch $32530 $11020615RL #Ampton %patch $3254E $11020615RL #Ampton %patch $3256C $11020615RL #Ampton %patch $3258A $11020615RL #Ampton #Turn %patch $325A8 $11020615RL #Ampton #Pole slide %patch $325C6 $11020615RL #Ampton (Start) %patch $325E4 $11020615RL #Ampton %patch $32602 $11020615RL #Ampton (Slide) %patch $32620 $11020615RL #Ampton (Stop) %patch $3263E $11020615RL #Ampton #Flip switch %patch $3265C $11020615RL #Ampton %patch $3267A $11020615RL #Ampton %patch $32698 $11020615RL #Ampton %patch $326B6 $11020615RL #Ampton %patch $326D4 $11020615RL #Ampton #Stunned %patch $326F2 $00000000L #Nothing ### #Q.E.D ### #Q.E.D %patch $334DA $00000000L #Nothing #Lightening thing %patch $31DC2 $00000000L #Nothing %patch $31DE0 $00000000L #Nothing #Q.E.D\Fuse explosion %patch $31DFE $00000000L #Nothing %patch $31E1C $00000000L #Nothing %patch $31E3A $00000000L #Nothing %patch $31E58 $00000000L #Nothing %patch $31E76 $00000000L #Nothing %patch $31E94 $00000000L #Nothing ### #Robo Red ### #Move %patch $32A88 $11C40A0DRL #Robo Red move #Shoot %patch $32AA6 $11C40D61RL #Kill and block shots (Pause before shooting) %patch $32AC4 $11C40D61RL #Kill and block shots (Pause between shots) %patch $32AE2 $11C40D61RL #Kill and block shots (Shoot) #Red's shot %patch $32B00 $11C40AE6RL #Robo Red's shot %patch $32B1E $11C40AE6RL #Robo Red's shot #Red's shot smash %patch $32B3C $00000000L #Nothing %patch $32B5A $00000000L #Nothing ### #Shelley ### #Walk %patch $3276A $11020A7CRL #Shelley walk %patch $32788 $11020A7CRL #Shelley walk %patch $327A6 $11020A7CRL #Shelley walk %patch $327C4 $11020A7CRL #Shelley walk #Jump %patch $327E2 $11020A7CRL #Shelley walk (Prepare) %patch $32800 $11020A7CRL #Shelley walk (Jump) %patch $3281E $11020A7CRL #Shelley walk (Fall) %patch $3283C $11020A7CRL #Shelley walk #Smash %patch $3285A $00000000L #Nothing %patch $32878 $00000000L #Nothing #Smash smoke %patch $32896 $090B1799RL #Deadly %patch $328B4 $090B1799RL #Deadly %patch $328D2 $090B1799RL #Deadly %patch $328F0 $090B1799RL #Deadly #Fragments %patch $3290E $090B1799RL #Deadly %patch $3292C $090B1799RL #Deadly ### #Shikadi ### #Stand %patch $33064 $11C41403RL #Shikadi %patch $33082 $11C41403RL #Shikadi %patch $330A0 $11C41403RL #Shikadi %patch $330BE $11C41403RL #Shikadi #Walk %patch $330DC $11C41403RL #Shikadi %patch $330FA $11C41403RL #Shikadi %patch $33118 $11C41403RL #Shikadi %patch $33136 $11C41403RL #Shikadi #Polezap %patch $33154 $11C41403RL #Shikadi %patch $33172 $11C41403RL #Shikadi #Stunned %patch $33190 $00000000L #Nothing #Polezap sparks %patch $331AE $090B1799RL #Deadly %patch $331CC $090B1799RL #Deadly ### #Shikadi Master ### #Stand %patch $32E48 $11C40F32RL #Shikadi Master %patch $32E66 $11C40F32RL #Shikadi Master %patch $32E84 $11C40F32RL #Shikadi Master %patch $32EA2 $11C40F32RL #Shikadi Master #Shoot %patch $32EC0 $11C40D61RL #Kill and block shots %patch $32EDE $11C40D61RL #Kill and block shots #Teleport %patch $32EFC $11C40D61RL #Kill and block shots %patch $32F1A $11C40D61RL #Kill and block shots %patch $32F38 $00000000L #Nothing %patch $32F56 $11C40D61RL #Kill and block shots #Master's shot %patch $32F74 $11C41173RL #Master's shots %patch $32F92 $11C41173RL #Master's shots %patch $32FB0 $11C41173RL #Master's shots %patch $32FCE $11C41173RL #Master's shots #Master's sparks %patch $32FEC $11C41173RL #Master's shots %patch $3300A $11C41173RL #Master's shots %patch $33028 $11C41173RL #Master's shots %patch $33046 $11C41173RL #Master's shots ### #Shikadi Mine ### #Sit %patch $3295C $11C4043ERL #Shikadi mine #Move %patch $3297A $11C4043ERL #Shikadi mine #Change direction %patch $32998 $11C4043ERL #Shikadi mine #Detonate %patch $329B6 $11C4043ERL #Shikadi mine %patch $329D4 $11C4043ERL #Shikadi mine %patch $329F2 $11C4043ERL #Shikadi mine %patch $32A10 $11C4043ERL #Shikadi mine %patch $32A2E $11C40D61RL #Kill and block shots %patch $32A4C $11C40D61RL #Kill and block shots #Fragments %patch $32A6A $11C40456RL #Shikadi mine fragments (Destroyes Q.E.D!) ### #Shocksund ### #Sit %patch $331EA $11C4174DRL #Shocksund %patch $33208 $11C4174DRL #Shocksund #Bark %patch $33226 $11C4174DRL #Shocksund %patch $33244 $11C4174DRL #Shocksund #Walk %patch $33262 $11C4174DRL #Shocksund %patch $33280 $11C4174DRL #Shocksund %patch $3329E $11C4174DRL #Shocksund %patch $332BC $11C4174DRL #Shocksund #Jump %patch $332DA $11C4174DRL #Shocksund #Shot %patch $332F8 $11C4193BRL #Shocksund's shot %patch $33316 $11C4193BRL #Shocksund's shot #Stunned %patch $33370 $00000000L #Nothing #Shot smash %patch $33334 $00000000L #Nothing %patch $33352 $00000000L #Nothing ### #Slicestar ### #Non bouncy %patch $32710 $1102085ARL #Slicestar #Bouncy %patch $3272E $1102085ARL #Slicestar #Shattered %patch $3274C $00000000L #Nothing ### #Sparky ### #Walk %patch $32260 $1102015CRL #Sparky %patch $3227E $1102015CRL #Sparky %patch $3229C $1102015CRL #Sparky %patch $322BA $1102015CRL #Sparky #Look %patch $322D8 $1102015CRL #Sparky %patch $322F6 $1102015CRL #Sparky %patch $32314 $1102015CRL #Sparky %patch $32332 $1102015CRL #Sparky %patch $32350 $1102015CRL #Sparky %patch $3236E $1102015CRL #Sparky %patch $3238C $1102015CRL #Sparky %patch $323AA $1102015CRL #Sparky #Prepare to charge %patch $323C8 $1102015CRL #Sparky %patch $323E6 $1102015CRL #Sparky %patch $32404 $1102015CRL #Sparky %patch $32422 $1102015CRL #Sparky #Charge %patch $32440 $1102015CRL #Sparky %patch $3245E $1102015CRL #Sparky %patch $3247C $1102015CRL #Sparky %patch $3249A $1102015CRL #Sparky #Turn %patch $324B8 $1102015CRL #Sparky %patch $324D6 $1102015CRL #Sparky %patch $324F4 $1102015CRL #Sparky #Stunned %patch $32512 $00000000L #Nothing ### #Sphereful ### %patch $3338E $11C40D61RL #Kill and block shots %patch $333AC $11C40D61RL #Kill and block shots %patch $333CA $11C40D61RL #Kill and block shots %patch $333E8 $11C40D61RL #Kill and block shots ### #Spindred ### %patch $32DD0 $11C40D61RL #Kill and block shots %patch $32DEE $11C40D61RL #Kill and block shots %patch $32E0C $11C40D61RL #Kill and block shots %patch $32E2A $11C40D61RL #Kill and block shots ### #Spirogrip ### #Back away from tiles %patch $32B78 $11C40D61RL #Kill and block shots (Down) %patch $32B96 $11C40D61RL #Kill and block shots %patch $32BB4 $11C40D61RL #Kill and block shots (Left) %patch $32BD2 $11C40D61RL #Kill and block shots %patch $32BF0 $11C40D61RL #Kill and block shots (Up) %patch $32C0E $11C40D61RL #Kill and block shots %patch $32C2C $11C40D61RL #Kill and block shots (Right) %patch $32C4A $11C40D61RL #Kill and block shots #Spin %patch $32C68 $11C40D61RL #Kill and block shots %patch $32C86 $11C40D61RL #Kill and block shots %patch $32CA4 $11C40D61RL #Kill and block shots %patch $32CC2 $11C40D61RL #Kill and block shots %patch $32CE0 $11C40D61RL #Kill and block shots %patch $32CFE $11C40D61RL #Kill and block shots %patch $32D1C $11C40D61RL #Kill and block shots %patch $32D3A $11C40D61RL #Kill and block shots #Move %patch $32D58 $11C40D61RL #Kill and block shots (Down) %patch $32D76 $11C40D61RL #Kill and block shots (Left) %patch $32D94 $11C40D61RL #Kill and block shots (Right) %patch $32DB2 $11C40D61RL #Kill and block shots (Up) ### #Volte Face ### #Moving %patch $32020 $0F92149DRL #Volte Face %patch $3203E $0F92149DRL #Volte Face %patch $3205C $0F92149DRL #Volte Face %patch $3207A $0F92149DRL #Volte Face #Stunned %patch $32098 $00000000L #Nothing