Raspberry Pi 4

For information, Recalbox IS NOT compatible with Raspberry Pi 4 yet.
Pour information, Recalbox N'EST PAS encore compatible avec le Raspberry Pi 4.

The Recalbox Team.

X-Arcade Dual Stick Button 8 for both Player 1 & 2 only sends any input on release



  • @Substring Are there any other buttons that behave this way, or is it just button 8?

    I don't use the standard configuration as is... I really don't see the logic in handling the buttons this way.



  • @kimmykaroo Looks like the combo is when you combine this key + the player start. You're right, that's just total bullshit ...

    I'll try to find some time to do thatsooner than expected to add it to 4.1. Meanwhile, when it's ready, i'll give you a link + howto to install the new binary. Which raspberry pi ?



  • @Substring I use raspberry pi 3



  • @kimmykaroo ok. Keep checking the forum, I'll try to do that in the next 10 days.



  • @kimmykaroo patch done, building it. I may not be able to test it before I send it to you. Keep in touch



  • @Substring Alright, thank you.



  • @Substring How is it coming along?



  • @kimmykaroo For now my PC is setup to build for Odroid C2, i can't build yet for Pi3. My work over the C2 should be over in the weekend, meanwhile i'll probably have our build build a recalbox version with the modified xarcade. You need to be patient, I won't have much time for Recalbox bedore Sunday



  • @kimmykaroo So :http://www42.zippyshare.com/v/GbiBxNhB/file.html looks like it worked fine for me, evtest working as expected :

    # evtest
    No device specified, trying to scan all of /dev/input/event*
    Available devices:
    /dev/input/event0:	Logitech USB Receiver
    /dev/input/event1:	Logitech USB Receiver
    /dev/input/event2:	XGaming X-Arcade
    /dev/input/event3:	XGaming X-Arcade
    /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]: 4
    Input driver version is 1.0.1
    Input device ID: bus 0x3 vendor 0x1 product 0x1 version 0x4
    Input device name: "Xarcade-to-Gamepad Device 1"
    Supported events:
      Event type 0 (EV_SYN)
      Event type 1 (EV_KEY)
        Event code 276 (BTN_EXTRA)
        Event code 304 (BTN_SOUTH)
        Event code 305 (BTN_EAST)
        Event code 307 (BTN_NORTH)
        Event code 308 (BTN_WEST)
        Event code 310 (BTN_TL)
        Event code 311 (BTN_TR)
        Event code 314 (BTN_SELECT)
        Event code 315 (BTN_START)
        Event code 316 (BTN_MODE)
      Event type 2 (EV_REL)
      Event type 3 (EV_ABS)
        Event code 0 (ABS_X)
          Value      2
          Min        0
          Max        4
        Event code 1 (ABS_Y)
          Value      2
          Min        0
          Max        4
    Properties:
    Testing ... (interrupt to exit)
    Event: time 1499585090.886264, type 1 (EV_KEY), code 314 (BTN_SELECT), value 1
    Event: time 1499585090.886264, -------------- SYN_REPORT ------------
    Event: time 1499585091.262290, type 1 (EV_KEY), code 314 (BTN_SELECT), value 0
    Event: time 1499585091.262290, -------------- SYN_REPORT ------------
    Event: time 1499585091.694345, type 1 (EV_KEY), code 314 (BTN_SELECT), value 1
    Event: time 1499585091.694345, -------------- SYN_REPORT ------------
    Event: time 1499585091.926374, type 1 (EV_KEY), code 314 (BTN_SELECT), value 0
    Event: time 1499585091.926374, -------------- SYN_REPORT ------------
    Event: time 1499585092.302426, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 1
    Event: time 1499585092.302426, -------------- SYN_REPORT ------------
    Event: time 1499585092.614465, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 0
    Event: time 1499585092.614465, -------------- SYN_REPORT ------------
    Event: time 1499585092.822493, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 1
    Event: time 1499585092.822493, -------------- SYN_REPORT ------------
    Event: time 1499585092.990517, type 1 (EV_KEY), code 276 (BTN_EXTRA), value 0
    Event: time 1499585092.990517, -------------- SYN_REPORT ------------
    Event: time 1499585093.566594, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 1
    Event: time 1499585093.566594, -------------- SYN_REPORT ------------
    Event: time 1499585093.750617, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 0
    Event: time 1499585093.750617, -------------- SYN_REPORT ------------
    Event: time 1499585094.142676, type 1 (EV_KEY), code 305 (BTN_EAST), value 1
    Event: time 1499585094.142676, -------------- SYN_REPORT ------------
    Event: time 1499585094.286691, type 1 (EV_KEY), code 305 (BTN_EAST), value 0
    Event: time 1499585094.286691, -------------- SYN_REPORT ------------
    Event: time 1499585094.702746, type 1 (EV_KEY), code 311 (BTN_TR), value 1
    Event: time 1499585094.702746, -------------- SYN_REPORT ------------
    Event: time 1499585094.878767, type 1 (EV_KEY), code 311 (BTN_TR), value 0
    Event: time 1499585094.878767, -------------- SYN_REPORT ------------
    Event: time 1499585096.006924, type 1 (EV_KEY), code 308 (BTN_WEST), value 1
    Event: time 1499585096.006924, -------------- SYN_REPORT ------------
    Event: time 1499585096.134938, type 1 (EV_KEY), code 308 (BTN_WEST), value 0
    Event: time 1499585096.134938, -------------- SYN_REPORT ------------
    Event: time 1499585096.406971, type 1 (EV_KEY), code 307 (BTN_NORTH), value 1
    Event: time 1499585096.406971, -------------- SYN_REPORT ------------
    Event: time 1499585096.470979, type 1 (EV_KEY), code 307 (BTN_NORTH), value 0
    Event: time 1499585096.470979, -------------- SYN_REPORT ------------
    Event: time 1499585096.887066, type 1 (EV_KEY), code 310 (BTN_TL), value 1
    Event: time 1499585096.887066, -------------- SYN_REPORT ------------
    Event: time 1499585096.935042, type 1 (EV_KEY), code 310 (BTN_TL), value 0
    Event: time 1499585096.935042, -------------- SYN_REPORT ------------
    Event: time 1499585099.391380, type 1 (EV_KEY), code 315 (BTN_START), value 1
    Event: time 1499585099.391380, -------------- SYN_REPORT ------------
    Event: time 1499585099.799422, type 1 (EV_KEY), code 315 (BTN_START), value 0
    Event: time 1499585099.799422, -------------- SYN_REPORT ------------
    Event: time 1499585102.799845, type 1 (EV_KEY), code 316 (BTN_MODE), value 1
    Event: time 1499585102.799845, -------------- SYN_REPORT ------------
    Event: time 1499585103.367901, type 1 (EV_KEY), code 316 (BTN_MODE), value 0
    Event: time 1499585103.367901, -------------- SYN_REPORT ------------
    Event: time 1499585103.655939, type 1 (EV_KEY), code 316 (BTN_MODE), value 1
    Event: time 1499585103.655939, -------------- SYN_REPORT ------------
    Event: time 1499585105.056126, type 1 (EV_KEY), code 316 (BTN_MODE), value 0
    Event: time 1499585105.056126, -------------- SYN_REPORT ------------
    

    So, download the file, use SSH to mount -o remount, rw /, copy the file to /usr/bin (use WinSCP if you're not familiar with linux command line), make sure atrtibutes have "executable" for the owner (with putty : chmod u+x /usr/bin/xarcade2jstick), reboot and voilà



  • @substring It works! Thank you so much



Want to support us ?

419
Online

68172
Users

18964
Topics

141662
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.