Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06637 Interface Major Always 19 days ago 1 day ago
Tester Iaspis View Status Public Platform MAME (Official Binary)
Assigned To npwoods Resolution Open OS Windows 10 (64-bit)
Status [?] Assigned Driver
Version 0.188 Fixed in Version Build 64-bit
Summary 06637: Internal UI does not save entire configuration
Description mame.ini is missing all options from OSD KEYBOARD MAPPING OPTIONS and below (compared to 0.187 mame.ini). As a result, respective option changes in the ui are not applied and saved after restarting MAME.
Steps To Reproduce Go to video options, change Wait Vertical Sync to ON and save configuration. Restart MAME and notice that it is set to OFF again.
Additional Information Regression during Options Overhaul commit on June 24, 2017
https://github.com/mamedev/mame/commit/b193e05cd7c8456a2648d43854645da84f56ddbd
Flags
Regression Version 0.188
Affected Sets / Systems
Attached Files
 
Relationships
related to 06656Assignednpwoods Configuring Machine level "Video Option" causes CRASH 

-  Notes
User avatar
No.14034
Tafoid
(Administrator)
19 days ago
Are you saying new mame.ini created with "mame -cc" does have anything listed for OSD KEYBOARD MAPPING OPTIONS and beyond?
User avatar
No.14035
Tafoid
(Administrator)
19 days ago
I can confirm starting MAME -> Pick Game -> Configure Machine -> Save machine configuration
The output file is about half of what it should be and stops at the Title mentioned before outputting: "OSD KEYBOARD MAPPING OPTIONS"
Using mame -cc outputs everything to mame.ini. -showusage and -showconfig both also output the entire configuration.
User avatar
No.14036
Tafoid
(Administrator)
19 days ago
Fix for this is in GitHub as a Pull Request:
https://github.com/mamedev/mame/pull/2530
User avatar
No.14049
cuavas
(Administrator)
17 days ago
That PR is a horrible hack. The code in MAME proper shouldn't ever need to know specifics of the OSD implementation.