Moppu / SecretOfManaRandomizer

Randomizer for Secret of Mana
GNU Lesser General Public License v2.1
8 stars 4 forks source link

Feature: Standalone MML -> SoM music converter tool #6

Open Moppu opened 3 months ago

Moppu commented 3 months ago

Add a new utility (separate Github repo) to convert MML music files into SoM-format files that can be loaded by the rando.

Additionally allow import of WAV files and conversion to SPC700 BRR samples.

Possible that for preview's sake it could generate SPC files that can be played back with this tool: https://github.com/dgrfactory/spcplay/tree/develop/snesapu.dll - would need to do some research on what blocks of SoM ROM need to be uploaded where in SPC RAM, along with samples and music data, for a fully-formed SPC dump to be generated on-the-fly. Some of this research has already been done for existing audio hacks in mana rando.

For anything requiring vanilla data (like setting up SPC RAM), you'd have to plug in a vanilla ROM for it to pull from.

It would probably need to come with instructions on how to create MMLs / how to import MIDIs to them. This tool is what I've used in the past for MMLs converted for existing music imports (Kakariko theme, Dark World theme, SMW Athletic theme): https://musicalnexus.net/3mle-download/ (Maplestory version)