Closed beta-tester closed 4 months ago
I just experienced this very same bug minutes ago on my S905X3 (not even the quick menu works for me)! The weirder part is 2nd controller works on SNES, but doesn't work on other platforms, such as what I tried (NES, Genesis, Master System)
i have to correct my previous EDIT a bit, that holding the [MENU] button for a long time will open the [Quick Menu]. holding the [MENU] button for a long time (ca. >5s) will swap the joystick with a "Shanwan SKY Andriod X2" one (what ever that is) by disconnecting the normal used joystick. the disconnect lets pause the game and the [Quick Menu] opens to wait for resuming the game.
at the moment, holding the [MENU] button to swap the joysticks is the only known way for me to get the [Quick Menu] indirectly. with EE4.6 i could it directly open by pressing left and right analog middle buttons. but after the update to EE4.7 these button combo does not do anything and i haven'd figured out how do open the [Quick Menu] directly under EE4.7 the normal way. is this another bug/issue to report?
i tried to use a 4 player 4 joystick game with 4 joysticks, without success. :-( same behavios. only the 1'st joystick is working.
To Reproduce
this is the biggest show stopper for EE4.7. with EE4.7 i am not able to make a video game battel with the family and friends. :-(( i have to go back to EE4.6, to save the weekend - i am sorry for that.
Try setting the buttons directly in the retroarch input settings (global) for the extra controllers, I just tested this with 2 controllers and it worked for me. If I didn't do that then the 2nd player could not be controlled. This seems to be an issue with retroarch, either something changed, or its broken.
@shantigilbert , thank you, i got it working!
optional: reset all settings to defaults [WARNING you lose all your settings]
0. in EE "main menu"
0.1. "emuelec settings"
0.2. "danger zone"
- "reset retroarch config to default"
- "reset system to default config"
setup global EE settings
1. in EE "main menu"
1.1. "controller & bluetooth settings"
1.2. "controller mapping"
- do the mapping for joystick 1
- do the mapping for joystick 2
- do the mapping for joystick 3
- do the mapping for joystick 4
setup global RA settings
2. start a PSX game and enter RA "quick menu".
only one joystick is working in PSX and RA
2.1. "close content"
2.2. in RA "main menu", select "settings" > "input" > "retropad binds"
2.3. "port 1 controls"
- setup all controls (even you see assignments exists)
- "save controller profile"
- go one step back to "input"
2.4. "port 2 controls"
- setup all controls (even you see assignments exists)
- "save controller profile"
- go one step back to "input"
2.5. "port 3 controls"
- setup all controls (even you see assignments exists)
- "save controller profile"
2.6. "port 4 controls"
- setup all controls (even you see assignments exists)
- "save controller profile"
- go one step back to "input"
2.7. from now on all four joysticks are working in RA but not in PSX yet.
- go back to "main menu"and "quit"
setup per game RA settings
3. in EE start a 4 player 4 joystick PSX game and enter the RA "quick menu"
3.1. "core options" > "input", set "multitap mode" to "port 1"
3.2. go one step back to "core options", and to "manage core options"
- "save game options" (its per game)
- (the option "save content directory options" is for all PSX games but can "break" 1 or 2 player games)
3.3. go back to "quick menu" and select "close content" and "quit"
3.4. from now on the specific PSX game can be played by 4 players with 4 joysticks
tested with "Crash Bash", "CTR - Crash Team Racing", "Team Buddies", "Pong", "Break Out", ("Frontschweine").
i think from the update process from EE4.6 to EE4.7 some old configurations broke the 4 player settings in EE4.7.
NOTE if you set up a game for "multitap mode", to be able to play games with 4 joysticks, but not all joysticks are connected, you maybe not able to play the game in 1 or 2 player mode, until you revert the "multitap mode" settings (made under steps 3.x) for the specific game.
Try setting the buttons directly in the retroarch input settings (global) for the extra controllers, I just tested this with 2 controllers and it worked for me. If I didn't do that then the 2nd player could not be controlled. This seems to be an issue with retroarch, either something changed, or its broken.
It finally worked. Alltough keys were displaying as allready being set in RA global input settings, I have done as you said, setting the buttons again, one by one, as if I would've done it in ES controller setup. After doing so, the 2nd controller now work. Tested on a few games in NES and GENESIS and 2nd controller is now in control as well (even after changing controls in quick menu input and saving core remap files). Thank you for providing the solution, it's mindblowing to know it was that simple to fix
Describe the bug i updated my official stable EE4.6 to EE4.7. after the update my second joystick isn't working anymore in PSX games. with EE4.6 i was able to play a two player two joystick game without issues. now the second joystick isn't doing anything, only holding the [MENU] button is still working on the second joystick, to open the [Quick Menu] of the emulator.
To Reproduce Steps to reproduce the behavior:
Expected behavior i expect in PSX that with two connected joysticks and two from EE marked as configured joysticks will work well as it was woking under EE4.6.
EmuELEC version:
Device (please complete the following information):
Additional context
EDIT: in the EE user interface (game list), i can use both joysticks to move the selection and so on. in the [Quick Menu] of the emulator, only the first joystick is able to move the selection.