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
on Stephen Scraper
for arcade set scraper as “” – do not use italia (mp4 format is incorrect and do no use blue* as this is no longer a site.
For megadrive set it to …
- Scrape system
- Thumbnails only – disabled
- Prefer screenshots – disabled
- Arcade Source – ScreenScraper
- Console Source -ScreenScraper
- ROM Names – No-Intro
- Gamelist (Overwrite)
- Use rom folder for gamelist & images (Enabled)
the gamelist.xml will be in the roms folder & a subdirectory of images will be created in the roms folder. - Download videos (Enabled)
- Download Marquees (Enabled)
- Max image width 400
- Max image height 400
Issues with video formats
There are some videos that are scraped that are in the incorrect format (for both windows and retropie)
copy all the videos into a folder and run the utility to reformat the mp4’s – they will be put into another folder and can then be copied to retropie.
The script is here :- https://github.com/shaunquick/Retropie-Utilities/tree/main/reformatMP4s
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
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 |