[SOLVED] NES emulator finds both controllers but only 1 works
-
Pi Model: (3)
RetroPie Version Used: (4.0.2)
Built From: (4.0 fresh SD Image, then binary updates to now)
USB Devices connected: (xbox360 wireless receiver)
Controller used: (2 official xbox360 wireless controllers & bluetooth keyboard)I have 2 wireless 360 controllers. Most recent xpad installed and xboxdrv NOT installed.
jstest /dev/input/js0 and js1 show both xbox360 controllers working fine.I cannot get 2nd controller to work in any NES games. Both controllers work great in all other emulators (SNES, megadrive, N64, ports, etc) "1st player" controller works great in all. Both controllers are setup in ES and can navigate there just fine. At startup of NES games, both js0 & js1 show up at bottom of screen. Some NES games, the controllers duplicate as palyer 1 but can never get player 2 to work.
I had the same issue with NES on last image started from 4.0-beta2. I just did fresh install from 4.0 image and still have same issue. I also uninstalled lr-FCEUmm and re-installed.
I have not edited any of the opt/retropie/configs or specifically 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/" #include "/opt/retropie/configs/all/retroarch.cfg"
I'm not sure where to go from here?
-
@dawtyne10
It's a strange behavior...I suggest you to try this:
RGUI (usually select+x)
Settings
Input
Input User 2 Binds
User 2 Device IndexAnd change it.
-
@meleu thanks for the quick response!
dumb question... I am in RGUI and can see User 2 Device Index...
It reads: "Xbox 360 Wireless Receiver (XBOX) (#2)"... but how do I change it; and what do I change it to?also User 1 Device Index reads: "Xbox 360 Wireless Receiver (XBOX) (#1)"
-
@dawtyne10 said in NES emulator finds both controllers but only 1 works:
dumb question... I am in RGUI and can see User 2 Device Index...
It reads: "Xbox 360 Wireless Receiver (XBOX) (#2)"... but how do I change it; and what do I change it to?You can change it pressing right on your d-pad :-)
But it seems to be right! No need to change.Maybe you only need to bind the buttons for player 2. Below the
User 2 Device Index
there is theUser 2 Bind All
. Click on it and press the required buttons that will appear on the screen (using the player2 joystick!). Don't worry if the time runs out, you can try it again (or set the buttons individually. I'm not sure if it solves your problem, but I think worth a try.also User 1 Device Index reads: "Xbox 360 Wireless Receiver (XBOX) (#1)"
-
@meleu That partially worked!
I now have individual "2 player control" in games that used to replicate controller 1 and controller 2 for NES.... i.e. games like Contra force, final fight 3, double dragon... to name a few. These games allowed me to start 2 players, but both controllers used to control the same player, now they control separately like they are supposed to.
In NES it still does not allow me to even select 2 players in games like Contra or Donkey Kong. It also does not replicate controls from controller 1 or 2. Controller 2 has no effect. Controller 1 works fine in these games.
Both controllers still seem to operate properly in ES & all other emulators besides NES.
You at least gave me some hope so far :) but totally stumped again.
-
@dawtyne10 so do the games not let you press select to go to 2 players but can press start? Is that what you are saying? If so can you go into super mario bros and tell me if you can start a game? 1&2 player games.
-
@edmaul69 I will check super mario bros tonight... have not tried that on my new image for NES yet.
@dawtyne10 so do the games not let you press select to go to 2 players but can press start? Is that what you are >saying? If so can you go into super mario bros and tell me if you can start a game? 1&2 player games.
Yes, I can press start in Contra/Donkey Kong and play like normal but only with controller 1 in NES... the start screen for the game does not allow me to go down to the 2 player option. All controls work fine for player 1 after starting. Same ROMs used to work just fine for me before. I have even tried different ROMs thinking something might be wrong with the version I am using and same result.
-
@dawtyne10
I would like to see these files:/opt/retropie/configs/all/retroarch.cfg
/opt/retropie/configs/nes/retroarch.cfg
- the files in the
/opt/retropie/configs/all/retroarch-joypads/
Can you paste their content in pastebin.com?
-
@meleu will do. At work at the moment... probably a good 8 hours before I can get back to it :)
-
This post is deleted! -
I tested everything again today and NES is working great. The manual bind instructions you gave me for RGUI did the trick for mirrored controls and cannot replicate the issues I was having with Contra or Donkey Kong last night (IT'S WORKING!!).
Thanks for the great response time and help!
...how do I mark topic as "solved?"
-
@dawtyne10 edit the first post of this thread and put [solved] in the beginning of the title.
putting a "solved" tag would be nice too. -
I having the exact same issue as described above. BI have retropie 4.3 running on a pie 3 with 2 genuine PS3 controllers connected via BT. Both controllers work flawlessly everywhere except the NES games. On every two player game (contra, blades of steel etc...) The Emu seems to see both controllers on loading, but the games themselves don't recognize the second controller. In fact when you start a one player game both controllers control player 1. I've done everything suggested above....controller order in the Libretro & NES Emu respectively, configured the inputs\binds in retroarch, and updated all of the core packages. These were great suggestions, but nothing has worked for me yet
-
@jiminuz open your own topic describing your issue. Don't forget to provide the info suggested in the read-me-first post. And also provide the info I requested in this post above.
-
I'm sorry for replying to an old thread I want to play NES Games and I have my RetroPie can connect with the controllers. There is no consistency sometimes works sometimes not working. What should be the problem, bad controllers because they are a little old or something with the Raspberry Pi is not ok?
-
@ven9 Please open a new topic for your issue - and add more details about your system as requested in https://retropie.org.uk/forum/topic/3/read-this-first.
-
This post is deleted!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.