Old Schoold by Harri Kauhanen

MAME [RetroPie series]

An image for MAME [RetroPie series]

Namco and MAME

My original plan was to put MAME into a tiny Raspberry Pi based cabinet. I could not get the set-up stable (SD-cards kept corrupting) and finally the little screen also wanted to break. Being lazy I ditched the cabinet and moved MAME to my RetroPie.

The MAME emulator runs on RetroArch, so you may want to check out common RetroArch stuff I posted separately.

Games

By far the easiest way to get MAME games is to download a full set of MAME games instead of trying to download individual games. Different MAME versions often need specific version of games, and downloading individual games from random sources simply might not work. MAME 0.78 (2003) is a good choice for Raspberry Pi as the emulation is not “too” accurate for low-end hardware. Some games might still not work, but you can always try another emulator with suitable ROM.

Controllers

Using PlayStation controller via Bliss-Box 4-Play

The configuration utilizing 4-Play at /opt/retropie/configs/mame-libretro/retroarch.cfg:

# Settings made here will only override settings in the global retroarch.cfg
# if placed above the #include line

input_remapping_directory = "/opt/retropie/configs/mame-libretro/"

input_joypad_driver = "linuxraw"
input_player1_joypad_index = 0
input_player2_joypad_index = 1

# Player 1: PS Controller on Bliss-Box 4-Play port 1

input_player1_b_btn = 2 # Button 1
input_player1_y_btn = 4 # Button 2
input_player1_x_btn = 1 # Button ?
input_player1_a_btn = 3 # Button ?
input_player1_l_btn = 7 # Button ?
input_player1_r_btn = 8 # Button ?
input_player1_select_btn = 5 # Insert coin
input_player1_start_btn = 6 # Start
input_player1_up_btn = 11 # D-Pad up
input_player1_down_btn = 12 # D-Pad down
input_player1_left_btn = 13 # D-Pad left
input_player1_right_btn = 14 # D-Pad right

# Player 2: PS Controller on Bliss-Box 4-Play port 2

input_player2_b_btn = 2 # Button 1
input_player2_y_btn = 4 # Button 2
input_player2_x_btn = 1 # Button ?
input_player2_a_btn = 3 # Button ?
input_player2_l_btn = 7 # Button ?
input_player2_r_btn = 8 # Button ?
input_player2_select_btn = 5 # Insert coin
input_player2_start_btn = 6 # Start
input_player2_up_btn = 11 # D-Pad up
input_player2_down_btn = 12 # D-Pad down
input_player2_left_btn = 13 # D-Pad left
input_player2_right_btn = 14 # D-Pad right

# Hot keys etc.

input_enable_hotkey_btn = 5
input_exit_emulator_btn = 6

#include "/opt/retropie/configs/all/retroarch.cfg"