In designing my cab, I'm wondering what non-standard buttons people reccomend including. Pause, ESC, Save, Load, etc., are what I'm thinking about. Suggestions?
Troy
Just the "shift" button.
Can have one even if you aren't using an i-pac. (In fact, the new hotrodse ctrlr default.ini file basically copies the ipac's "shift" key idea, so I had to edit it (I have a hotrodse and my own ipac cp) so I didn't get the faked [esc]'s and [tab]'s being pressed.)
The way to setup a separate "shift" button with the ipac is wire a button to any otherwise unused key slot in the ipac, and then program that button to be the "shift" button in stead of the start1 button. Or do what's below.
If you don't have an ipac, you can setup a "shift" button easily with the ctrlr ini files. Just have a button wired to an input separate from the used inputs.
Example: Normal mame input settings, with the 'Y' key added as the shift button. Y & start1 = esc, Y & start2 = tab, Y & P1_button1 = pause, P1_button1 = menu select, and Y & coin1 = the sound key. Standard mame inputs also left in, before the
added changes.
UI_CANCEL "KEYCODE_ESC | KEYCODE_Y KEYCODE_1"
UI_CONFIGURE "KEYCODE_TAB | KEYCODE_Y KEYCODE_2"
UI_PAUSE "KEYCODE_P | KEYCODE_Y KEYCODE_LCONTROL"
UI_SELECT "KEYCODE_ENTER | JOYCODE_1_BUTTON1 | KEYCODE_LCONTROL"
UI_ON_SCREEN_DISPLAY "KEYCODE_TILDE | KEYCODE_Y KEYCODE_5"You can also include snap shot or any UI_* if you want. Save the above in default.ini in a new folder in ctrlr folder, and in mame.ini, set "ctrlr" to that folder name. More details on the ctrlr ini files at
http://www.mameworld.net/easyemu/mamecontrolini.htm