|Viewing Issue Advanced Details||msx.cpp|
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|05986||Core||Minor||Always||Jul 12, 2015, 16:08||Jul 14, 2015, 19:22|
|Tester||Testweazle||View Status||Public||Platform||MESS (Official Binary)|
|Assigned To||wilbert||Resolution||Fixed||OS||Windows XP|
|Version||0.163||Fixed in Version||0.164||Build||Normal|
|Summary||05986: All sets in msx.c: Cartridge mapper not detected using Full Path|
When using full path method MAME is not properly detecting the cartridge mapper type, resulting in constant rebooting of the system.
When using shortname method the cartridges run as normal. The mapper info is in the XML file.
|Steps To Reproduce||
Full path method broken:
mame hb101p -cart1 "c:\mame\roms\msx1_cart\nemesis3.zip"
Shortname method works fine:
mame hb101p -cart1 nemesis3
|Affected Sets / Systems||All sets in msx.c|
Jul 14, 2015, 00:16
Isn't this intended behavior and the same things happen with NES?
Without softlist loading, how can the machine possibly know which mapper is correct?
Jul 14, 2015, 18:41
edited on: Jul 14, 2015, 19:18
I checked the code a bit more, there is some mapper auto detection code but apparently it is too limited at the moment to detect the mapper used in that game.
B2K24: Some other systems also have some mapper detection code which attempts to detect the mapper from the rom image. It is not always perfect though.
Hah, what a silly bug. It actually helps if we read the rom file we want to run the detection on ;)
Fixed in git already.