Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00149 Misc. Feature N/A Jan 24, 2008, 16:54 May 1, 2008, 14:02
Tester Firewave View Status Public Platform
Assigned To aaron Resolution Fixed OS
Status [?] Resolved Driver
Version 0.122u4 Fixed in Version 0.124u5 Build
Fixed in Git Commit Github Pull Request #
Summary 00149: No error report for invalid BIOS setting.
Description There is no error reported when you specified an invalid/non-existing bios to MAME. It would also be nice to have a popmessage() when the driver starts, so you see which bios you are actually using.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.00780
aaron
Developer
Apr 24, 2008, 06:26
Fixed by AtariAce
User avatar
No.00787
Fujix
Administrator
Apr 24, 2008, 13:10
edited on: Apr 24, 2008, 13:23
Now MAME raises a fatal error for invalid BIOS name.

But in this system, for example if I set "bios japan" in the mame.ini file, any other non-neogeo games which require a BIOS don't work.

To run those games, I have to set a valid BIOS name to override the setting in the mame.ini whenever I start MAME, or make ini files for individual drivers.

To be honest, it lowers the usability of MAME in every way, especially for front-end users. Very tough situation for me.

Do you think it is possible to make MAME to start the game with a warning message for invalid BIOS just like a "No Good Dump Known" message?
User avatar
No.00792
Firewave
Senior Tester
Apr 24, 2008, 16:58
If you enable rotation in mame.ini all games will be rotated as well. And if you run a game, that also has a bios "japan" you might accidentally run the wrong version of the game.

IIRC you can create driver-based .ini files. So just a neogeo.ini or neodrv.ini should do the trick and would be a better solution for your setup.
User avatar
No.00797
Fujix
Administrator
Apr 24, 2008, 17:54
edited on: Apr 24, 2008, 19:01
But if you enable rotation in mame.ini, still all games works with any rotation settings. If I set 45 for rotation, MAME returns a message:
Illegal boolean value for ror; reverting to 45

and still it runs.

And if you set invalid input device, MAME still runs without any fatal error.
Don't you think it's strange if you set "numscreens 2" and MAME quits for all single screen games with a fatal error?
Do I have to made special ini file for dual screen games?

I completely agree with the idea that MAME will return some warning messages for invalid BIOS setting.
What I'm asking is that it is really necessary to stop MAME when the bios setting is invalid.
User avatar
No.00800
aaron
Developer
Apr 25, 2008, 00:49
I agree, it should be less fatal if your BIOS setting isn't present. I'll fix for next time.
User avatar
No.00801
Fujix
Administrator
Apr 25, 2008, 03:17
Thanks Aaron :)