Spin Dash in Sonic 2 SMS

Discussion in 'Showroom' started by pixelcat, Nov 16, 2023.

  1. pixelcat

    pixelcat The Holy Cat Jr. Member

    Joined:
    May 31, 2014
    Messages:
    401
    [​IMG]



    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.
     
  2. pixelcat

    pixelcat The Holy Cat Jr. Member

    Joined:
    May 31, 2014
    Messages:
    401
    Surprise update!
    https://github.com/pixelcat-gh/s2sms-spindash/releases

    [​IMG]

    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
     
    ProjectFM, KCEXE, Nik Pi and 2 others like this.