Sega Master System [RetroPie series]
Here are my Sega Master System specific notes of my RetroPie system. Master System emulator runs on RetroArch, so you may want to check out common RetroArch stuff I posted separately.
- RetroPie Master System wiki
- lr-picodrive
- UPDATE: Now using lr-genesis-plus-gx
Games
I do not recommend downloading old software or other assets using these links.
- Game manuals
- RetroPie
- I prefer European releases (and be happy with a US release, if European not available or was not ever released here)
- Extract .zip → .sms to
~/RetroPie/roms/mastersystem/
Controllers
UPDATE: I’m now using genuine Master System controllers connected to Pi via Bliss-Box 4-Play and updated this section with the new configuration.
Using Sega Master System controller via Bliss-Box 4-Play
The configuration at /opt/retropie/configs/mastersystem/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/mastersystem/"
input_joypad_driver = "linuxraw"
input_player1_joypad_index = 0
input_player2_joypad_index = 1
# Player 1: Master System Controller on Bliss-Box 4-Play port 1
input_player1_b_btn = 1 # 1 = Start
input_player1_a_btn = 2 # 2
input_player1_up_axis = -1 # D-Pad up
input_player1_down_axis = +1 # D-Pad down
input_player1_left_axis = -0 # D-Pad left
input_player1_right_axis = +0 # D-Pad right
# Player 2: Master System Controller on Bliss-Box 4-Play port 2
input_player2_b_btn = 1 # 1 = Start
input_player2_a_btn = 2 # 2
input_player2_up_axis = -1 # D-Pad up
input_player2_down_axis = +1 # D-Pad down
input_player2_left_axis = -0 # D-Pad left
input_player2_right_axis = +0 # D-Pad right
#include "/opt/retropie/configs/all/retroarch.cfg"
Using Sega Mega Drive controller via Retro-Bit adapter
I previously used Sega Megadrive controllers for Master System games.
Mega Drive | Master System |
---|---|
Notes:
- When game asks to push START, press button B / 1 (it’s NOT the start-button on PS3 or Megadrive controller)
- PAUSE button is actually on console part of Master System (not on a controller)
The configuration at /opt/retropie/configs/mastersystem/retroarch.cfg
:
input_player1_joypad_index = 1 # RetroBitGenesisUSB-controller 1
input_player2_joypad_index = 1 # RetroBitGenesisUSB-controller 2
# Player 1: RetroBitGenesisUSB-controller 1
input_player1_a_btn = 2 # B --> 1 / START
input_player1_b_btn = 1 # C --> 2
input_player1_left_axis = -0
input_player1_right_axis = +0
input_player1_up_axis = -1
input_player1_down_axis = +1
input_player1_start_btn = 7 # MODE --> PAUSE
# Player 2: RetroBitGenesisUSB-controller 2
input_player2_a_btn = 10 # B --> 1 / START
input_player2_b_btn = 9 # C --> 2
input_player2_left_axis = -2
input_player2_right_axis = +2
input_player2_up_axis = -3
input_player2_down_axis = +3