mirror of https://github.com/bsnes-emu/bsnes.git
Update to bsnes v025r06? release.
Ok, new WIP up. Pretty much all of the credit goes to others, this time. Changelog: - I forgot to set the region, so PAL games were running as NTSC; this is fixed - Added Nach's BS-X slotted flashcart detection (added his Ys'3 SRAM detection earlier) - Used BSC-1A7M-10 PCB mapper from Overload's documentation for the generic BS-X slotted cart games; Derby Stallion '96, Sound Novel Tsukuru and RPG Tsukuru II are all playable once again; hopefully the rest of the slotted games work, too (sans the SA-1 game(s)). Please test if you can - Added krom's (and I suppose Nach's earlier submitted) MinGW32 icon support; so FitzRoy's wonderful icon is there now on the EXE -- still need to add it to the window titlebar (easy on Windows), and to Linux in general, ugh - Removed win-mingw4-lui target, simplifying Makefile. Use win-mingw- lui now. Thanks again to krom's suggestion to just copy the MinGW4 -sjlj files, that worked great - Some more cleanup work to src/cart. Still a lot to go here. Everything that was playable in the last release should now be playable, excepting Yoshi's Island music. Please let me know if anything is broken that wasn't before now. As always, I'm really thankful to everyone for their contributions. My program would be useless if not for all the help I've gotten from everyone else. --- Now then, I aim to support those BS-X slotted cart games as well. But one thing I did not know until today was that you could actually exchange those carts between games. That ruins the model I planned to use for them (eg make romname.smc -> romname.bsf files). Thinking about it -- I really need to completely redesign file loading. BS-X and Sufami Turbo stuff really throws off the "Load ROM" paradigm that is so popular amongst emulators. I'm thinking ... remove the "Load Special" menu completely. Modify the main ROM loading routine to parse what exactly is being loaded. If it's a BS-X slotted cart, pop up a menu that lets one optionally select to load an additional flash cart, or cancel the menu to load nothing in the slot. This won't be hot-swappable in-game. If it's a Sufami Turbo cart, assume Slot A for the cart. If this game supports dual slotting*, pop up an additional menu to select the Slot B game, which can also be left empty. (* perhaps popup the menu no matter what, to more closely simulate that with real hardware, you could stick incompatible games in both slots anyway?) Same deal for Same Game, G-Next, and all that other crap, if or whenever I end up supporting those. I think it's best to keep the BIOS stuff in the config file, rather than giving an optional popup menu to modify which BIOS to load. The reason being that it will allow direct loading of BS-X games with no need to ever show a popup menu. Lastly, I will have to add a new Misc menu option to generate empty BS-X flashcart files. Though it's really easy to make one, I imagine end users might have trouble doing that. Ideas or suggestions welcome. [No archive available]
This commit is contained in:
parent
ab1975a6cb
commit
8a857dada3