From 78c9d957c919d300c344a2c197e6b6bd021b8cc1 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sat, 2 Jul 2016 15:25:49 +0100 Subject: [PATCH] v2.6 --- Sonic 2 Clone Driver v2.asm | 2 +- changelog.txt | 15 +++++++++++++++ readme.txt | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Sonic 2 Clone Driver v2.asm b/Sonic 2 Clone Driver v2.asm index 5634e77..670df70 100644 --- a/Sonic 2 Clone Driver v2.asm +++ b/Sonic 2 Clone Driver v2.asm @@ -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 diff --git a/changelog.txt b/changelog.txt index 2d404a1..032d23b 100644 --- a/changelog.txt +++ b/changelog.txt @@ -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 diff --git a/readme.txt b/readme.txt index 39fb6bb..db27f95 100644 --- a/readme.txt +++ b/readme.txt @@ -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.