Random hack/Mini project thread

Discussion in 'Showroom' started by Dandaman955, May 24, 2010.

  1. Clownacy

    Clownacy UP - ON - CPU Staff

    Joined:
    Aug 15, 2014
    Messages:
    775
    Location:
    Englandland


    For those who really hate Sonic CD's jump sound.

    I'll just quote the description here:
    Yes I know the bit about the Z80 accessing the 68000's address space is a gross oversimplification, but you try explaining that kind of stuff to the YouTube comment section =P
     
    Last edited: Feb 9, 2018
    Dandaman955, KCEXE, ProjectFM and 6 others like this.
  2. nineko

    nineko I am the Holy Cat Member

    Joined:
    Mar 24, 2008
    Messages:
    1,702
    Location:
    italy
    I already praised this on Retro, but I hate the original Sonic CD jump sound so much that I feel like praising this twice. It's about time someone did this.
     
  3. LazloPsylus

    LazloPsylus A Certain Scientific Railgun The Railgun

    Joined:
    Nov 25, 2009
    Messages:
    Location:
    Academy City
    Masochist.

    Seriously, though, PSG sound effects sound far better than the awkward quality of the FM versions. Probably with some adjustments, the rest of the weird ones could also be fixed.

    Probably not worth the effort, though.
     
  4. Clownacy

    Clownacy UP - ON - CPU Staff

    Joined:
    Aug 15, 2014
    Messages:
    775
    Location:
    Englandland
    The rest? Going by ear, I only recognised two FM-ifications. If there are others, they should be easy to restore.
     
  5. LuigiXHero

    LuigiXHero Pain Director Member

    Joined:
    Mar 22, 2014
    Messages:
    269
    Location:
    Somewhere, Someplace
    So why does the ring sound effects sound awful now?
     
  6. Xeal

    Xeal The Farmer Administrator

    Joined:
    Mar 10, 2016
    Messages:
    212
    The ring sound effect hasn't been changed. It sounds just as shit in the original.
     
  7. Clownacy

    Clownacy UP - ON - CPU Staff

    Joined:
    Aug 15, 2014
    Messages:
    775
    Location:
    Englandland
    SCD's driver has a boneheaded way of alternating which speaker the ring sound plays on. In S1/2/3, there are two separate ring sounds. The driver itself catches that the ring sound is about to play, and swaps the two around as needed. What's special is that both versions of the ring sound are different: one plays on a different speaker (of course), runs on a different FM channel, and even plays for slightly longer.

    By being on different channels, these two ring sounds are able to overlap each other.

    SCD doesn't do this at all. Yes it has two sounds, but the way it handles swapping them is ridiculous.

    Instead of the driver itself alternating the ring sounds, SCD adds an entire custom coordination flag, which is called from the right ring sound:
    Code:
    ; FM4 Data
    RingR_FM4:
       smpsDoRing
       smpsSetvoice        $00
       smpsPan             panRight, $00
       dc.b   nE5, $05, nG5, $05, nC6, $1B
       smpsStop
    What that flag does is force the game to start playing the left ring sound. This is where things start getting really stupid. Because the right ring has to play before it can tell the driver to play the left ring instead, the devs needed to make the right ring sound stop playing, so they both don't play at the exact same time. So they made both ring sounds play on the same channel. They're also the exact same length now for some reason.

    So, suddenly, the ring sounds can no longer overlap normally, making them sound the way they do.

    Anyway, I've added a fix to the driver now.
     
    Last edited: Feb 6, 2018
    AkumaYin, KCEXE, ProjectFM and 3 others like this.
  8. TruffledToad

    TruffledToad a guy who is a thing who does things that guys do Member

    Joined:
    Feb 2, 2017
    Messages:
    19
    Location:
    A land of good level design.
    Well, that's one thing fixed about Sonic CD.
    Now, if only we could fix everything else....
     
    nineko likes this.
  9. nineko

    nineko I am the Holy Cat Member

    Joined:
    Mar 24, 2008
    Messages:
    1,702
    Location:
    italy
    Indeed, I thought I was the only one who noticed that, though I later checked in Sonic 3 for real and I seem to remember that they fixed that (but it's been years so I might be wrong).
     
  10. Novedicus

    Novedicus MOSKAU MOSKAU Member

    Joined:
    Aug 26, 2013
    Messages:
    744


    Sonic 2 "Forces Edition"

    Thanks to MotorRoach for the extra Tails sprites. It was also his idea, so blame him. :V
    Also, thanks to Clownacy for the Sonic 2 Clone Driver, just so I could use vladikcomper's Mega PCM driver in Sonic 2 easily :VVV
     
  11. Pacguy

    Pacguy Testing the waters... Member

    Joined:
    Jul 5, 2014
    Messages:
    973
    Location:
    SOMEWHERE!!! OVER THE RAINBOW!!!
    This just goes to show how easy it is to take tails for granted. He's really damn helpful in Sonic 2, normally.