v1.5.2
A lot of under-the-hood stuff's been done to the music DLL. Internally, now it has a full-blown sound mixer, so
adding support for 'ogg SFX' in the future should be easy. I've also swapped out libopenmpt and libogg/libvorbis/libvorbisfile for the less-heavy libxmp-lite and stb_vorbis, bringing the DLL's size from 3MB to 800KB. Fun fact: Cave Story+ Switch uses stb_vorbis as its ogg decoder too.
In addition, I've finally added support for the Ridiculon soundtrack. Extracting Switch updates is an absolute nightmare.
If you're like me, and were horrifically disappointed by the Ridiculon soundtrack, I've also added support for Cave Story Arranged, the fan soundtrack by DM Dokuro. It's not too great right now, since it's not in a loop-friendly format, and none of the remixed jingles are there, but it works well enough.
You can get Cave Story Arranged here. Click 'Buy Digital Album' (you can "pay" $0 to get it for free), and make sure to select the Ogg Vorbis format. You can get it in FLAC if you want, but you'll have to change all the file extensions in 'playlist.txt'. Once it's downloaded, just extract the ogg files to the 'mods/alternate_music/Cave Story Arranged (DM Dokuro)/files' folder.
For anyone interested in making their own DLLs,
I've added a project template to the Git repo, supporting both MSYS2/MinGW and Visual Studio.