********** ANIMATION MOTION ********** Sprite animation movement is that movement that is involved with animations. Simply put, every time a sprite animates, it has the option of also moving any number of pixels l/r or u/d. For example, consider the shikadi; every time the animation changes the sprite moves a few pixels forward. This is how animation movement differes from normal movement, which is steady. The actual 'speed' depends both on the amount the sprite moves, and the speed of animation. This makes it more complex than steady movement, where one single value is usually enough for each sprite. However it is also far more versitile as it allows you to adjust not only horizontal but also vertical speeds for each and every animation frame of a sprite. So instead of one continious 'glide' a sprite can be made to inch, hop, spin or many more things since each animation has its own (And thus possibly different) speed. In game these are used rather uninventively, more like shortcuts and hardly worth coding. Only a few sprites take advantage of them, and these are almost always just simple walk animations that glide across the screen. In reality they can be made to do a lot more, producing 'recoil' when a gun is shot, making a sprite orbit onscreen or twist almost randomly. Modifying the speeds is easy enough; the first number is the horizontal speed for each frame, the next is the vertical speed. Values of more than about $0200W should not be needed as these become about as fast as the game can handle. Positive values are usually 'normal' or forwards and downwards, (Meaning a sprite will move left OR right depending on whether the sprite is facing left or right.) and negative values are backwards and up. (It may not be a good idea to make a sprite lift into the air, then again maybe not, if something you want isn't happening, maybe you are making the sprite sink into the ground or push against a wall.) Sprites are listed by alphabetical order and subtitled with the actions they control. Note that even single frame 'animations' can be made to move; just set the animation speed to some value (Say $10 $00) The animation will move once every unit of time you have set. Animation speed patches are not included here along with the speeds even though the two may need to be patched together. You can find animation speeds easily enough in section 8.), and most of the time you can simply adjust the speeds. (Doubling the animation speed means halving the amount moved for the same speed, obviously.) ### #Airboard ### See GOPLATS ### #Enemy shots ### #Gun %patch $3214A $0000W $0000W # %patch $32168 $0000W $0000W # #Shot %patch $32186 $0000W $0000W # %patch $321A4 $0000W $0000W # %patch $321C2 $0000W $0000W # %patch $321E0 $0000W $0000W # #Shot smash %patch $321FE $0000W $0000W # %patch $3221C $0000W $0000W # ### #Goplats ### #u/d/l/r red platform %patch $31EAA $0000W $0000W # #u/d/l/r pirple platform %patch $31EC8 $0000W $0000W # %patch $31EE6 $0000W $0000W # #Sit red plat %patch $31F04 $0000W $0000W # #Fall-rise red plat %patch $31F22 $0000W $0000W # %patch $31F40 $0000W $FFE0W #Rising speed? %patch $31F5E $0000W $0000W # #Info path red plat %patch $31F7C $0000W $0000W # #Info path purple plat %patch $31F9A $0000W $0000W # %patch $31FB8 $0000W $0000W # #Sneaky red plat %patch $320F0 $0000W $0000W #Sit %patch $3210E $0020W $0000W #Sneak away %patch $3212C $FFF0W $0000W #Sneak back ### #Items ### #Items %patch $31C92 $0000W $0000W # %patch $31CB0 $0000W $0000W # #Cards %patch $31CCE $0000W $0000W # %patch $31CEC $0000W $0000W # #Items got %patch $31D0A $0000W $0008W #Rises up slowly #Vitalin got %patch $31D28 $0000W $0000W # %patch $31D46 $0000W $0000W # %patch $31D64 $0000W $0000W # %patch $31D82 $0000W $0000W # ### #Keen ### #Keen standing %patch $30BD4 $0000W $0020W #Keen standing on plats %patch $30BF2 $0000W $0020W #Keen bored (Look up) %patch $30C10 $0000W $0000W #Keen more bored (Shrug blink) %patch $30C2E $0000W $0000W # %patch $30C4C $0000W $0000W # %patch $30C6A $0000W $0000W # %patch $30C88 $0000W $0000W # %patch $30CA6 $0000W $0000W # %patch $30CC4 $0000W $0000W # #Keen read book %patch $30CE2 $0000W $0000W #Start %patch $30D00 $0000W $0000W # %patch $30D1E $0000W $0000W # %patch $30D3C $0000W $0000W # %patch $30D5A $0000W $0000W #Read %patch $30D78 $0000W $0000W # %patch $30D96 $0000W $0000W # %patch $30DB4 $0000W $0000W #Stop %patch $30DD2 $0000W $0000W # %patch $30DF0 $0000W $0000W # #Look up %patch $30E0E $0000W $0000W # %patch $30E2C $0000W $0000W # #Look down %patch $30E4A $0000W $0000W # %patch $30E68 $0000W $0000W # %patch $30E86 $0000W $0000W # %patch $30EA4 $0000W $0000W # %patch $30EC2 $0000W $0000W # %patch $30EE0 $0000W $0000W # #Dead Keen %patch $30EFE $0000W $0000W # %patch $30F1C $0000W $0000W # #Shhot l/r %patch $30F3A $0000W $0000W # %patch $30F58 $0000W $0000W # #Shoot up %patch $30F76 $0000W $0000W # %patch $30F94 $0000W $0000W # #Flick switches %patch $30FB2 $0000W $0000W # %patch $30FD0 $0000W $0000W # #Place gems %patch $30FEE $0000W $0000W # %patch $3100C $0000W $0000W # #Enter doors %patch $3102A $0000W $FFC0W #Note, Keen is moving up %patch $31048 $0000W $0000W #here! %patch $31066 $0000W $FFC0W # %patch $31084 $0000W $FFC0W # %patch $310A2 $0000W $FFC0W # %patch $310C0 $0000W $FFC0W # %patch $310DE $0000W $FFC0W # %patch $310FC $0000W $FFC0W # #Sit on pole %patch $3111A $0000W $0000W # #Climb up poles %patch $31138 $0000W $0008W # %patch $31156 $0000W $0008W # %patch $31174 $0000W $0008W # #Climb down poles %patch $31192 $0000W $0018W # %patch $311B0 $0000W $0018W # %patch $311CE $0000W $0018W # %patch $311EC $0000W $0018W # #Shoot l/r on poles %patch $3120A $0000W $0000W # %patch $31228 $0000W $0000W # #Shoot u on poles %patch $31246 $0000W $0000W # %patch $31264 $0000W $0000W # #Shoot d on poles %patch $31282 $0000W $0000W # %patch $312A0 $0000W $0000W # #Walk %patch $312BE $0018W $0000W # %patch $312DC $0018W $0000W # %patch $312FA $0018W $0000W # %patch $31318 $0018W $0000W # #Pogo %patch $31336 $0000W $0000W #Start %patch $31354 $0000W $0000W # %patch $31372 $0000W $0000W # #Jump/fall %patch $31390 $0000W $0000W #Jump start %patch $313AE $0000W $0000W #Jump %patch $313CC $0000W $0000W #Fall %patch $313EA $0000W $0000W # #Shoot l/r in air %patch $31408 $0000W $0000W # %patch $31426 $0000W $0000W # %patch $31444 $0000W $0000W # #Shoot u in air %patch $31462 $0000W $0000W # %patch $31480 $0000W $0000W # %patch $3149E $0000W $0000W # #Shoot d in air %patch $314BC $0000W $0000W # %patch $314DA $0000W $0000W # %patch $314F8 $0000W $0000W # #Ledgegripping %patch $31516 $0000W $0000W #Start %patch $31534 $0000W $0000W #Hang %patch $31552 $0000W $0000W #Pulls himself up %patch $31570 $0000W $0000W # %patch $3158E $0000W $0000W # %patch $315AC $0000W $0000W # %patch $315CA $0000W $0000W #Stands back up #Keen's shot %patch $3184E $0040W $0040W #Note, h OR v speed is %patch $3186C $0040W $0040W #used, but not both, %patch $3188A $0040W $0040W #depending on how Keen %patch $318A8 $0040W $0040W #shoots #Keen's shot smash %patch $318C6 $0000W $0000W # %patch $318E4 $0000W $0000W # #Open doors %patch $31902 $0000W $0000W # %patch $31920 $0000W $0000W # %patch $3193E $0000W $0000W # ### #Korath ### #Korath walk %patch $3341E $0080W $0000W # %patch $3343C $0080W $0000W # %patch $3345A $0080W $0000W # %patch $33478 $0080W $0000W # #Korath stand %patch $33496 $0000W $0000W # #Korath stunned %patch $334B4 $0000W $0000W # ### #Lil Ampton ### #Lil Ampton walk %patch $32528 $0080W $0000W # %patch $32546 $0080W $0000W # %patch $32564 $0080W $0000W # %patch $32582 $0080W $0000W # #Ampton turn %patch $325A0 $0000W $0000W # #Poleslide %patch $325BE $0000W $0000W #Start %patch $325DC $0000W $0000W # %patch $325FA $0000W $0020W #Slide (Move down) %patch $32618 $0000W $0000W #Stop %patch $32636 $0000W $0000W # #Flip switches %patch $32654 $0000W $0000W # %patch $32672 $0000W $0000W # %patch $32690 $0000W $0000W # %patch $326AE $0000W $0000W # %patch $326CC $0000W $0000W # #Stunned %patch $326EA $0000W $0000W # ### #Map Keen ### #Sit %patch $316C6 $0010W $0010W %patch $316E4 $0000W $0000W #Wave %patch $31702 $0000W $0000W # %patch $31720 $0000W $0000W # %patch $3173E $0000W $0000W # %patch $3175C $0000W $0000W # %patch $3177A $0000W $0000W # #Walk %patch $31798 $0018W $0018W #Keen K flag %patch $317D6 $0000W $0000W # %patch $317F4 $0000W $0000W # %patch $31812 $0000W $0000W # %patch $31830 $0000W $0000W # ### #Platforms ### See GOPLATS ### #Q.E.D ### #Lightening thing %patch $31DBA $0000W $0000W # %patch $31DD8 $0000W $0000W # #Q.E.D\Fuse explosion %patch $31DF6 $0000W $0000W # %patch $31E14 $0000W $0000W # %patch $31E32 $0000W $0000W # %patch $31E50 $0000W $0000W # %patch $31E6E $0000W $0000W # %patch $31E8C $0000W $0000W # #Q.E.D %patch $334D2 $0080W $0000W #It MOVES??? ### #Robo Red ### #Robo Red move %patch $32A80 $0040W $0000W # #Shoot %patch $32A9E $0000W $0000W #Pause before shooting %patch $32ABC $0040W $0000W #Move forward this much when shooting %patch $32ADA $0000W $0000W #Make bullets #Shots %patch $32AF8 $0000W $0000W # %patch $32B16 $0000W $0000W # #Shot smash %patch $32B34 $0000W $0000W # %patch $32B52 $0000W $0000W # ### #Shelley ### #Shelley walk %patch $32762 $0080W $0000W # %patch $32780 $0080W $0000W # %patch $3279E $0080W $0000W # %patch $327BC $0080W $0000W # #Jump %patch $327DA $0000W $0000W #Prepare %patch $327F8 $0000W $0000W #Jump %patch $32816 $0000W $0000W #Fall %patch $32834 $0000W $0000W # %patch $32852 $0000W $0000W #Smash %patch $32870 $0000W $0000W # #Smash smoke %patch $3288E $0000W $0000W # %patch $328AC $0000W $0000W # %patch $328CA $0000W $0000W # %patch $328E8 $0000W $0000W # #Fragments %patch $32906 $0000W $0000W # %patch $32924 $0000W $0000W # ### #Shikadi ### #Shikadi stand %patch $3305C $0000W $0000W # %patch $3307A $0000W $0000W # %patch $33098 $0000W $0000W # %patch $330B6 $0000W $0000W # #Walk %patch $330D4 $0080W $0000W # %patch $330F2 $0080W $0000W # %patch $33110 $0080W $0000W # %patch $3312E $0080W $0000W # #Polezaps %patch $3314C $0000W $0000W # %patch $3316A $0000W $0000W # #Stunned %patch $33188 $0000W $0000W # #Polezap sparks %patch $331A6 $0000W $0000W # %patch $331C4 $0000W $0000W # ### #Shikadi Master ### #Master stand %patch $32E40 $0000W $0000W # %patch $32E5E $0000W $0000W # %patch $32E7C $0000W $0000W # %patch $32E9A $0000W $0000W # #Shoot %patch $32EB8 $0000W $0000W # %patch $32ED6 $0000W $0000W # #Teleport %patch $32EF4 $0000W $0000W # %patch $32F12 $0000W $0000W # %patch $32F30 $0000W $0000W # %patch $32F4E $0000W $0000W # #Master's shot %patch $32F6C $0000W $0000W # %patch $32F8A $0000W $0000W # %patch $32FA8 $0000W $0000W # %patch $32FC6 $0000W $0000W # #Master's sparks %patch $32FE4 $0000W $0000W # %patch $33002 $0000W $0000W # %patch $33020 $0000W $0000W # %patch $3303E $0000W $0000W # ### #Shikadi Mine ### %patch $32954 $0000W $0000W #Mine sit %patch $32972 $0000W $0000W #Mine move %patch $32990 $0000W $0000W #Mine change dir #Mine detonate %patch $329AE $0000W $0000W # %patch $329CC $0000W $0000W # %patch $329EA $0000W $0000W # %patch $32A08 $0000W $0000W # %patch $32A26 $0000W $0000W # %patch $32A44 $0000W $0000W # #Fragments %patch $32A62 $0000W $0000W # ### #Shocksund ### #Shocksund sit %patch $331E2 $0000W $0000W # %patch $33200 $0000W $0000W # #Bark %patch $3321E $0000W $0000W # %patch $3323C $0000W $0000W # #Walk %patch $3325A $0080W $0000W # %patch $33278 $0080W $0000W # %patch $33296 $0080W $0000W # %patch $332B4 $0080W $0000W # #Jump %patch $332D2 $0080W $0000W # #Shot %patch $332F0 $0000W $0000W # %patch $3330E $0000W $0000W # #Shot smash %patch $3332C $0000W $0000W # %patch $3334A $0000W $0000W # #Stunned shock %patch $33368 $0000W $0000W # ### #Slicestar ### #Linear slicestar %patch $32708 $0000W $0000W # #Bouncy slicestar %patch $32726 $0018W $0018W #h/v speed #Slicestar smashed %patch $32744 $0000W $0000W # ### #Sparky ### #Sparky walk %patch $32258 $0080W $0000W # %patch $32276 $0080W $0000W # %patch $32294 $0080W $0000W # %patch $322B2 $0080W $0000W # #Look %patch $322D0 $0000W $0000W # %patch $322EE $0000W $0000W # %patch $3230C $0000W $0000W # %patch $3232A $0000W $0000W # %patch $32348 $0000W $0000W # %patch $32366 $0000W $0000W # %patch $32384 $0000W $0000W # %patch $323A2 $0000W $0000W # #Prepare to charge %patch $323C0 $0000W $0000W # %patch $323DE $0000W $0000W # %patch $323FC $0000W $0000W # %patch $3241A $0000W $0000W # #Charge %patch $32438 $0080W $0000W # %patch $32456 $0080W $0000W # %patch $32474 $0080W $0000W # %patch $32492 $0080W $0000W # #Turn %patch $324B0 $0000W $0000W # %patch $324CE $0000W $0000W # %patch $324EC $0000W $0000W # #Stunned %patch $3250A $0000W $0000W # ### #Sphereful ### #Sphereful %patch $33386 $0000W $0000W # %patch $333A4 $0000W $0000W # %patch $333C2 $0000W $0000W # %patch $333E0 $0000W $0000W # ### #Spindred ### #Spindred %patch $32DC8 $0000W $0000W # %patch $32DE6 $0000W $0000W # %patch $32E04 $0000W $0000W # %patch $32E22 $0000W $0000W # ### #Spirogrip ### #Sprio back away from walls %patch $32B70 $0000W $0000W #Down %patch $32B8E $0000W $FFF0W #Move up %patch $32BAC $0000W $0000W #Left %patch $32BCA $0010W $0000W #Move right %patch $32BE8 $0000W $0000W #Right %patch $32C06 $FFF0W $0000W #Move left %patch $32C24 $0000W $0000W #Up %patch $32C42 $0000W $0010W #Move down #Spin %patch $32C60 $0000W $0000W # %patch $32C7E $0000W $0000W # %patch $32C9C $0000W $0000W # %patch $32CBA $0000W $0000W # %patch $32CD8 $0000W $0000W # %patch $32CF6 $0000W $0000W # %patch $32D14 $0000W $0000W # %patch $32D32 $0000W $0000W # #Move %patch $32D50 $0000W $0030W #Down %patch $32D6E $FFD0W $0000W #Left %patch $32D8C $0030W $0000W #Right %patch $32DAA $0000W $FFD0W #Up ### #Volte face ### #Volte face moving %patch $32018 $0000W $0000W # %patch $32036 $0000W $0000W # %patch $32054 $0000W $0000W # %patch $32072 $0000W $0000W # #Stunned %patch $32090 $0000W $0000W #