Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|07897||Media Support||Minor||Always||Mar 12, 2021, 17:40||Mar 13, 2021, 06:36|
|Tester||Robbbert||View Status||Public||Platform||MAME (Self-compiled)|
|Assigned To||Resolution||No change required||OS||Windows 10 (64-bit)|
|Version||0.229||Fixed in Version||Build||64-bit|
|Fixed in Git Commit||Github Pull Request #|
|Summary||07897: snes, snespal: collection of interrelated bugs|
The snes driver loads 3 software-lists: snes, snes_bspack, and snes_strom. Although MAME will give suggestions from all 3 lists if you made a mistake on the command-line, only items from snes.xml will ever load. The other lists are ignored.
Further, bspack requires the internal slot option "bsmempak", and strom requires "strom". However, if you have some loose software that calls up these things, MAME will reject the slot and eject the software. You'll be asked to load a cartridge, and this time only the snes.xml stuff shows as a software-list choice.
Another bug is that the names of software items in bspack and strom are often the same as in snes, so at the moment the one in snes.xml is used. It would be better to have unique names.
|Steps To Reproduce||
Some quick examples
>mame snes samegmcc
>mame snes ubattle7
In both cases there's no error, but you'll be asked to load up a cartridge.
Loose (from my collection)
>mame snes -cart e:\data\nintendo\snes\nw\(nw)ak~1.sfc
The slot is ejected (Unknown slot option 'bsmempak' in slot 'snsslot') with a fatal error.
If the slot is supposed to be available (there's a whole .cpp dedicated to it), why is it thrown away?
|Additional Information||I do not know if any of this ever worked.|
|Affected Sets / Systems||snes, snespal|
|There are no relationship linked to this issue.|
Mar 12, 2021, 18:18
The way these work is that you need to load the base cartridge in slot one to allow the other one to be loaded properly
It works similarly to how Atari 2600 Cassettes work - you need the base cartridge (BIOS) in slot, then you add the other media.
For BS-X - use bsxsore
For Sufami Turbo - use sufami
> mame64 snes bsxsore -cart2 steeshot
> mame64 snes sufami -cart2 crayon
That said compatibility of both of those devices is very hit and miss (mostly miss), but a few things load and work properly.
Mar 13, 2021, 06:34
Thanks for that valuable info.
As you say, some things work, and some things don't.
My loose item started up, but then froze on the opening screen. Still, it's better than before.
Suppose I'd better close this.