#2280
r00stre
Participant

Alright problem solved. The problem was with the emulator that RetroPie uses as the standard SNES emulator. To fix the issue I switched to using the pisnes emulator. Here’s how:

Open ~/.emulationstation/es_systems.cfg

Scroll all the way down till you find the part referencing SNES

Below the COMMAND line there is a list of alternate emulators.

Highlight and copy the line that says: COMMAND=/home/pi/RetroPie/emulators/pisnes/snes9x %ROM%

Now replace the entire command string above with what you just copied.

Save the file.

Now navigate to:
/home/pi/RetroPie/emulators/pisnes/

Open snes9x.cfg

Scroll down to the Joystick section to modify the controls. They were way off originally. I basically just matched it to the retroarch.cfg mappings, and removed the extra functions.

Not sure if it was necessary, but I added buttons for a second controller in this file:

[Joystick]
# Get codes from “jtest /dev/input/js1”
# from package “joystick”
A_2=3
B_2=2
X_2=1
Y_2=0
L_2=4
R_2=5
START_2=9
SELECT_2=8

Scroll down to the graphics section
I changed:
“DisplaySmoothStrech=1” to 0 (this made the games blurry)
“MaintainAspectRation=1” to 0 (fills the screen)

That’s it. Now emulation station opens SNES roms with PiSNES instead of PocketSnes. Confirmed that it has fixed 2 player issues at least with Super Bomberman. Hope this helps some people!