Manette Neogeo Mini sur Recalbox



  • Bonjour,

    Je possède 2 manettes "officielles" Neogeo Mini ( USB-C) et me demandait si elles pouvaient être reconnu par Recalbox 6.1.1 sur Pi3B.

    Pour cela , je me suis donc procuré un Adaptateur OTG USB-C vers USB-A.

    et comme je m'en doutais puisque elle n'est pas notée dans les manettes compatibles du "wiki", elles ne sont pas détecté sous recalbox.

    Alors je m'en remets à vous chers "team dev" !!

    Je suis en mesures de faire tous les tests qui me seront demandées pour la faire fonctionner...

    Pour commencer, je n'en suis pas rester la dans mes tests.

    En effet, Sous retropie (je sais c'est moins bien que Recalbox), elles sont détectées et fonctionnelles comme ceci :

    =========================== USB Port8 ===========================

    Connection Status : 0x01 (Device is connected)
    Port Chain : 2-8
    Properties : 0x01
    IsUserConnectable : yes
    PortIsDebugCapable : no
    PortHasMultiCompanions : no
    PortConnectorIsTypeC : no

    ======================== USB Device ========================

    +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description : USB 入力デバイス
    Device Path : \?\usb#vid_2563&pid_0575#5&297258bb&0&8#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
    Device ID : USB\VID_2563&PID_0575\5&297258BB&0&8
    Hardware IDs : USB\VID_2563&PID_0575&REV_0200 USB\VID_2563&PID_0575
    Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0027 (GUID_DEVCLASS_HIDCLASS)
    Driver : \SystemRoot\System32\drivers\hidusb.sys (Version: 10.0.17134.1 Date: 2018-04-12)
    Driver Inf : C:\WINDOWS\inf\input.inf
    Legacy BusType : PNPBus
    Class : HIDClass
    Class GUID : {745a17a0-74d3-11d0-b6fe-00a0c90f57da} (GUID_DEVCLASS_HIDCLASS)
    Interface GUID : {a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
    Service : HidUsb
    Enumerator : USB
    Location Info : Port_#0008.Hub_#0003
    Location IDs : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(8), ACPI(SB)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(HS08)
    Container ID : {26812568-95fa-11e8-98e4-bc5ff4fb1093}
    Manufacturer Info : (標準システム デバイス)
    Capabilities : 0x84 (Removable, SurpriseRemovalOK)
    Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code : 0
    Power State : D0 (supported: D0, D3, wake from D0)
    Child Device 1 : HID 準拠ゲーム コントローラー
    DevicePath : \?\hid#vid_2563&pid_0575#6&d6c2cbf&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
    Device ID : HID\VID_2563&PID_0575\6&D6C2CBF&0&0000
    Class : HIDClass

    —————- Connection Information —————
    Connection Index : 0x08 (8)
    Connection Status : 0x01 (DeviceConnected)
    Current Config Value : 0x01
    Device Address : 0x05 (5)
    Is Hub : 0x00 (no)
    Number Of Open Pipes : 0x02 (2)
    Device Bus Speed : 0x01 (Full-Speed)
    Pipe0ScheduleOffset : 0x00 (0)
    Pipe1ScheduleOffset : 0x00 (0)

    ————— Connection Information V2 ————-
    Connection Index : 0x08 (8)
    Length : 0x10 (16 bytes)
    SupportedUsbProtocols : 0x03
    Usb110 : 1 (yes)
    Usb200 : 1 (yes)
    Usb300 : 0 (no)
    ReservedMBZ : 0x00
    Flags : 0x00
    DevIsOpAtSsOrHigher : 0 (Is not operating at SuperSpeed or higher)
    DevIsSsCapOrHigher : 0 (Is not SuperSpeed capable or higher)
    DevIsOpAtSsPlusOrHigher : 0 (Is not operating at SuperSpeedPlus or higher)
    DevIsSsPlusCapOrHigher : 0 (Is not SuperSpeedPlus capable or higher)
    ReservedMBZ : 0x00

    ———————- Device Descriptor ———————-
    bLength : 0x12 (18 bytes)
    bDescriptorType : 0x01 (Device Descriptor)
    bcdUSB : 0x110 (USB Version 1.10)
    bDeviceClass : 0x00 (defined by the interface descriptors)
    bDeviceSubClass : 0x00
    bDeviceProtocol : 0x00
    bMaxPacketSize0 : 0x40 (64 bytes)
    idVendor : 0x2563
    idProduct : 0x0575
    bcdDevice : 0x0200
    iManufacturer : 0x01 (String Descriptor 1)
    Language 0x0409 : “GHICCod”
    iProduct : 0x02 (String Descriptor 2)
    Language 0x0409 : “USB Gamepad”
    iSerialNumber : 0x00 (No String Descriptor)
    bNumConfigurations : 0x01 (1 Configuration)

    —————— Configuration Descriptor ——————-
    bLength : 0x09 (9 bytes)
    bDescriptorType : 0x02 (Configuration Descriptor)
    wTotalLength : 0x0029 (41 bytes)
    bNumInterfaces : 0x01 (1 Interface)
    bConfigurationValue : 0x01 (Configuration 1)
    iConfiguration : 0x00 (No String Descriptor)
    bmAttributes : 0x80
    D7: Reserved, set 1 : 0x01
    D6: Self Powered : 0x00 (no)
    D5: Remote Wakeup : 0x00 (no)
    D4..0: Reserved, set 0 : 0x00
    MaxPower : 0xFA (500 mA)

    —————- Interface Descriptor —————–
    bLength : 0x09 (9 bytes)
    bDescriptorType : 0x04 (Interface Descriptor)
    bInterfaceNumber : 0x00
    bAlternateSetting : 0x00
    bNumEndpoints : 0x02 (2 Endpoints)
    bInterfaceClass : 0x03 (HID – Human Interface Device)
    bInterfaceSubClass : 0x00 (None)
    bInterfaceProtocol : 0x00 (None)
    iInterface : 0x00 (No String Descriptor)

    ——————- HID Descriptor ——————–
    bLength : 0x09 (9 bytes)
    bDescriptorType : 0x21 (HID Descriptor)
    bcdHID : 0x0110 (HID Version 1.10)
    bCountryCode : 0x00 (00 = not localized)
    bNumDescriptors : 0x01
    Descriptor 1:
    bDescriptorType : 0x22 (Class=Report)
    wDescriptorLength : 0x0089 (137 bytes)
    Error reading descriptor : ERROR_INVALID_PARAMETER

    —————– Endpoint Descriptor —————–
    bLength : 0x07 (7 bytes)
    bDescriptorType : 0x05 (Endpoint Descriptor)
    bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
    bmAttributes : 0x03 (TransferType=Interrupt)
    wMaxPacketSize : 0x0020 (32 bytes)
    bInterval : 0x0A (10 ms)

    —————– Endpoint Descriptor —————–
    bLength : 0x07 (7 bytes)
    bDescriptorType : 0x05 (Endpoint Descriptor)
    bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
    bmAttributes : 0x03 (TransferType=Interrupt)
    wMaxPacketSize : 0x0020 (32 bytes)
    bInterval : 0x0A (10 ms)

    ——————– String Descriptors ——————-
    —— String Descriptor 0 ——
    bLength : 0x04 (4 bytes)
    bDescriptorType : 0x03 (String Descriptor)
    Language ID[0] : 0x0409 (English – United States)
    —— String Descriptor 1 ——
    bLength : 0x10 (16 bytes)
    bDescriptorType : 0x03 (String Descriptor)
    Language 0x0409 : “GHICCod”
    —— String Descriptor 2 ——
    bLength : 0x18 (24 bytes)
    bDescriptorType : 0x03 (String Descriptor)
    Language 0x0409 : “USB Gamepad”

    Sous windows 10 elles sont detectés et fonctionnelles comme des GAME PAD génériques...

    Vous l'aurez compris, je suis un grand fan de la "neogeo cd", et vous ferez un heureux (ou plus) en me permettant d'y jouer sur mon rpi avec Recalbox.

    Au plaisir de vous lire.





  • @djsebfr bonjour,moi aussi j ai des manettes Neo Geo mini qui sont connecté et reconnu ,je voulais savoir si pour toi ça fonctionne du coup



  • @SquierPsY84 said in Manette Neogeo Mini sur Recalbox:

    @djsebfr bonjour,moi aussi j ai des manettes Neo Geo mini qui sont connecté et reconnu ,je voulais savoir si pour toi ça fonctionne du coup

    Pas du tout, elles fonctionnent sur PC Win10 / Mame -> Emulateur Neogeo CD / sans aucun problème, mais sous Recalbox 6.1.1 / pi3B, elles ne sont simplement pas reconnu au branchement.

    J'imagine qu'il n'existe aucun driver linux à ce jour, d’où la non réponse du staff...

    Bref, bien dommage.


  • Staff
    Global moderator
    Team

    @djsebfr @SquierPsY84
    Pour un support il faut absoluement d un dev possède une de ses manettes.
    Et personne ne l a.



  • Si c'est detecté comme un GAME PAD générique, elle devrait être configurable sous recalbox il me semblait... (j'ai pu ajouté une manette PS1mini avant qu'elle soit ajoutée à recalbox out of the box).

    Tu as essayé d'ajouter une manette via le menu recalbox ?

    Quand tu configures une nouvelle manette, recalbox demande d'appuyer sur un des boutons de la manette... A ce moment là, ta manette n'est pas reconnue ?

    Zetof



  • @zetof said in Manette Neogeo Mini sur Recalbox:

    Si c'est detecté comme un GAME PAD générique, elle devrait être configurable sous recalbox il me semblait... (j'ai pu ajouté une manette PS1mini avant qu'elle soit ajoutée à recalbox out of the box).

    Tu as essayé d'ajouter une manette via le menu recalbox ?

    Quand tu configures une nouvelle manette, recalbox demande d'appuyer sur un des boutons de la manette... A ce moment là, ta manette n'est pas reconnue ?

    Zetof

    rien de tout ça, elle n'est pas détecté sur le port USB, donc recalbox ne detecte pas de manette non plus...



  • comment sais tu qu'elle n'est pas détectée sur le port USB ?




  • Staff
    Global moderator
    Team



  • @acris bon ben pour moi ça se connecte automatiquement,donc oui je confirme comme au premier message ,manette Neo Geo mini reconnu comme manette générique



  • @SquierPsY84 Salut, de mon côté je n'ai pas eu le temps de refaire des tests.

    Une fois reconnu, Est ce que EmulationStation la detecte et te demande de mapper les boutons ?

    De mon côté, non sur rpi3B du moins.


  • Staff
    Global moderator
    Team

    @djsebfr
    emulationstation ne demande pas de faire la configuration
    il faut aller dans le menu options manettes pour la configurer.



  • @acris dans option manettes il y a 0 manette détecté donc je peux pas la configurer...



  • @djsebfr ,pour la manette reconnu comme une manette 8bitdo ou autre ,je branche la manette ,recalbox reconnais qd j appui longtemps sur un bouton de la manette Neo Geo mini puis je mappe les touches voilà ,donc reconnu sur odroid xu4q et pi3b+ sur 6.1.1


Log in to reply
 

Want to support us ?

383
Online

81.5k
Users

22.3k
Topics

161.6k
Posts