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.
-
Oups !
J'oubliais mon archive de support, manette branché :
https://transfer.sh/WlmqN/recalbox-support-05243d78-15c4-26b7-e713-a28c06eacede.tar.gz
-
@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.
-
@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 ?
-
@zetof en tapant les commandes suivantes :
https://github.com/recalbox/recalbox-os/wiki/Tester-votre-joystick-avec-jstest-(FR)
-
@djsebfr said in Manette Neogeo Mini sur Recalbox:
@zetof en tapant les commandes suivantes :
https://github.com/recalbox/recalbox-os/wiki/Tester-votre-joystick-avec-jstest-(FR)
ce tutoriel est obsolète.
Voici les bonnes commandes et le bon lien
https://recalbox.gitbook.io/tutorials/v/francais/configuration-test-1/testez-votre-joystick-avec-sdl2-jstest -
@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.
-
@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