Reply To: Mad trying to use gngeopi



About GnGeo-Pi and its controller setup. You can choose almost any button to activate the menu and set certain buttons on your Gamepad to be the “yes” and “no” to choose options in the menu (like Exit). This is my from my personal tips and hints text file, hope it helps:

About GNGeo-Pi:
Emulator used: GnGeo-Pi. See Once you’ve started GnGeo-Pi at least once a file called gngeorc will be created here:


For more info about the config file, see:

Example, my /home/pi/.gngeo/gngeorc file:

# Meaning of the code:
# Kxxx : keyboad key number xxx
# JxByy : Joystick number x Button
# JxAyy : Joystick number x Axe yy (use a lowercase ‘a’ if you need to invert the axis)
# JxHyy : Joystick number x Hat yy
p1control A=J0B0,B=J0B1,C=J0B2,D=J0B3,START=J0B9,COIN=J0B8,UP=J0a1,DOWN=J0a1,LEFT=J0A0,RIGHT=J0A0,MENU=J0B7
# system type? arcade or home
# ‘home’ doesn’t seem to work…
# country?
# japan, usa, europe
rompath /home/pi/RetroPie/roms/neogeo

About Joysticks:
Config files -> Joystick configuration is vague and complex. The following config files are but a few:

[1] /opt/retropie/configs/all/retroarch-joypads/ThrustmasterTMiniWireless.cfg
[2] /opt/retropie/configs/all/retroarch.cfg
[3] /opt/retropie/configs/nes/retroarch.cfg (EXAMPLE)
([4] /home/pi/.emulationstation/es_input.cfg )

Button codes -> Find the numbers for the various buttons on your particular gamepad in [1]. File [4] seems to be an over ride. Example of gamepad entry fot the Nintendo NES in file [3] []:

input_player1_a_btn = 0
input_player1_b_btn = 1
input_player1_y_btn = 2
input_player1_x_btn = 3
input_player1_start_btn =
input_player1_select_btn =
input_player1_l_btn =
input_player1_r_btn =
input_player1_left_btn =
input_player1_right_btn =
input_player1_up_btn =
input_player1_down_btn =
input_player1_l2_btn =
input_player1_r2_btn =
input_player1_l3_btn =
input_player1_r3_btn =

Test joystick/determine numbers of your buttons etc. []:

jstest /dev/input/js0

Setup controller -> from command line:

sudo ~/RetroPie-Setup/

and choose “Register Retroachch controller”.

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss