Sonic CD Quirks

Discussion in 'Discussion & Q&A' started by Devon, Jul 11, 2022.

  1. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    @Clownacy I went ahead and reposted the ring sound bug and sound priority bug explanations on my Sonic CD Deconstructed account, and provided additional examples to help explain them. I should note that the "stop all sounds" command is played every time it exits an MMD file, not just when leaving the time warp cutscene.

    [​IMG]

    As an addendum, they also forgot to assign sound effect 0xDF (drowning) a priority value.
     
    Last edited: Dec 29, 2022
    JGamer2151 likes this.
  2. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    3D ramp/loop

    I made a video about how a 3D ramp/loop works in Palmtree Panic Act 1 Present:


    Additional notes:
    • Gravity is only disabled if Sonic is going fast enough (at least 8 upwards). If he slows down, then gravity is enabled, which is why when you let go of the jump button, he starts falling.
    • He will also only be boosted forwards if he's moving fast enough.
    Metal Sonic projector sprite cropping

    The Metal Sonic projector's sprites have the 1st row of pixels cropped out in the 1996 PC version:
    [​IMG]

    This actually extends to the 2011 remake a little, where a couple sprites have that cropping issue, but others are just fine:
    [​IMG]
     
    Pacca, ProjectFM, Clownacy and 2 others like this.
  3. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    Explosions and flowers are flipped depending on the direction of the badnik in the original version of Sonic CD.
    [​IMG]
    [​IMG]

    This is because the way the explosion and flower are spawned are by sequentially changing their object ID and resetting their routine ID back to the initialization one. However, during re-initialization, it fails to reset the flip flags, and that's why it does that.
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Usually, using OR to combine bits with previously set ones are used by stage objects placed in the stage layout to retain settings set by the layout data. They probably just copied that line without much thought into the explosion and flower objects.

    This does not happen in the 2011 remake.
     
  4. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    Here are some videos of the final boss with hitboxes visible in the original Sega CD version and the RSDK version; the hitboxes are quite different.

     
  5. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    There are some invisible blocks placed in Metallic Madness.
    [​IMG] [​IMG]

    They don't exist in the 2011 remake.
    [​IMG] [​IMG]
     
    yami, JGamer2151, ProjectFM and 2 others like this.
  6. Devon

    Devon Well-Known Member Member

    Joined:
    Aug 26, 2013
    Messages:
    1,249
    I would like to make a correction, as these are incorrect, actually. The track structure address is actually incremented before calling the update function, and on top of that, each song adds in a dummy slot for the removed rhythm channel, so things are actually kept aligned properly. My apologies!

    [​IMG]
    [​IMG]