How to setup keyboard controls (via config file / ssh)
-
@luke ok I'm wasting my time, if you don't wanna be helped, bye and good luck to you and the maker which apparently know better than us how it works on recalbox.
-
Dude this is the quote I have from the maker of I-PAC, Andy Warne:
The pre-2015 boards don’t have the game controller device so there should not be any issue.
I am sorry if I have upset you but I am telling you the I-PAC is recognized as a keyboard and I have followed the instructions from the Wiki and when I do that the mappings are wrong. I steer with stick 1 and have to push buttons from the buttons of player 2, some buttons of player one and all buttons of player two are not mapped at all.
-
And I cannot map 1 keyboard to 2 players using emulation station. So I am simply looking for a config file or something where I can enter the exact keys as they are mapped on my I-PAC2
-
@luke , I have exactly the same problem. My Ipac-2 is an older PCB, bought around 2007. I can use it as a keyboard in Recalbox, but I could not find how to define separate controls for two players. And yes, I've configured my setup following the tutorial @acris mentioned.
My device name is something like this: usb-Cypress_I-PAC_Arcade_Control_Interface-if01-event-kbd
@voljega , maybe my Ipac-2 PCB is a little different from the ones used by the devs...?
Any ideas?
-
@jonas search the forum there's another thread about it, some guy to make his work just a few days ago
-
If you find something let me know because I have the exact same problem and I cannot find anything.
All it would take would be an option (like a config file) to enter keyboard controls for 2 players.
-
So I found the config file to set up the keyboard controls, it's in /system/.emulationstation/es_input.cfg. There are lots of entries ("inputConfig"s) for different device mappings. However, each one is for a single player only and for keyboard I can only seem to have 1 entry, so for 1 player only.
-
I filed a GitHub Issue
Hello, I have a pre-2015 model of the I-PAC2 which is recognized as a single keyboard by the system (which is not an issue of EmulationStation, that is just how it was built). However, it seems impossible to set up 2 players using a single player with EmulationStation. I can only map one player who uses the I-PAC (recognized as a single keyboard for both players) to EmulationStation. When I want to set up the second player it removes the inputs of player one—it seems because one player can only use one device (in my case the I-PAC-"keyboard"), I cannot have 2 players use the same keyboard.
-
@luke Can you f**kin stop embarassing yourself and finally agree to follow the tutorial posted as the first response to your questions and the advices of people having a working IPAC2 on recalbox ?
Now you even posted an issue on a github project which doesn't have anything to do with your problems and which has been dead for at least the past two years.
-
-
@luke Can you f**kin stop embarassing yourself and finally agree to follow the tutorial posted as the first response to your questions and the advices of people having a working IPAC2 on recalbox ?
I told you twice I already did that
-
@luke and yet you still haven't tried to confgure your controllers in the ES menu. If they don't appear this mean you didn't do it right.
-
@voljega said in How to setup keyboard controls (via config file / ssh):
@jonas https://forum.recalbox.com/topic/7279/recalbox-ipac2-2-player-control
I was already aware of this post. But my iPac2 has always been configured as an USB keyboard, as default, and also mapped as default. I already added an extra button for the hotkey, as P1SW8, and all individual buttons work properly when tested in a PC running Windows. I followed the tutorial, too, and nothing changed.
So, this post/thread by crimsonblaed did not add nothing I had not tried already. Unless you mean I should try using evtest?...
I noticed the hardware ID in my 2007 board was different, so I believed that was the cause of my problems and also @luke 's. Our iPacs seem to be different and simply cannot use the current recalbox configuration.
Regards
Jonas -
@jonas try evtest at least and see what it says
-
@voljega , I just finished testing with evtest. Starting with a fresh 4.02 installation, following the tutorial, rebooting the Pi2 and having double-checked everything.
Only the IPAC2 and an Opti-PAC were connected to the Pi2, via a standard USB hub.
Here is the initial evtest screen:#########
Using username "root".
#evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Cypress I-PAC Arcade Control Interface
/dev/input/event1: Cypress I-PAC Arcade Control Interface
/dev/input/event2: Ultimar Opti-PAC Trackball/Spinner Interface
/dev/input/event3: Ultimar Opti-PAC Trackball/Spinner Interface
/dev/input/event4: Xarcade-to-Gamepad Device 1
/dev/input/event5: Xarcade-to-Gamepad Device 2
/dev/input/event6: SNES-to-Keyboard Device
Select the device event number [0-6]:
###########Event 0 detects all my IPAC2 input buttons, that is, P1 and P2 buttons together as a single keyboard input.
Event 2 detects my Opti-PAC analog input (nevermind: connected to a spinner/horizontal mouse axis, not used by Recalbox, yet).
All other events detected nothing when I move/press the controls/buttons.Back to EmulationStation / Controller Config. I find two new gamepads in the list of devices, named Xarcade-to-Gamepad 1 and 2. However, these are not usable. When redefining, there is STILL just a d**n keyboard
Really weird.
-
@jonas hmmm try to unconnect everything INCLUDING THE HUB except your ipac2, REDO THE TUTORIAL.
then the test the events corresponding to the xarcade : do the inputs work ?
When you say unusable in ES menu what do you mean ? No button press is registered ?
What is the SNES-Keyboard thing ?
-
@voljega , thank you very much for your patience!
@jonas hmmm try to unconnect everything INCLUDING THE HUB except your ipac2, REDO THE TUTORIAL.
then the test the events corresponding to the xarcade : do the inputs work ?
Done. IPAC2 only, directly connected to the RPi2. Now, other than evtest not detecting the removed Opti-PAC, nothing changed. Xarcade still does not work.
When you say unusable in ES menu what do you mean ? No button press is registered ?
I can now assign the "Xarcade-to-Gamepad 1/2" option to "Input P1/P2" in the Controller Settings, but that has no effect. Nothing changes. When choosing Configure a Controller, the buttons are still detected as a keyboard.
What is the SNES-Keyboard thing ?
I don't have the faintest idea. Only the IPAC2 is connected now, but that SNES thing is still there! So, removing the USB hub and the Opti-PAC had no effect at all.
Crazy, eh?... 8-|
-
@jonas yeah pretty crazy 8-)
can you configure the two x-arcade controller through the ES menu or only one ?
for evtest are you able to register every direction and button presses when selecting each of the x-arcade events ?
-
@jonas What is the name of the "file" you created when following the uttorial i wrote for setting up xarcade2justick for any keyboard encoder other than a X-Arcade device ?
(and don't pay attention to voljega, he suffered quite a lot with his IPAC2 too and was about to throuw it through the window until it worked hahaha)
-
@Substring , thanks for coming in. The "file" is named usb-Cypress_I-PAC_Arcade_Control_Interface-if01-event-kbd, empty with 1 byte in size.
@voljega, answering to your questions:
can you configure the two x-arcade controller through the ES menu or only one ?
In ES, I can see two X-arcade devices listed as controllers available for assigning to Input P1/P2/etc. I assign them to P1/P2, but I cannot configure any of these two. The sticks/buttons are still detected as keyboard input when trying to configure anything.
for evtest are you able to register every direction and button presses when selecting each of the x-arcade events ?
Nopes. The x-arcade events do not register any input. Nothing. Only the usb-Cypress-IPAC did.