XBOX 360 Controller (Kabel) - Läuft nicht 100%



  • Hallo,

    ich nutze 2 Controller

    0 Logitech Rumble
    1 XBOX 360 Controller

    Mit 0 und 1 werden die im Setup gezeichnet

    Einzeln laufen beide gut. Es leuchtet beim XBOX Controller immer die Lampe1, egal
    ob ich den für Controller1 oder Controller2 einstelle.

    Ich möchte, das der XBOX Controller bei Standard Controller für Player 1 ist. Der Logitech für Player 2.

    So, starte ich zb nun MarioKart64 und möchte mit dem XBOX Controller spielen, funktioniert das
    ganze bis zum Punkt, wo ich die Spielfigur wählen kann. In dem Menü reagiert der XBOX Controller
    nicht. Logitech geht, aber der ist eigentlich Player 2 :-(

    Liegt evtl daran, in welcher Reihenfolge die erkannt werden? Kann man Recalbox so einstellen:

    0 XBOX 360 Controller
    1 Logitech Rumble

    hier meine Config

    # -------------- D - Controllers ----------------- #
    # Enable support for standard bluetooth controllers
    controllers.bluetooth.enabled=1
    
    
    ## Please enable only one of these
    # -------------- D1 - PS3 Controllers ------------ #
    ##Enable PS3 controllers support
    controllers.ps3.enabled=0
    ## Choose an driver between official, shanwan and gasia if you have dualshock clones (official,shanwan,gasia)
    controllers.ps3.driver=0
    
    
    # ------------ D2 - XBOX Controllers ------------ #
    ## Xbox controllers are already supported, but xboxdrv can solve some compatibility issues 
    ## Enable xboxdrv driver, disable this if you enabled ps3 controllers (0,1)
    controllers.xboxdrv.enabled=1
    ## Set the amount of controllers to use with xboxdrv (0..4)
    controllers.xboxdrv.nbcontrols=1
    
    
    # ------------ D3 - GPIO Controllers ------------ #
    ## GPIO Controllers
    ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1)
    controllers.gpio.enabled=0
    ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2)
    controllers.gpio.args=map=1,2
    
    
    ## DB9 Controllers
    ## Enable DB9 drivers for atari, megadrive, amiga controllers (0,1)
    controllers.db9.enabled=0
    ## db9 arguments
    controllers.db9.args=map=1
    
    ## Gamecon controllers
    ## Enable gamecon controllers, for nes, snes psx (0,1) 
    controllers.gamecon.enabled=0
    ## gamecon_args
    controllers.gamecon.args=map=1
    
    ## XGaming's XArcade Tankstik and other compatible devices
    controllers.xarcade.enabled=1
    
    
    # dmesg | grep usb
    [    0.150273] usbcore: registered new interface driver usbfs
    [    0.150358] usbcore: registered new interface driver hub
    [    0.150457] usbcore: registered new device driver usb
    [    0.300980] usbcore: registered new interface driver smsc95xx
    [    0.702170] dwc_otg 3f980000.usb: DWC OTG Controller
    [    0.702206] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
    [    0.702238] dwc_otg 3f980000.usb: irq 32, io mem 0x00000000
    [    0.702484] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    [    0.702499] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    0.702512] usb usb1: Product: DWC OTG Controller
    [    0.702524] usb usb1: Manufacturer: Linux 4.1.19-v7 dwc_otg_hcd
    [    0.702536] usb usb1: SerialNumber: 3f980000.usb
    [    0.703920] usbcore: registered new interface driver usb-storage
    [    0.838598] usbcore: registered new interface driver usbhid
    [    0.838603] usbhid: USB HID core driver
    [    1.078236] usb 1-1: new high-speed USB device number 2 using dwc_otg
    [    1.278474] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
    [    1.278489] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    1.558282] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
    [    1.668905] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
    [    1.668946] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    1.733433] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:fb:35:27
    [    1.760214] usbcore: registered new interface driver brcmfmac
    [    1.838285] usb 1-1.2: new low-speed USB device number 4 using dwc_otg
    [    1.992194] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c218
    [    1.992230] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [    1.992244] usb 1-1.2: Product: Logitech RumblePad 2 USB
    [    1.992256] usb 1-1.2: Manufacturer: Logitech
    [    2.248249] usb 1-1.3: new full-speed USB device number 5 using dwc_otg
    [    2.371783] usb 1-1.3: New USB device found, idVendor=045e, idProduct=028e
    [    2.371800] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [    2.371813] usb 1-1.3: Product: Controller
    [    2.371826] usb 1-1.3: Manufacturer: ©Microsoft Corporation
    [    2.371839] usb 1-1.3: SerialNumber: 1316F0B
    [    2.437348] input: Microsoft X-Box 360 pad as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0
    [    2.437504] usbcore: registered new interface driver xpad
    [    2.441075] input: Logitech Logitech RumblePad 2 USB as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:046D:C218.0001/input/input1
    [    2.441360] logitech 0003:046D:C218.0001: input,hidraw0: USB HID v1.10 Joystick [Logitech Logitech RumblePad 2 USB] on usb-3f980000.usb-1.2/input0
    [    4.291761] usbcore: deregistering interface driver xpad
    #
    
    


  • Problem erkannt, aber keine Lösung.

    Der N64 Emu vertauscht die Controller. In Recalbox ist Xbox = Controller 1 und Logitech = Controller 2.
    In Emu umgekehrt.

    Habe das hier gefunden
    https://m.reddit.com/r/RetroPie/comments/4b5idq/change_controller_order/

    Da hat einer ein anlockte ähnliches Problem



  • kann man das nicht irgendwie in der InputAutoCfg.ini einstellen, welcher Controller PLAYER1 und welcher PLAYER2 ist?

    [Xbox Gamepad (userspace driver)]
    plugged = True
    plugin = 2
    AnalogDeadzone = 4096,4096
    AnalogPeak = 32768,32768
    Mempak switch = 
    Rumblepak switch = 
    mouse = False
    A Button = button(1)
    B Button = button(3)
    C Button D = axis(3+)
    C Button L = axis(2-)
    C Button R = button(0) axis(2+)
    C Button U = axis(3-) button(2)
    DPad D = hat(0 Down)
    DPad L = hat(0 Left)
    DPad R = hat(0 Right)
    DPad U = hat(0 Up)
    L Trig = button(4)
    R Trig = button(5)
    Start = button(9)
    X Axis = axis(0-,0+)
    Y Axis = axis(1-,1+)
    Z Trig = button(6)
    
    [Logitech Logitech RumblePad 2 USB]
    plugged = True
    plugin = 2
    AnalogDeadzone = 4096,4096
    AnalogPeak = 32768,32768
    Mempak switch = 
    Rumblepak switch = 
    mouse = False
    A Button = button(2)
    B Button = button(3)
    C Button D = axis(3+)
    C Button L = axis(2-)
    C Button R = button(1) axis(2+)
    C Button U = axis(3-) button(0)
    DPad D = hat(0 Down)
    DPad L = hat(0 Left)
    DPad R = hat(0 Right)
    DPad U = hat(0 Up)
    L Trig = button(4)
    R Trig = button(5)
    Start = button(9)
    X Axis = axis(0-,0+)
    Y Axis = axis(1-,1+)
    Z Trig = button(6)

  • Moderator
    Team
    Moderator
    Translator

    (Noch) nicht bei N64.



  • OK, ab wann soll das kommen?


  • Moderator
    Team
    Moderator
    Translator

    Du weißt, dass deine Frage, schwer zu antworten ist, oder?
    Es könnte schon morgen sein, wenn du Programmierkenntnisse hast und die Entwicklern dabei hilfst. Wenn sich aber keiner darum kümmert... dann halt nie.


  • Translation Master
    Team

    Hi @noxx. Eröffne doch dazu ein Issue auf GitHub, wenn es nicht schon eines gibt. Damit wäre allen geholfen Check aber vorher bitte, ob es das eventuell schon gibt. https://github.com/recalbox/recalbox-os/issues



Want to support us ?

Join us on :

380
Online

27438
Users

14121
Topics

107175
Posts

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