Old Schoold by Harri Kauhanen

Nintendo NES [RetroPie series]

An image for Nintendo NES [RetroPie series]

Evan-Amos via Wikipedia

Here are my NES specific notes of my RetroPie system. The NES emulator runs on RetroArch, so you may want to check out common RetroArch stuff I posted separately.

Games

  • 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.nes to ~/RetroPie/roms/nes/

Controllers

Using NES controller via Bliss-Box 4-Play

The configuration at /opt/retropie/configs/nes/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/nes/"

input_joypad_driver = "linuxraw"
input_player1_joypad_index = 0
input_player2_joypad_index = 1

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

input_player1_b_btn = 1 # B
input_player1_a_btn = 2 # A
input_player1_select_btn = 5 # Select
input_player1_start_btn = 6 # Start
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: NES Controller on Bliss-Box 4-Play port 2

input_player2_b_btn = 1 # B
input_player2_a_btn = 2 # A
input_player2_select_btn = 5 # Select
input_player2_start_btn = 6 # Start
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

# Hot keys etc.

input_enable_hotkey_btn = 5
input_exit_emulator_btn = 6

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

Using USB-connected PS3-controller & Sega Mega Drive controller via Retro-Bit adapter

NES Controller

Evan-Amos via Wikipedia

I previously used PS3 controllers for NES games

 PS3 Controller

Evan-Amos via Wikipedia

PS3SNES
B
XA
SELECTSELECT
STARTSTART
D-PADD-PAD

For games supporting more than two simultaneous players, Sega Megadrive controllers can be used as controller 3 and 4.

Sega Mega Drive Controller

Evan-Amos via Wikipedia

MegadriveSNES
BB
AA
SELECTSELECT
STARTSTART
D-PADD-PAD

The configuration at /opt/retropie/configs/nes/retroarch.cfg:

input_player1_joypad_index = 2 # PS3-controller 1
input_player2_joypad_index = 3 # PS3-controller 2
input_player3_joypad_index = 1 # RetroBitGenesisUSB-controller 1
input_player4_joypad_index = 1 # RetroBitGenesisUSB-controller 2

# Player 1: PS3-controller 1

input_player1_a_btn = 14 # X
input_player1_b_btn = 15 # SQUARE
input_player1_select_btn = 0
input_player1_start_btn = 3
input_player1_up_btn = 4
input_player1_down_btn = 6
input_player1_left_btn = 7
input_player1_right_btn = 5

# Player 2: PS3-controller 2

input_player2_a_btn = 14 # X
input_player2_b_btn = 15 # SQUARE
input_player2_select_btn = 0
input_player2_start_btn = 3
input_player2_up_btn = 4
input_player2_down_btn = 6
input_player2_left_btn = 7
input_player2_right_btn = 5

# Player 3: RetroBitGenesisUSB-controller 1

input_player3_a_btn = 2 # C
input_player3_b_btn = 1 # B
input_player3_start_btn = 6
input_player3_select_btn = 7
input_player3_left_axis = -0
input_player3_right_axis = +0
input_player3_up_axis = -1
input_player3_down_axis = +1

# Player 4: RetroBitGenesisUSB-controller 2

input_player4_a_btn = 10 # C
input_player4_b_btn = 9 # B
input_player4_start_btn = 14
input_player4_select_btn = 15
input_player4_left_axis = -2
input_player4_right_axis = +2
input_player4_up_axis = -3
input_player4_down_axis = +3