namely, with this change the emulator displays first a "Loading Game N%" while loading MAME game or MESS system roms,
then it switches to "Loading Software %N" while loading from softlist (this also applies to Megatech, ST-V and NeoGeo lists in MAME)
I'm not completely happy with passing a "from_list" boolean to modify the behavior, but I have found no better solution.
If you find any, please be my guest and replace this solution with yours.
previously, loading from softlist was using the bios romsize as totalsize to load, explaining both the erratic
percentage values in systems like AES and the totalsize = 0 error in NES and other bios-less systems, which
was requiring a special workaround.
handling is still not perfect (e.g I think that first the bios is loaded and counter goes to 100%, then the cart
is loaded and the count restarts from 0%, so it would be better to have a separate message for the softlist
loading, but I need to study in depth the code before such a change), but it's definitely better than having
AES carts loading up to 12575% or NES skipping completely the soft percentage due to totalsize =0...
guess some refactoring changed the behaviour at some point, I assume this is what it was meant to be doing rather than trying to use a value it was in the middle of setting?
I've also marked it as working, the remaining issues (wrong animation speed / music speed) are cosmetic, it seems to work otherwise. so..
New Working Game
----------------
PoPo Bear [Angelo Salese, David Haywood]
out of whatsnew: I verified the Megatouch 5 (9255-60-01 ROC, Standard version) set as a correct dump and removed the BAD_DUMP flag. I checked against 3 other sets and all dumped as the same. The issue with this set is something other then the data dump.
New Clones Added
-------------------------------
Pit Boss Megatouch II (9255-10-01 ROG, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROK, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROB, Standard version) [Brian Troha, The Dumping Union]
Megatouch III (9255-20-01 ROA, Standard version) [Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROE, Standard version) [Brian Troha, The Dumping Union]
Super Megatouch IV (9255-41-01 ROC, Standard version) [Brian Troha, The Dumping Union]
- added support for Korean Super 20 Collection multigame cart, even if a few games
still have glitches.
- added support for bankswitch mechanism used in a few pirate multigame carts.
- added support for protection used by Tekken 2 and Street Fighter Alpha EX, based
on notes by d4s and nocash.
(MESS) snes.xml: added a few pirate multigame carts. Most of these are incomplete dumps,
so redumps are needed to promote them to working state, but their existence is now
at least documented. [Fabio Priuli]
out of whatsnew: I also have fixed sram issue from fullpath in snesnew driver, due to a silly copy&paste mistake.