A lot of remakes of games these days have 2 soundtracks: a brand new one and the one from the original. You are given the option to switch between the two in the menu.
I'm looking for a plugin that can do the same thing. Add an option to the Options menu that will let the player switch between different soundtracks for the game. Ideally, this would work for BGM, BGS, ME, and SE.
Although I'm not a scripter, my idea would be that the audio tracks would have something at the end of their filename to differentiate the different soundtracks. For instance, if you had two versions of Corneria in your game, one with the retro style from the SNES and one from the N64, they could be named "Corneria_SNES.ogg" and "Corneria_N64.ogg" or even "Corneria_1.ogg" and "Corneria_2.ogg" if you understand what I'm trying to get at.
Now, you would still have to put in an event one track or the other, so my suggestion for that would be to have a "dummy" file that contains no sound and no data but is still called "Corneria.ogg" so that you can plug something into the editor and the plugin can decide which file to actually play. If it couldn't find any tracks with the "_SNES" or "_N64" tags, it would just bypass itself and have the default engine deal with it, which would need to happen if you wanted, for instance, only one set of sound effects.
My original plan was to make a switch control it, so the player could flip the switch on or off in the options menu to use the alternate soundtrack. A conditional branch would then check if the switch was on and play the alternate sound if it was, but the original sound if it wasn't. That would work pretty well, but you would have to set up auto-run events for BGM, that condition would have to be in every battle processing, and it would just cause a lot of unnecessary clutter and work, especially since I already have my BGM set to play using the default method. Essentially, I'm just asking for this process to be much more streamlined.
I don't know how feasible this is, but I'm willing to pay if it is something that is difficult. If that's something you require, send me a PM and we can figure it out.
Thanks in advance!