Anyone know the current bsnes core version that is used in the current Bizhawk release? I'm attempting to get MSU-1 to work and it seems this forum topic is the closest thing that resembles anything showing that this has worked for someone.
I'm currently working with Zelda 3 (Link to the Past) Randomizer ROMs that output pre-patched ROMs specifically for MSU-1 support (reference: alttpr.com) I'm looking to only import audio, which is 34 tracks. There is an optional 35th track for an optional video that I'm not interested in customizing.
I have a couple things I'm lookingto have cleared up:
1) The manifest.bml and game_name.xml seem to contain redundant information, are they really both needed? If so, what should both files look like for bsnes? The format given above didn't seem to work.
2) I have all the 34 tracks (track-n.pcm), the game ROM (game_name.sfc), the XML (game_name.xml), the MSU ROM (a 0-byte msu1.rom), and a manifest.bml. These are all within the same directory. Is this correct?
3) The XML is referencing the file names for tracks, game ROM, and MSU ROM. The manifest is similarly referencing the files, however, unclear if the rom and ram name at the top has to stay as program.rom and save.ram.
4) The addresses used in both files I assume will vary game to game, as opposed to emulator to emulator. I have been provided these addresses from a guy who developed many MSU-1 packs for this game, contacting him resulted in him directing me to ask the question here as he himself never got Bizhawk to work. But, I assume the addresses he provided are valid, as they work for his other uses.
5) For the manifest.bml, I see some cases where there's both a "cartridge" configuration along with an identical looking "board" configuration. Is this 2nd "board" section needed? I also see some manifests with and without a "configuration" section, and also a variable amount of info in the "information" section. I'm a bit confused on wich of this is actually required and/or what it's true purpose is.
Ultimately, and I think many in the community would benefit from it, I'm looking to know a bit of the theory behind how this is supposed to work, then from there determine what's useful or not. Any documentation or guides on how this is supposed to work?