Spinner Turn Count – BYOAC Wiki (archive.org)
RetroArch Bezels
thebezelproject/BezelProject: The Bezel Project installer script (github.com)
Provides bezels for lr-mame2010 and lots of others !
Bezels
libretro/arcade-overlays (github.com)
Mame Viedos
MAME Video Snaps Pack (SQ) – Game Videos – EmuMovies
Issues
Feedback on speakers – this was due to shared ground between the Pi and the speaker power – resolved by having a separate power transformer to the audio.
To Do
Download videos for mame
download psx
copy psx
scraper for megadrive
Switches
Control | IPAC Pin | KeyStroke |
---|---|---|
Top Left | 2B | M |
Top Right | 1A | P |
Switches for PINBALL
All are mostly Default, but to keep on separate Pins on the board the following are setup
Control | IPAC Pin | KeyStroke |
---|---|---|
Start | START 1 | 1 |
Launch | COIN 1 | 5 |
Left Flipper | 1SW7 | Left CTRL |
Right Flipper | 2SW7 | Left ALT |
Left Nudge | 1SW8 | Left Shift |
Right Nudge | 2SW8 | Z |
Bind | IPAC PIN | KeyStroke | Button |
---|---|---|---|
A Button (Right) | 1SW1 | Left CTRL | 1 |
B Button (Down) | 1SW2 | Left ALT | 2 |
X Button (Top) | 1SW3 | Left Shift | 3 |
Y Button (Left) | 1SW4 | z | 4 |
L Button (Shoulder) | 1SW5 | space | 5 |
R Button (Shoulder) | 1SW6 | x | 6 |
Select | COIN1 | num5 | |
Start | START1 | num1 | |
Up D-Pad | 1 UP | up | |
Down D-Pad | 1 DOWN | down | |
Left D-Pad | 1 LEFT | left | |
Right D-Pad | 1 RIGHT | right | |
Bind | IPAC PIN | KeyStroke | Button |
---|---|---|---|
A Button (Right) | 2SW1 | a | 1 |
B Button (Down) | 2SW2 | s | 2 |
X Button (Top) | 2SW3 | q | 3 |
Y Button (Left) | 2SW4 | w | 4 |
L Button (Shoulder) | 2SW5 | i | 5 |
R Button (Shoulder) | 2SW6 | k | 6 |
Select | COIN 2 | num6 | |
Start | START 2 | num2 | |
Up D-Pad | 2 UP | r | |
Down D-Pad | 2 DOWN | f | |
Left D-Pad | 2 LEFT | d | |
Right D-Pad | 2 RIGHT | g | |
Configure a USB Spinner in RetroPie on Your Raspberry Pi – YouTube
These are the key codes supported in MAME…
KEYCODE_A KEYCODE_D KEYCODE_G KEYCODE_J KEYCODE_M KEYCODE_P KEYCODE_S KEYCODE_V KEYCODE_Y KEYCODE_1 KEYCODE_4 KEYCODE_7 KEYCODE_0_PAD KEYCODE_3_PAD KEYCODE_6_PAD KEYCODE_9_PAD KEYCODE_F3 KEYCODE_F6 KEYCODE_F9 KEYCODE_F12 KEYCODE_MINUS KEYCODE_TAB KEYCODE_ENTER KEYCODE_BACKSLASH KEYCODE_STOP KEYCODE_INSERT KEYCODE_END KEYCODE_LEFT KEYCODE_DOWN KEYCODE_MINUS_PAD KEYCODE_ENTER_PAD KEYCODE_LSHIFT KEYCODE_RCONTROL KEYCODE_SCRLOCK KEYCODE_LWINJOYCODE_1_LEFT JOYCODE_1_DOWN JOYCODE_1_BUTTON3 JOYCODE_1_BUTTON6 JOYCODE_2_LEFT JOYCODE_2_DOWN JOYCODE_2_BUTTON3 JOYCODE_2_BUTTON6 JOYCODE_3_LEFT JOYCODE_3_DOWN JOYCODE_3_BUTTON3 JOYCODE_3_BUTTON6 JOYCODE_4_LEFT JOYCODE_4_DOWN JOYCODE_4_BUTTON3 JOYCODE_4_BUTTONMOUSECODE_1_BUTTON1KEYCODE_NONE CODE_DEFAULT CODE_OR | KEYCODE_B KEYCODE_E KEYCODE_H KEYCODE_K KEYCODE_N KEYCODE_Q KEYCODE_T KEYCODE_W KEYCODE_Z KEYCODE_2 KEYCODE_5 KEYCODE_8 KEYCODE_1_PAD KEYCODE_4_PAD KEYCODE_7_PAD KEYCODE_F1 KEYCODE_F4 KEYCODE_F7 KEYCODE_F10 KEYCODE_ESC KEYCODE_EQUALS KEYCODE_OPENBRACE KEYCODE_COLON KEYCODE_BACKSLASH2 KEYCODE_SLASH KEYCODE_DEL KEYCODE_PGUP KEYCODE_RIGHT KEYCODE_SLASH_PAD KEYCODE_PLUS_PAD KEYCODE_PRTSCR KEYCODE_RSHIFT KEYCODE_LALT KEYCODE_NUMLOCK KEYCODE_RWINJOYCODE_1_RIGHT JOYCODE_1_BUTTON1 JOYCODE_1_BUTTON4 JOYCODE_1_START JOYCODE_2_RIGHT JOYCODE_2_BUTTON1 JOYCODE_2_BUTTON4 JOYCODE_2_START JOYCODE_3_RIGHT JOYCODE_3_BUTTON1 JOYCODE_3_BUTTON4 JOYCODE_3_START JOYCODE_4_RIGHT JOYCODE_4_BUTTON1 JOYCODE_4_BUTTON4 JOYCODE_4_STARTMOUSECODE_1_BUTTON2CODE_NONE CODE_PREVIOUS ! | KEYCODE_C KEYCODE_F KEYCODE_I KEYCODE_L KEYCODE_O KEYCODE_R KEYCODE_U KEYCODE_X KEYCODE_0 KEYCODE_3 KEYCODE_6 KEYCODE_9 KEYCODE_2_PAD KEYCODE_5_PAD KEYCODE_8_PAD KEYCODE_F2 KEYCODE_F5 KEYCODE_F8 KEYCODE_F11 KEYCODE_TILDE KEYCODE_BACKSPACE KEYCODE_CLOSEBRACE KEYCODE_QUOTE KEYCODE_COMMA KEYCODE_SPACE KEYCODE_HOME KEYCODE_PGDN KEYCODE_UP KEYCODE_ASTERISK KEYCODE_DEL_PAD KEYCODE_PAUSE KEYCODE_LCONTROL KEYCODE_RALT KEYCODE_CAPSLOCK KEYCODE_MENUJOYCODE_1_UP JOYCODE_1_BUTTON2 JOYCODE_1_BUTTON5 JOYCODE_1_SELECT JOYCODE_2_UP JOYCODE_2_BUTTON2 JOYCODE_2_BUTTON5 JOYCODE_2_SELECT JOYCODE_3_UP JOYCODE_3_BUTTON2 JOYCODE_3_BUTTON5 JOYCODE_3_SELECT JOYCODE_4_UP JOYCODE_4_BUTTON2 JOYCODE_4_BUTTON5 JOYCODE_4_SELECTMOUSECODE_1_BUTTON3CODE_OTHER CODE_NOT | |
If you notice there are a couple of types above. You have…
KEYCODE = This refers to a key on your keyboard. You will see which one next to it.
JOYCODE = This refers to a joystick movement or button press and what joystick number to use.
MOUSECODE = This refers to a mouse button click.
KEYCODE NONE = This is used if you don’t want to associate any key with a control
CODE_NONE = Same as above.
CODE_DEFAULT = Uses the Mame default key
CODE_OTHER CODE_PREVIOUS = Not Sure Yet!
CODE_NOT or ! = Stops a specific key combination being read e.g If you want to disable the Alt-Tab that opens a full screen use…
KEYCODE_LALT CODE_NOT KEYCODE_TAB
or
KEYCODE_LALT ! KEYCODE_TAB
CODE_OR or | = Lets you add more than one key for a control command e.g. Player 1 Fire using the CTRL key and Joystick Fire Button 1 is…
KEYCODE_LCONTROL CODE_OR JOYCODE_1_BUTTON1
or
KEYCODE_LCONTROL | JOYCODE_1_BUTTON1
SPACE = If you just leave a space between codes it will perform both codes at the same time e.g if you wanted to define a key for a down-left motion on a controller use…
JOYCODE_1_DOWN JOYCODE_1_LEFT
Voljega/BestArcade: Tool for generating arcade romsets (github.com)
https://docs.google.com/spreadsheets/d/1Rq4shU1RUSdcc7cTVWeORMD-mcO6BwXwQ7TGw8f5_zw/edit#gid=0
Mame Samples
Twisty’s MAME Samples Collection (mameworld.info)
Setting up as Kiosk
Setup EmulationStation = Kiosk
Set RetroArch=Kiosk
Removing RetroPie from the launch menus
\RETROPIE\emu\gamelists\retropie
go into retropie ‘arcade’ = select each ‘game’ and mark all ‘games’ as hidden.
ultimarc standrad key mapping
Default Keycode Table
INPUT | NORMAL CODES | CODES WITH SHIFT (hold 1 player start) |
---|---|---|
COIN 1 | 5 | |
COIN 2 | 6 | |
START 1 | 1 | |
START 2 | 2 | ESC |
1 RIGHT | R arrow | Tab |
1 LEFT | L arrow | Enter |
1 UP | U arrow | Key Below ESC (Volume, gamma, etc ) |
1 DOWN | D arrow | P (pause) |
1 SW 1 | L-ctrl | 5 (Coin A) |
1 SW 2 | L-alt | |
1 SW 3 | space | |
1 SW 4 | L-shift | |
1 SW 5 | Z | |
1 SW 6 | X | |
1 SW 7 | C | |
1 SW 8 | V | |
1 A | P | |
1 B | ENTER | |
START 1 | 1 | |
START 2 | 2 | Esc |
2 RIGHT | G | |
2 LEFT | D | |
2 UP | R | |
2 DOWN | F | |
2 SW 1 | A | |
2 SW 2 | S | |
2 SW 3 | Q | |
2 SW 4 | W | |
2 SW 5 | I | |
2 SW 6 | K | |
2 SW 7 | J | |
2 SW 8 | L | |
2 A | TAB | |
2 B | ESC | |
THE FOLLOWING CODES FOR THE I-PAC 4 ONLY | ||
COIN 3 | 7 | |
COIN 4 | 8 | |
START 3 | 3 | |
START 4 | 4 | |
3 RIGHT | L | |
3 LEFT | J | |
3 UP | I | |
3 DOWN | K | |
3 SW 1 | R-CTRL | |
3 SW 2 | R-SHIFT | |
3 SW 3 | ENTER | |
3 SW 4 | O | |
3 SW 5 | F5 | |
3 SW 6 | F6 | |
3 SW 7 | F7 | |
3 SW 8 | F8 | |
4 RIGHT | U | |
4 LEFT | V | |
4 UP | Y | |
4 DOWN | N | |
4 SW 1 | B | |
4 SW 2 | E | |
4 SW 3 | H | |
4 SW 4 | M | |
4 SW 5 | F9 | |
4 SW 6 | F10 | |
4 SW 7 | F11 | |
4 SW 8 | F12 |