Solved I-PAC2 not working in Recalbox for two players
-
Hi!
My recalbox is not working with I-PAC2. I followed the instructions with this guide, but I can't finish the process with good results.
https://github.com/recalbox/recalbox-os/wiki/keyboard-encoder-configuration-(EN)
I have two players configuration with 6 buttons + Select and Start for each other.
First case: (IPAC with Firmware 1.49 (no gamepads)
*/dev/input/by-id/
usb-Apple__Inc_Apple_Keyboard-event-if01
usb-Apple__Inc_Apple_Keyboard-event-kbd
usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_8-event-if02
usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_8-event-kbd
usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_8-if01-event-mouse
usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_8-if01-mouse*evtest says:
No device specified, trying to scan all of /dev/input/event
Available devices:
/dev/input/event0: Ultimarc IPAC 2 Ultimarc IPAC 2
/dev/input/event1: Ultimarc IPAC 2 Ultimarc IPAC 2
/dev/input/event2: Ultimarc IPAC 2 Ultimarc IPAC 2
/dev/input/event3: Apple, Inc Apple Keyboard
/dev/input/event4: Apple, Inc Apple Keyboard*event0 gived to me the good results.
cd /recalbox/share_init/system/configs/xarcade2jstick/
ls
mount -o remount,rw /
touch /recalbox/share_init/system/configs/xarcade2jstick/usb-Ultimarc_IPAC_2_Ultimarc_IPAC_2_8-event-if02Results:
Recalbox found the keys, but not allow to save the keys for Player 2. The system says "Keyboard detected" at the gamepad configuration, so the final result is a new config for Player 1.
Second case: (IPAC with Firmware 1.39 (with gamepads enabled)
Same process with diferent results. System detects ULTIMATE-IPAC 2 #1 and Ultimate IPAC 2 #2, but buttons A and B can't finded in both players.
Any thoughts?
Thanks!
-
Ok, some improvements here,
I configurated IPAC2 with gamepad controls using Winipac App. I change A and B Buttons to another pins (Switch 7 and and now the system finded the clicks.
The problem is that the config isn't saved to the system. I completed the config for Gamepad 1 and Gamepad 2, but when I reboot, only Gamepad 2 is working, and now Gamepad 1 is not avaiable.
Now, this is the situation:
cd /dev/input/by-id/
usb-Apple__Inc_Apple_Keyboard-event-if01
usb-Apple__Inc_Apple_Keyboard-event-kbd
usb-Ultimarc_I-PAC_2_6-event-kbd
usb-Ultimarc_I-PAC_2_6-if01-event-mouse
usb-Ultimarc_I-PAC_2_6-if01-mouse
usb-Ultimarc_I-PAC_2_6-if02-event-joystick
usb-Ultimarc_I-PAC_2_6-if02-joystick
usb-Ultimarc_I-PAC_2_6-if03-event-joystick
usb-Ultimarc_I-PAC_2_6-if03-joystickevtest says
/dev/input/event0: Ultimarc I-PAC 2
/dev/input/event1: Ultimarc I-PAC 2
/dev/input/event2: Ultimarc I-PAC 2
/dev/input/event3: Ultimarc I-PAC 2
/dev/input/event4: Apple, Inc Apple Keyboard
/dev/input/event5: Apple, Inc Apple Keyboard
/dev/input/event6: Xarcade-to-Gamepad Device 1
/dev/input/event7: Xarcade-to-Gamepad Device 2
/dev/input/event8: SNES-to-Keyboard Deviceevent2 >> Player 1, but this device is giving the error " This device is grabbed by another process." MAYBE IS THIS THE PROBLEM?
event3 >> Player 2I tried to create 2 empty files, but doesn't work.
Any ideas?
Thanks!
-
@krlitosmtnez don't use gamepad mode and keep configured by default do not remap them on windows.
Did you follow the page you linked to and create the needed files ?
-
@voljega Hi! Thanks for your response. Yes, I tried Keyboard mode with default keys.
Let me try again, I will put the configs and the results...
-
Yeah!! Finally it's works!!!
Solution: My problem was the pins at IPAC2. I used 1A, 1B, 2A and 2B pins at the IPAC2. Changed to other switches avaiable and problem solved.
Also, IPAC2 reset at default presets and create the empty file from SSH.
Thanks!
-
@krlitosmtnez out of curiosity, are you on latest version ? I also have an IPAC in my arcade box but using a very old recalbox version (4.0 something)
yes sadly recalbox supports only some buttons and not all of them, annoying for psx
-
@voljega yes! Tell me if I'm wrong, but system says 18.07.13.
-
@krlitosmtnez hmmm so not exactly latest version (6.0 RC2)