You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ability to load loose music files was added, and VVVVVV now loads all 128 music headers if it can, meaning a lot more room for custom music. But it's not possible to load custom music from loose music files -- you're stuck with the 16 original filenames.
It would be good if there was a way to play custom loose music -- maybe along the lines of play(my_song) to play music/my_song.ogg, or some sort of filename-to-index map in the level file, so play(18) would always play a specific song and wouldn't shift around, etc.
The text was updated successfully, but these errors were encountered:
FWIW, the original motivation for supporting loose files was to reduce RAM usage enough to run on extremely low-end hardware (like the 3DS). This was done because SDL_mixer supported streaming music from files, but not regions within a file (at least not without rwops hacks). I'm not sure if this is still the case for FAudio.
FAudio can do it from any arbitrary memory, so VVV's song reader can do the decoding from the blob offset and stream into the source voice (assuming the migration didn't end up doing this already).
The ability to load loose music files was added, and VVVVVV now loads all 128 music headers if it can, meaning a lot more room for custom music. But it's not possible to load custom music from loose music files -- you're stuck with the 16 original filenames.
It would be good if there was a way to play custom loose music -- maybe along the lines of
play(my_song)
to playmusic/my_song.ogg
, or some sort of filename-to-index map in the level file, soplay(18)
would always play a specific song and wouldn't shift around, etc.The text was updated successfully, but these errors were encountered: