Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
03689 DIP/Input Minor Always Jan 25, 2010, 17:39 Nov 2, 2011, 19:55
Tester rash2236 View Status Public Platform MAMEUI
Assigned To Resolution Open OS Windows XP (32-bit)
Status [?] Confirmed Driver
Version 0.136 Fixed in Version Build Normal
Fixed in Git Commit Github Pull Request #
Summary 03689: Reassigning Service Menu/Test Mode key (F2) does not work.
Description mk2 and clones: In particular, I noticed in Mortal Kombat 2 (mk2) that you can not set the service menu (F2) under any other button using "Other Controls" mapping.

Tafoid:
Trying the newly assigned key will not trigger Service, but using F2 (which was unmapped) will still work. It's as if that assignment is hardcoded as F2 with no ability to change as in past versions.
Steps To Reproduce
Additional Information This is my first bug report
Github Commit
Flags
Regression Version
Affected Sets / Systems
Attached Files
 
Relationships
has duplicate 03705Closed EEPROM initialization is not working when I change the default UI key 
related to 04000Confirmed Mapping Start Key in Input (General) doesn't work 
Notes
6
User avatar
No.05574
Tafoid
Administrator
Jan 25, 2010, 19:49
Read up on the numerous rules for bug posting here as well as the Tutorial to help you fill out all the proper fields. In particular, you need to use the "setname" of the game in question "mk2" and put that in Affected Sets as well as your tested MAME version (I assumed 0.136).

Confirmed. In my limited testing, this problem is not exclusive to this particular title. Adjusted the bug to better quantify the problem.
User avatar
No.05585
rash2236
Viewer
Jan 28, 2010, 13:10
this will be fixed ??
User avatar
No.05586
Tafoid
Administrator
Jan 28, 2010, 13:28
The bug is logged and acknowledged. It will be fixed when it can be fixed effectively. Please do not continue to ask when something will be fixed as it only discourages development.
User avatar
No.05591
rash2236
Viewer
Jan 28, 2010, 20:48
ok :)
User avatar
No.05614
Tafoid
Administrator
Feb 2, 2010, 16:57
edited on: Feb 2, 2010, 17:00
I've modified this bug to better suit the actual problem of F2 not being able to be remapped to use anything BUT F2. Rash, do not adjust this bug or add other bugs based on inability to remap the F2 "Service Mode" mapping.
User avatar
No.06554
AWJ
Developer
Aug 15, 2010, 23:23
"Service Mode" can be either a pushbutton or a dipswitch, depending on the emulated hardware. When it's a pushbutton (e.g. cps2.c), it shows up under "Input (This Game)" and it can be remapped either from there or from "Input (General)". However, when it's a dipswitch (e.g. midtunit.c), it doesn't show up under "Input (This Game)", and the key that toggles it is apparently hardcoded to F2 and impossible to change--see src/emu/inptport.c.

It used to be possible to remap the Service Mode dipswitch, but one of Aaron's mega-rewrites probably broke it at some point.