Xbox One Arcade Stick Atrox



  • I need help, my xbox one Razer Atrox arcade stick is not working with recalbox, I know is not in the compatibility list.
    https://www.amazon.com/Razer-Atrox-Arcade-Gaming-Controller-Designed/dp/B00LYYNZ30/ref=sr_1_2_twi_gam_1?ie=UTF8&qid=1470225927&sr=8-2&keywords=razer+atrox

    Look, the stick is not even compatible for windows, BUT, mine is working in Windows because I used the drivers from the Xbox One Regular Game-pad, and the stick works fine for windows like that
    that list says that wired Xbox One game-pads are compatible... I was wondering if there is any way to do this for recalbox
    (from windows I did this from Device Manager and manually picking the xbox one game-pad driver).

    The list says XBox One (USB only) - Green check-mark
    Maybe, there is a way to make the recalbox think that what is plugged is an xbone one gamepad and not an xbox one ArcadeStick??.

    Thanks


  • Moderator
    Team

    The XBox One pad support is quite new and young in the linux kernel. We would need to patch xpad so that it can consider your stick as a XBox pad.

    Can you give the real linux name of your device ? we may simply have to add its reference in xpad. But don't expect it for 4.0.0, rather 4.1, eventually. Which would mean to contact you once it's patched so that you can test.

    So i need you to tell me its VendorId, ProductId and its name. Do you know how to do that ?



  • @subs said in Xbox One Arcade Stick Atrox:

    The XBox One pad support is quite new and young in the linux kernel. We would need to patch xpad so that it can consider your stick as a XBox pad.

    Can you give the real linux name of your device ? we may simply have to add its reference in xpad. But don't expect it for 4.0.0, rather 4.1, eventually. Which would mean to contact you once it's patched so that you can test.

    So i need you to tell me its VendorId, ProductId and its name. Do you know how to do that ?

    Thanks for your time.
    Real Linux Name?, Are you saying that Linux will give a unique name for each arcade device?, I don´t have a linux based machine, But I can configure a dual boot in an old laptop with Fedora, and plug the stick to that one.

    Vendor ID, product ID.... I can get that from Windows directly... but since I am forcing windows to use a driver designed for a regular Gamepad, this might not work.

    If you tell me how, or a URL with some instructions I can do it... I also have a Fedora Server based NAS running at home... maybe I can plug the stick into one of it´s USB ports, and obtain the information via SSH (putty)... If you know how to do it.


  • Moderator
    Team

    No i meant the linux name of your device. Look here : https://github.com/paroj/xpad/blob/master/xpad.c#L125 i guess your stick is not listed here, so i would add it in a later release.

    The values i asked you can be found when you type evtest and choose the event of your stick



  • @subs will this work?

    https://wiki.edubuntu.org/DebuggingTouchpadDetection/evtest

    I guess I have to move the sitck in all directions and press all buttons to generate that log file, right?


  • Moderator
    Team

    no, it's in the header of what id displayed. I think moving all around won't display anything, otherwise your pad would work

    You can also get the values with cat /proc/bus/input/devices if you don't feel comfy with evtest



  • @subs Sorry if ti's a dumb question... but...
    I guess I'll just plug the Atrox into the an usb port...
    then Turn on my Device (Ubuntu or raspberry)
    and from the terminal I'll just run that cat /proc/bus/input/device ??


  • Moderator
    Team

    indeed yes :)



  • Hello sir,

    Here´s the info I see from running a cat to devices.

    Right now, ONLY the arcade stick is plugged, so I do not understand why I´m getting two entries...

    alt text


  • Moderator
    Team

    Have you enabled xboxdrv ?



  • Yes, current Settings:

    controllers.xboxdrv.enabled=1
    controllers.xboxdrv.nbcontrols=2

    I think it´s because controls is set to two.

    Edit, I changed it to one, new results:

    cat /proc/bus/input/devices
    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
    N: Name="Xbox Gamepad (userspace driver)"
    P: Phys=
    S: Sysfs=/devices/virtual/input/input0
    U: Uniq=
    H: Handlers=js0 event0
    B: PROP=0
    B: EV=b
    B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
    B: ABS=3001b

    Ah forget it!, with Nothing connected, the same results are displayed :(
    So it does not matter if the arcade stick is plugged in or not apparently..

    I normally play with a wireless X360 controller (using a 3rd party dongle), I use the same Arcade Stick but with Cronus Max talking in X360 language.


  • Moderator
    Team

    you should check in dmesg if your arcade stick is seen. But still, the kernel can't make the link with the xpad driver. That's why my very first answer was "patch the xpad driver"



  • Ok here is the output with Nothing connected:
    http://pastebin.com/tYpah71N

    Now same session, but with the atrox arcade stick connected:
    http://pastebin.com/abU5M5fv

    So it IS able to see it:

    [ 140.768861] usb 1-1.4: new full-speed USB device number 4 using dwc_otg
    [ 140.872213] usb 1-1.4: New USB device found, idVendor=1532, idProduct=0a00
    [ 140.872229] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 140.872236] usb 1-1.4: Product: Razer Atrox Arcade Stick
    [ 140.872242] usb 1-1.4: Manufacturer: Razer
    [ 140.872249] usb 1-1.4: SerialNumber: 000060C9EEBA84D4


  • Moderator
    Team

    linux doesn't know what to do with your stick (as expected i'd say lol). So if it complies with the xbox one usb protocol, we need to patch the linux kernel



  • I see... well being honest, this stick does not work with Win10 either... aparently the PCB used for Xbox One, is too unique... My guess is that MS wanted users to use the stick ONLY with Xbox One... It is possible to use it with Win10, by sacrificing two buttons LR and RT, and using the Xbox One controller USB driver.

    This is because the Triggers for Xbox One, are not the same as regular buttons, and that is why, the driver work for every button, except RT and LT.

    It is a shame, because is a damn good arcade stick, very heavy and pro, original sanwa parts... My workaround right now, is Cronus Max.


  • Themer

    @boxcarpilot RT and LT weren't true buttons but axis on the xbox360 controller too so maybe there's a different explanation... Did you try to use this programm for windows which trick the os into seing any controller as a xbox360 one ?



  • @voljega Hi sir

    This has been brought up with Microsoft a few times - hopefully they put more priority on it as none of the current XB1 sticks (RZR, Hori or MCZ) have working LT/RT.
    https://xbox.uservoice.com/forums/282539-xbox-app-on-windows-10/suggestions/12473358-provide-driver-support-for-xbox-one-fight-sticks-o

    Using the drivers from here:
    http://support.xbox.com/en-US/xbox-on-windows/accessories/connect-xbox-one-controller-to-pc

    You can make it work, partially, 6 buttons only, triggers will never going to work.

    MS promised this was gonna be addressed in the 1607 Win10 Anniversary edition, but this did not happen.

    Anyway, this video explains what currently happens when you plug the xbox one sticks into a windows PC
    https://www.youtube.com/watch?v=heyZDwBKuEo

    In regards your question... I do not know the name of the software.... but I am willing to try.


  • Themer

    @boxcarpilot it's that one I think: http://www.x360ce.com/

    Trange for the stick how does the standard xbox one controller fare on windows ? Does ut handle the triggers ?



  • It refuses to map any button, and it is because Windows Cannot see it at all...
    alt text

    I know if force the xbox one controller driver it will work.... but I will need to rewire buttons to sacrifice LT and RT.

    Check the very first post here:
    https://www.reddit.com/r/Fighters/comments/3x9oq8/windows_10_drivers_for_xbox_one_arcade_sticks/

    So for now, forget about RT and LT, if there is a small change to make it work with 6 buttons in recalbox, I would say it´s a victory


  • Moderator
    Team

    why bother with windows ? This won't help at all for Recalbox. I already told you about the only way I know to eventually recognise your device.



Want to support us ?

Join us on :

382
Online

25370
Users

13311
Topics

100856
Posts

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