toddforester
Participant
Post count: 31

hi, i had a good laugh when i read “technically inadequate” so thanks for that.

ok so what happens when you do
ls /dev/input/
in the console?

it should show js0 and/or js1 amongst other things.
also could you attach your config file located at
/home/pi/RetroPie/configs/all/retroarch.cfg
in your reply so we could have a look at it.

for my (original) nes controller i have this in my retroarch.cfg

# If desired, it is possible to override which joypads are being used for player 1 through 8.
# First joypad available is 0.
input_player1_joypad_index = 1
input_player2_joypad_index = 0

input_player1_a_btn = 3
input_player1_b_btn = 1
input_player1_start_btn = 7
input_player1_select_btn = 6
input_player1_left_axis = -0
input_player1_right_axis = +0
input_player1_up_axis = -1
input_player1_down_axis = +1

input_player2_a_btn = 3
input_player2_b_btn = 1
input_player2_start_btn = 7
input_player2_select_btn = 6
input_player2_left_axis = -0
input_player2_right_axis = +0
input_player2_up_axis = -1
input_player2_down_axis = +1

the part about input_player1_joypad_index = 1 is like that purposely because i wired or read a diagram backwards but if that is the only controller plugged then yours should be
input_player1_joypad_index = 0

i have faith that the awesome members of this forum will be able to help you solve the problem with the right bit of information.

i have attached my retroarch.cfg so you can look at it.
go down to the input section (while looking at the file press ‘ctrl + f’ and in the search type “#### Input”)