Homepage › Forums › RetroPie Project › Everything else related to the RetroPie Project › 2 player SNES issues
- This topic has 10 replies, 3 voices, and was last updated 9 years, 10 months ago by Anonymous.
-
AuthorPosts
-
06/27/2013 at 04:27 #2264r00streParticipant
There are some issues with 2 player games on SNES, such as Super Bomberman, the second controller only works if you hold down a button on the first controller. I’m using two SNES usb controllers, they work great on some games like Tetris 2 but on others they seem to act erratically. Anyone know a fix for this? I’ve been searching for hours with to no avail.
06/27/2013 at 05:05 #2266icarus627ParticipantI have the same issue with a football game but none of my other ones. My second controller only moves if I press a button on controller 1 at the same time.
06/27/2013 at 08:52 #2268r00streParticipantI was sent an email by Florian, who addressed this:
Florian
12:23 AM (1 hour ago)This is a bug of the RetroArch SNES emulator.
Currently, there is no easy fix for that. However, you could try some other SNES emulators (PiSNES or snes9x-rpi), which also come with the SD-card image and the RetroPie Script.
Hope that helps,
FlorianI’ll update this post as I learn more.
06/27/2013 at 17:18 #2275r00streParticipantOk after looking around some more, I found that in the ~/.emulationstation folder is a file which points to the emulators called, “es_systems.cfg” it lists alternate emulator paths, but I haven’t gotten it to work yet. This is what I get after trying to run a rom after changing the emulator path:
dylib_load() failed: “/home/pi/RetroPie/emulators/snes9x-rpi/snes9x: cannot dynamically load executable”.
Failed to open dynamic library: “/home/pi/RetroPie/emulators/snes9x-rpi/snes9x”
Fatal error received in: “load_dynamic()”Any ideas?
06/27/2013 at 17:32 #2277r00streParticipantOk apparently I was doing it wrong. I was trying to swap out just the path to the emulator, when you have to swap out the entire “command” string. Got it to boot up into Snes9x, now to try to configure it.
06/27/2013 at 18:04 #2279icarus627Participantunfortunately, I have volunteered my raspberry pi for some work activities and won’t have access to it. I ended up removing games that didnt work well. Let me know if you have any success and I can try it when I get it back.
06/27/2013 at 18:58 #2280r00streParticipantAlright 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=8Scroll 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!
06/27/2013 at 19:31 #2282icarus627ParticipantNice work! Can’t wait to try this out. The current emulator also had issues in some of the main menus of games. Had to use the “select”button instead of up and down to navigate the menu. Did you experience this issue as well or do you see it in the new emulator?
06/27/2013 at 20:27 #2283r00streParticipantThank you! I was most definitely experiencing the main menu issues as well. So far this has worked like a dream. However I must append one my steps, “removed the extra functions from the joystick config” didn’t really do anything so I just remapped the extra functions as non existent buttons. The original mapping had set my usb snes controller R button as an exit button for the emulator which was annoying and redundant since Select+Start still exits the emulator. Other than that no issues at all this emulator is far superior. Let me know if you have any other questions. Enjoy!
06/28/2013 at 18:09 #2297r00streParticipantGood thing I wasn’t content with just switching emulators. I found an even easier fix someone mentioned in another post, I’ve tested it and confirmed that this fix works. https://github.com/retropie/RetroPie-Setup/issues/158
12/31/2014 at 10:18 #84330AnonymousInactive[quote=2297]Good thing I wasn’t content with just switching emulators. I found an even easier fix someone mentioned in another post, I’ve tested it and confirmed that this fix works. https://github.com/retropie/RetroPie-Setup/issues/158[/quote]
No offense, but the other topic is completely useless to someone who is new to Linux and Git. Which file do I open? How do I open it? I’m assuming Notepad won’t cut it. I’m pretty sure I can handle changing the one bit of code necessary, and then uploading the file to the proper directory on my Pi.
So, can you break it down into logical steps for us newbies?
-
AuthorPosts
- The forum ‘Everything else related to the RetroPie Project’ is closed to new topics and replies.