MSU Randomizer v3.0.0-rc.2
Pre-releaseChange Log
Updated Jingle Sanity Support
An update has been made to how the MSU Randomizer shuffles tracks when in jingle sanity and all sanity modes. With this update, certain tracks are identified as jingle tracks just like before, but now when determining what pcm files are applied to the jingle track locations, it now uses the length of the actual song file now. Therefore, for people who use short songs for things such as the crystal get theme or bomb torizo wake up tracks, they will now be shuffled in with the jingles rather than tracks that are meant to loop.
Unknown MSU Window
When booting up, if the MSU Randomizer detects any MSUs with at least 15 tracks that it isn't able to figure out what MSU type it is, it'll open a window with a list of all of the MSUs to allow you to specify what MSU type they are. If you don't set them to any MSU type, the window won't appear for that MSU again, though you can always update the MSU type after by right clicking an MSU and viewing its details.
MSU Messenger
Using GRPC, the MSU Randomizer and Library can be used to communicate between different applications. This will be used by SMZ3 to inform it when songs change, but anyone is free to use the protocol if they want.
Miscellaneous Updates and Fixes
- Added support for the Zelda 1 and Metroid 1 ports to SNES.
- Added a warning if you generate an MSU and there are multiple tracks missing.
- Fixed an issue where with hardware mode it would not open the current song window unless you booted the rom.
- Fixed an issue where hardware MSUs would not be detected if the affiliated MSU on the local computer didn't have any PCM files associated with them.
- Tweaked logging to avoid spamming the logs with continuous MSU support.
- Fixed the preview count of hardware MSUs including MSUs with no pcm files.
- Updated the MSU details panel to properly work with hardware MSUs.
- Removed the shuffle frequency option when in hardware mode since it didn't do anything.
- Updated hardware mode to better filter MSUs that are actually compatible with the desired MSU type (for example, ALttP will work with SMZ3 MSUs, but not legacy SMZ3 MSUs that start with Super Metroid tracks).
- Reset the filter dropdown when switching between non-hardware mode and hardware mode.
