Skip to content
Clownacy edited this page Jul 2, 2021 · 4 revisions

The Sonic 2 Clone Driver v2 is a heavily-modified version of Sonic 1's 'SMPS' (AKA 'Sound-Source') sound driver. Its main focus is fixing bugs and providing support for songs and sounds from other games. Some unique features have also been added.

Note that SMPS 68k drivers such as this one are only really ideal for advanced DAC usage. If you're not going to make use of DACs beyond playing drums, then I suggest using an SMPS Z80 driver such as Flamewing's Flamedriver.

Feature list

  • Compatibility with the following disassemblies...
  • Drop-in compatibility with songs and sounds from...
    • Sonic 1
    • Sonic 2
    • Sonic 3 & Knuckles
    • Sonic 3D Blast
    • Sonic Crackers
    • Knuckles' Chaotix
    • Sounds from Sonic CD are supported too, but they need to be modified to not use FM channels 1, 2, or 6
  • SMPS2ASM integration (Flamewing's SMPS2ASM, specifically)
  • Custom DAC driver
    • Two-channel PCM mixing, allowing DAC SFX to play without overriding the music's own DACs
    • Automatic bank-switching, allowing samples to be arbitrarily located and arbitrarily long
    • Sample pausing and unpausing
    • Volume control (16 levels)
  • Support for the 32X, allowing songs and SFX to make use of four extra PWM sound channels
  • Music will play at the same speed on PAL and NTSC consoles
  • Many bugfixes
  • Significantly-reduced RAM usage compared to Sonic 1's original sound driver
Clone this wiki locally