A Spin Dash ability fully implemented in Sonic 2 SMS, complete with sprites and SFX. Downloads Get the hack here: https://github.com/pixelcat-gh/s2sms-spindash/releases/ Source Code View the source here: https://github.com/pixelcat-gh/s2sms-spindash You can use any of my code contained within this repository in your own hacks, provided you give credit to me (as pixelcat). There are some things in there that may be of interest to you if you hack this game regardless of whether you want to port the ability to your own hack or not (e.g. a simple Python script to import Sonic's art from an indexed image) Special Thanks Glitch -- for the disassembly and notes MarkeyJester -- for spending around 3 hours with me trying to debug a really weird issue; I really appreciated not being alone in banging my head against a brick wall :3 Is Sonic Eclipse alive? I don't know.
Surprise update! https://github.com/pixelcat-gh/s2sms-spindash/releases Spoiler: Image Changes: ROM size now unaffected, all new data moved in place of the padding in bank 5 Spin Dash frames no longer replace other Sonic frames New 32x32 Spin Dash sprites Fixed: player still spin dashes in the air if thrown in the air Fixed: spin dash cancels when the 1/2 button is pressed Fixed: spin dash doesn't destroy breakable balls if revved up exactly to the left side of the wall Different Spin Dash sound