Thanks to qwertymodo's source code I was able to implement his fade in/out and SPC muting algorithms. Result?
- Fade in and out now work much better.
- Better SPC muting.
- Support for resuming tracks after combat (MSU-1 revision 2 required).
Below is the download link with the BPS and source code. The BPS was created against Bugfix+SkyDark and Name Liberties+Aerdan Item Names, but should work in any version, just run flips with --ignore-checksum if it bothers you when patching.
You can also cross-assemble it by running make.bat. Make sure bass.exe (v14
) is in the same folder and also make sure your ROM (patched or not) is named "Chrono Trigger (USA).sfc".
I've also included a checksum calculator and fixer in both PowerShell and C++. I'd started with PowerShell so it could be included directly into make.bat, but even when multi-threading, PowerShell is really slow (about 10-15 seconds to patch the checksum).
Both of them are multi-threaded and support 32, 40, 48, 56 and 64 MBits HiROMs and ExHiROMs.
Source code for the C++ one is included in the checksum folder and the source code for the PowerShell one is included within make.bat.
Please, let me know of any issues. I've only tested it at early game.
You can follow the same instructions from here
to convert the tracks to PCM.Download