Viewing Issue Advanced Details
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
Status [?] Resolved Driver msx.cpp
Version 0.163 Fixed in Version 0.164 Build Normal
Summary MESS-specific 05986: All sets in msx.c: Cartridge mapper not detected using Full Path
Description 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 EXAMPLE:

Full path method broken:

mame hb101p -cart1 "c:\mame\roms\msx1_cart\nemesis3.zip"


Shortname method works fine:

mame hb101p -cart1 nemesis3
Additional Information
Flags
Regression Version
Affected Sets / Systems All sets in msx.c
Attached Files
 
Relationships
There are no relationsihp linked to this issue.
Notes
2
User avatar
No.11870
B2K24
Moderator
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?
User avatar
No.11871
wilbert
Developer
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.