mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v060r02 release.
This one is not for the faint of heart. All header detection code has been removed from the official bsnes binary. It can now only load games with a valid XML memory mapping file. If you have /path/to/zelda.sfc, then you also need /path/to/zelda.xml that describes how to load the cartridge. The 'ext' archive above contains a new version of snesreader, as well as its DLL. snesreader now contains header detection, as well as XML mapping generation. If you have snesreader, and no XML file, snesreader will create one for you. It won't store it on your hard disk, it'll only be in memory. An XML on the hard disk always overrides the snesreader's auto-generated XML file. So far, only normal ROMs, S-RTC, S-DD1 and SPC7110 games are up and running. Everything else is broken, I'll have to fix them one by one by extending the id= attributes in the XML parser. Here's some example XML files: <?xml version="1.0" encoding="UTF-8"?> <cartridge ram="2000"> <title>The Legend of Zelda - A Link to the Past</title> <pcb>SHVC-1A3M-30</pcb> <map mode="Linear" address="00-7f:8000-ffff" id="ROM"/> <map mode="Linear" address="70-7f:0000-7fff" id="RAM"/> <map mode="Linear" address="80-ff:8000-ffff" id="ROM"/> <map mode="Linear" address="f0-ff:0000-7fff" id="RAM"/> </cartridge> <?xml version="1.0" encoding="UTF-8"?> <cartridge region="NTSC" ram="2000"> <map mode="Direct" address="00-3f:4800-483f" id="SPC7110::MMIO"/> <map mode="Direct" address="80-bf:4800-483f" id="SPC7110::MMIO"/> <map mode="Direct" address="00-3f:4840-4842" id="SPC7110::RTC"/> <map mode="Direct" address="80-bf:4840-4842" id="SPC7110::RTC"/> <map mode="Linear" address="00:6000-7fff" id="SPC7110::RAM"/> <map mode="Linear" address="30:6000-7fff" id="SPC7110::RAM"/> <map mode="Shadow" address="00-0f:8000-ffff" id="ROM"/> <map mode="Shadow" address="80-8f:8000-ffff" id="ROM"/> <map mode="Direct" address="50:0000-ffff" id="SPC7110::DCU"/> <map mode="Linear" address="c0-cf:0000-ffff" id="ROM"/> <map mode="Direct" address="d0-ff:0000-ffff" id="SPC7110::MCU"/> </cartridge> [No archive available]
This commit is contained in:
parent
2af60d0a13
commit
d0de306546