Skip to content

Commit

Permalink
v2.6
Browse files Browse the repository at this point in the history
  • Loading branch information
Clownacy committed Jul 2, 2016
1 parent 369e1fa commit 78c9d95
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Sonic 2 Clone Driver v2.asm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
; Sonic 2 Clone Driver v2
; ===========================================================================

dc.b "Clownacy's Sonic 2 Clone Driver v2 (v2.5+)"
dc.b "Clownacy's Sonic 2 Clone Driver v2 (v2.6)"
even

SMPS_FixBugs = 1
Expand Down
15 changes: 15 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -357,3 +357,18 @@ Changelog
- Enhanced SMPS2ASM to ignore S3-specific smpsFade
- Reverted bugged optimisations to PSG volume envelopes (fixes VVZ2)
- Added support for negative track pointers, fixing SFX CC (holy cow, another one I haven't noticed since v2.0)

02/07/2016
= v2.6 =
- New DPCM tables were ported from SMPS-Treasure, speeding up DPCM loop (unlike SMPS-Treasure, these tables are generated by the DAC driver during initialisation, so they don't waste ROM like the volume table)
- Made Spin Dash toggleable, so its code isn't assembled if you're not using it
- Fixed bug during song initialisation that caused the last two sound queues to be accidentally cleared
- Ported S2's version of Sound_Play (zCycleQueue)
- Music/SFX/SpecSFX data has been merged into 'metadata tables', simplifying their addition or modification (for example, the music metadata table contains the music's pointer, speed-shoes tempo, and playback flags)
- Restored compatibility with official (flamewing's) SMPS2ASM
- All tracks use zTrack.VoicePtr now (saves some RAM)
- Overall RAM cleanup
- Some Z80 access was made 'safe' (interrupt can't interrupt Z80 bus request, and accidentally deassert it)
- Fixed OOZ oil slide SFX (was updating FM volume on a PSG channel)
- Added check to prevent above bug from having any negative effects, just like S2's driver
- A branch is available that uses the stock v1.1 MegaPCM
2 changes: 1 addition & 1 deletion readme.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Clownacy's Sonic 2 Clone Driver v2 (v2.5+)
Clownacy's Sonic 2 Clone Driver v2 (v2.6)

SMPS2ASM and Mega PCM belong to Flamewing and Vladikcomper, respectively.

Expand Down

0 comments on commit 78c9d95

Please sign in to comment.