Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: Chris on August 08, 2003, 10:51:07 am

Title: Remap MAME service key via INI?
Post by: Chris on August 08, 2003, 10:51:07 am
I need help remapping the MAME service key, which defaults to F2.  I know I can re-map this through the GUI, but I would prefer to remap it in a controller INI file.  However, no keys in the STD.INI are mapped to F2, so I cannot figure out how to remap it!  (I tried UI_SERVICE, but it didn't work.)  Does anyone know if F2 can be remapped?

Thanks!

--Chris
Title: Re:Remap MAME service key via INI?
Post by: u_rebelscum on August 08, 2003, 04:38:17 pm
I don't think you'll like this answer. :(

IIRC, "Service mode not in ctrlr ini" was brought up before on mametester forum, and I think the answer was "not a bug".  Again IIRC, someone posted a "fix", but read below (and I don't have it).

AFAIK, you can't do "service mode" in ctrlr ini files.  You can't do "service mode" in the "Input (General)" UI either, and I think they're directly related.  

Add that even if ctrlr ini files could do "service mode", almost all drivers explicitly assign the F2 key as the input in the driver source code, which would override ctrlr ini files, until you go to the game specific input UI and assign the "default" to that input (enter then esc).  Since you'd have to go and remap every game anyway even if you could edit in ctrlr ini .... being able to would be not very productive. :-\

Sorry.
Title: Re:Remap MAME service key via INI?
Post by: Chris on August 08, 2003, 04:46:19 pm
That's actually not a bad answer... I should be able to remap it in the game- or driver- specific controller file.  Again, though, I need to figure out what the key is called, but from your description it sounds like the key can be called something different in each driver.

The answer?  Use the Source, Luke!

I'll have to dig into the driver source when I get home then.  Thanks for pointing me in the right direction!

(I wonder how this particular quirk evolved and when it will be put right?)

--Chris