Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    [Support requis]manettes neo geo x please

    Manettes/GPIO/Encodeurs
    [support requis]manettes neo geo
    6
    61
    24173
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • acris
      acris last edited by

      Bonjour manulegil quel est ton problème exactement ? pour configurer la première fois ton stick, tu dois brancher un clavier puis aller dans le menu start puis choisir configuration de la manette pour déclencher la configuration tu dois rester appuyer sur une touche de ton stick, si il est détecté tu devrais voir apparaitre son nom et la configuration pour débuter. Attention tu dois configurer le joystick sur les fonctions du dpad et échapper la configuration joystick. Si ça ne fonctionne pas. Vue que tu as réalisé le contrôle avec jstest, poste le résultat des numéros de tes boutons. Joystick haut -> bouton n° Joystick bas -> bouton n° Joystick droite -> bouton n° joystick gauche -> bouton n° Select -> bouton n° Start -> bouton n° PAD A -> bouton n° PAD B -> bouton n° PAD C -> bouton n° PAD D -> bouton n°

      1 Reply Last reply Reply Quote 0
      • manulegil
        manulegil last edited by

        Merci Acris pour ton message. En effet, ça ne marche pas en utilisant l'interface. Je n'ai eu aucune difficulté pour mon stick Soulcalibur V PS3 de chez madcatz par contre pour le stick TOMMO ça ne fonctionne pas. Voici le résultat de jstest : Haut : axe 1  -32767 Bas : axe 1  32767 Gauche : axe 0  -32767 Droite : axe 0  32767 A : bouton 0 B : bouton 1 C : bouton 3 D : bouton 2 Select : bouton 8 Start : bouton 9.

        1 Reply Last reply Reply Quote 0
        • acris
          acris last edited by

          Salut l idee était de créer le fichier pour retroarch manuellement mais ça va poser problème dans emulationstation ...

          1 Reply Last reply Reply Quote 0
          • manulegil
            manulegil last edited by

            Merci Acris d'avoir passé du temps pour regarder ça. C'est dommage car il aurait été sympa d'utiliser ces sticks pour l'émulateur neo geo pour retrouver un peu de sensations originales même si rien ne vaut le matériel d'origine.

            1 Reply Last reply Reply Quote 0
            • acris
              acris last edited by

              Il te faudra surement un autre joystick pour piloter dans emulationstation. ensuite il faut créer un fichier nommé TOMMO NEOGEOX Arcade Stick.cfg à placer dans /recalbox/configs/retroarch/inputs chmod 0775 /recalbox/configs/retroarch/inputs/TOMMO NEOGEOX Arcade Stick.cfg

              input_device = "TOMMO NEOGEOX Arcade Stick"
              input_driver = "udev"
              input_a_btn = 0
              input_b_btn = 1
              input_y_btn = 3
              input_x_btn = 2
              input_select_btn = 8
              input_start_btn = 9
              input_menu_toggle_btn = 2
              input_l_x_minus_axis = -0
              input_l_x_plus_axis = +0
              input_l_y_minus_axis = -1
              input_l_y_plus_axis = +1
              input_screenshot_btn = 4
              input_exit_emulator_btn = 9
              input_load_state_btn = 0
              input_save_state_btn = 3
              

              regarder si tu le vois ensuite dans emulationstation pour le mettre en joueur 2 par exemple. ou ingame dans retroarch > settings > inputs settings > device index de mémoire. Ou alors tenter la configuration pour emulateur dédié via l'ajout du paramètre --appendconfig : http://blog.recalbox.com/forums/topic/tuto-configurer-manette-pour-emulateur-dedie/

              1 Reply Last reply Reply Quote 0
              • manulegil
                manulegil last edited by

                Bon ça devient compliqué tout ça. J'ai essayé la première méthode sans succès. Je vais abandonné, c'est beaucoup d'embêtement pour pas grand chose finalement. Un bon stick ps3/360 fait bien le taf. Un grand merci en tout cas d'avoir tenté de régler ce problème.

                1 Reply Last reply Reply Quote 0
                • acris
                  acris last edited by

                  Si jamais tu veux essayer : via putty nano /root/.emulationstation/es_input.cfg copie coller ceci :

                  <inputConfig type="joystick" deviceName="TOMMO NEOGEOX Arcade Stick">
                  		<input name="a" type="button" id="0" value="1" />
                  		<input name="b" type="button" id="1" value="1" />
                  		<input name="down" type="axis" id="1" value="1" />
                  		<input name="hotkey" type="button" id="8" value="1" />
                  		<input name="left" type="axis" id="0" value="-1" />
                  		<input name="right" type="axis" id="0" value="1" />
                  		<input name="select" type="button" id="8" value="1" />
                  		<input name="start" type="button" id="9" value="1" />
                  		<input name="up" type="axis" id="1" value="-1" />
                  		<input name="x" type="button" id="2" value="1" />
                  		<input name="y" type="button" id="3" value="1" />
                  	</inputConfig>
                  

                  ctrl+x puis Y et entrer pour sortir ensuite créer le fichier donné plus haut rebooter et voir.

                  1 Reply Last reply Reply Quote 0
                  • manulegil
                    manulegil last edited by

                    Je viens d'essayer et deux possibilités : soit je n'ai pas fait ce qu'il fallait (mais ça m'étonnerait) soit ça ne marche pas. Merci encore une fois Acris.

                    1 Reply Last reply Reply Quote 0
                    • acris
                      acris last edited by

                      Bonjour difficile de t aider plus quand on a pas le matériel, sur d'autres forums et autres distributions il semblerait qu'il y ait un aussi un problème de pilote.

                      1 Reply Last reply Reply Quote 0
                      • barbudreadmon
                        barbudreadmon last edited by

                        Essaie çà via putty : nano -w /etc/udev/rules.d/10-tommo-neogeox.rules SUBSYSTEM=="input", ATTRS{name}=="TOMMO NEOGEOX Arcade Stick", MODE="0666" ctrl+x puis Y et entrer pour sortir. Explication : en gros emulationstation ne réussit pas à "lire" certains pads/sticks, donc tu forces les droits (problème rencontré sur certains de mes pads). Pas 100% sûr que ce soit çà, mais y a de bonnes chances quand même. Ensuite tu reboot.

                        Libretro developper :

                        • FBAlpha FBNeo (Arcade)
                        • Kronos (Sega Saturn/ST-V)
                        • YabaSanshiro (Sega Saturn)
                        • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                        1 Reply Last reply Reply Quote 0
                        • manulegil
                          manulegil last edited by

                          Merci BarbuDreadMon, J'ai tapé ça dans putty et voici ce que la console me renvoie   nano -w /etc/udev/rules.d/10-tommo-neogeox.rules Type 'nano -h' for a list of available options.   Aurais-je fait une erreur ?

                          1 Reply Last reply Reply Quote 0
                          • barbudreadmon
                            barbudreadmon last edited by

                            Bizarre, essaie avec seulement nano /etc/udev/rules.d/10-tommo-neogeox.rules

                            Libretro developper :

                            • FBAlpha FBNeo (Arcade)
                            • Kronos (Sega Saturn/ST-V)
                            • YabaSanshiro (Sega Saturn)
                            • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                            1 Reply Last reply Reply Quote 0
                            • manulegil
                              manulegil last edited by

                              J'ai essayé mais toujours sans résultat sous recalbox.   Merci d'avoir tenté l'ami 😉

                              1 Reply Last reply Reply Quote 0
                              • barbudreadmon
                                barbudreadmon last edited by

                                Tu peux poster le retour de la commande ls -l /dev/input/ stp ?

                                Libretro developper :

                                • FBAlpha FBNeo (Arcade)
                                • Kronos (Sega Saturn/ST-V)
                                • YabaSanshiro (Sega Saturn)
                                • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                                1 Reply Last reply Reply Quote 0
                                • acris
                                  acris last edited by

                                  Bonjour créer le sur ton pc avec notepad+++ puis via winscp transfère le dans le dossier udev/rules.d en 99-tommo.rules et faire un clic droit pour lui mettre les propriétés en 777 ou 775

                                  1 Reply Last reply Reply Quote 0
                                  • manulegil
                                    manulegil last edited by

                                    @ BarbuDreadMon : Le retour demandé est  : total 0 drwxr-xr-x    2 root     root           120 Jan  1  1970 by-id drwxr-xr-x    2 root     root           120 Jan  1  1970 by-path crw-rw-rw-    1 root     input      13,  64 Jan  1  1970 event0 crw-rw----    1 root     input      13,  65 Jan  1  1970 event1 crw-rw----    1 root     input      13,  66 Jan  1  1970 event2 crw-rw-r--    1 root     input      13,   0 Jan  1  1970 js0 crw-rw----    1 root     input      13,  63 Jan  1  1970 mice crw-rw----    1 root     input      13,  32 Jan  1  1970 mouse0

                                    1 Reply Last reply Reply Quote 0
                                    • barbudreadmon
                                      barbudreadmon last edited by

                                      Ok, avec la modif que je t'avais demandé tu aurais du avoir "crw-rw-rw-" en face de js0, donc ma règle udev n'est pas bonne. Envoie moi le retour de la commande suivante (toujours avec ton stick branché) pour que je corrige celle-ci : udevadm info -a -p $(udevadm info -q path -n /dev/input/js0)

                                      Libretro developper :

                                      • FBAlpha FBNeo (Arcade)
                                      • Kronos (Sega Saturn/ST-V)
                                      • YabaSanshiro (Sega Saturn)
                                      • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                                      1 Reply Last reply Reply Quote 0
                                      • barbudreadmon
                                        barbudreadmon last edited by

                                        Sinon petit test à la con pour voir si je ne fais pas fausse route, lance la commande chmod 0666 /dev/input/js0 && emulationstation directement sur le raspberry et dis-moi si emulationstation réagit à ta manette.

                                        Libretro developper :

                                        • FBAlpha FBNeo (Arcade)
                                        • Kronos (Sega Saturn/ST-V)
                                        • YabaSanshiro (Sega Saturn)
                                        • Reicast Flycast (Dreamcast/Naomi/AtomisWave)
                                        1 Reply Last reply Reply Quote 0
                                        • manulegil
                                          manulegil last edited by

                                          Voici le retour que tu demandais pour : udevadm info -a -p $(udevadm info -q path -n /dev/input/js0) Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device.   looking at device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0/js0': KERNEL=="js0" SUBSYSTEM=="input" DRIVER==""   looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0': KERNELS=="input0" SUBSYSTEMS=="input" DRIVERS=="" ATTRS{name}=="TOMMO NEOGEOX Arcade Stick" ATTRS{phys}=="usb-bcm2708_usb-1.3/input0" ATTRS{uniq}=="" ATTRS{properties}=="0"   looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001': KERNELS=="0003:1292:4E47.0001" SUBSYSTEMS=="hid" DRIVERS=="hid-generic"   looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0': KERNELS=="1-1.3:1.0" SUBSYSTEMS=="usb" DRIVERS=="usbhid" ATTRS{bInterfaceClass}=="03" ATTRS{bInterfaceSubClass}=="00" ATTRS{bInterfaceProtocol}=="00" ATTRS{bNumEndpoints}=="01" ATTRS{supports_autosuspend}=="1" ATTRS{bAlternateSetting}==" 0" ATTRS{bInterfaceNumber}=="00"   looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3': KERNELS=="1-1.3" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="1.3" ATTRS{idVendor}=="1292" ATTRS{speed}=="1.5" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="8" ATTRS{busnum}=="1" ATTRS{devnum}=="4" ATTRS{bMaxPower}=="100mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="80" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="0" ATTRS{bcdDevice}=="0100" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="13" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="TOMMO" ATTRS{removable}=="removable" ATTRS{idProduct}=="4e47" ATTRS{bDeviceClass}=="00" ATTRS{product}=="NEOGEOX Arcade Stick"   looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1': KERNELS=="1-1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="02" ATTRS{devpath}=="1" ATTRS{idVendor}=="0424" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{busnum}=="1" ATTRS{devnum}=="2" ATTRS{configuration}=="" ATTRS{bMaxPower}=="2mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="5" ATTRS{bcdDevice}=="0200" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="70" ATTRS{ltm_capable}=="no" ATTRS{removable}=="unknown" ATTRS{idProduct}=="9514" ATTRS{bDeviceClass}=="09"   looking at parent device '/devices/platform/bcm2708_usb/usb1': KERNELS=="usb1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="01" ATTRS{devpath}=="0" ATTRS{idVendor}=="1d6b" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{authorized_default}=="1" ATTRS{busnum}=="1" ATTRS{devnum}=="1" ATTRS{configuration}=="" ATTRS{bMaxPower}=="0mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="1" ATTRS{bcdDevice}=="0319" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{serial}=="bcm2708_usb" ATTRS{version}==" 2.00" ATTRS{urbnum}=="25" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="Linux 3.19.2-v7 dwc_otg_hcd" ATTRS{removable}=="unknown" ATTRS{idProduct}=="0002" ATTRS{bDeviceClass}=="09" ATTRS{product}=="DWC OTG Controller"   looking at parent device '/devices/platform/bcm2708_usb': KERNELS=="bcm2708_usb" SUBSYSTEMS=="platform" DRIVERS=="dwc_otg" ATTRS{hnp}=="HstNegScs = 0x0" ATTRS{srp}=="SesReqScs = 0x1" ATTRS{regvalue}=="invalid offset" ATTRS{hsic_connect}=="HSIC Connect = 0x1" ATTRS{guid}=="GUID = 0x2708a000" ATTRS{mode}=="Mode = 0x1" ATTRS{srpcapable}=="SRPCapable = 0x1" ATTRS{regdump}=="Register Dump" ATTRS{gpvndctl}=="GPVNDCTL = 0x00000000" ATTRS{ggpio}=="GGPIO = 0x00000000" ATTRS{hprt0}=="HPRT0 = 0x00001005" ATTRS{wr_reg_test}=="Time to write GNPTXFSIZ reg 10000000 times: 540 msecs (54 jiffies)" ATTRS{driver_override}=="(null)" ATTRS{hcd_frrem}=="HCD Dump Frame Remaining" ATTRS{mode_ch_tim_en}=="Mode Change Ready Timer Enable = 0x0" ATTRS{gnptxfsiz}=="GNPTXFSIZ = 0x01000306" ATTRS{remote_wakeup}=="Remote Wakeup Sig = 0 Enabled = 0 LPM Remote Wakeup = 0" ATTRS{busconnected}=="Bus Connected = 0x1" ATTRS{hcddump}=="HCD Dump" ATTRS{gotgctl}=="GOTGCTL = 0x001c0001" ATTRS{spramdump}=="SPRAM Dump" ATTRS{grxfsiz}=="GRXFSIZ = 0x00000306" ATTRS{gsnpsid}=="GSNPSID = 0x4f54280a" ATTRS{gusbcfg}=="GUSBCFG = 0x00001700" ATTRS{hptxfsiz}=="HPTXFSIZ = 0x02000406" ATTRS{devspeed}=="Device Speed = 0x0" ATTRS{fr_interval}=="Frame Interval = 0x1d4c" ATTRS{rem_wakeup_pwrdn}=="" ATTRS{bussuspend}=="Bus Suspend = 0x0" ATTRS{buspower}=="Bus Power = 0x1" ATTRS{hnpcapable}=="HNPCapable = 0x1" ATTRS{rd_reg_test}=="Time to read GNPTXFSIZ reg 10000000 times: 1490 msecs (149 jiffies)" ATTRS{enumspeed}=="Device Enumeration Speed = 0x1" ATTRS{inv_sel_hsic}=="Invert Select HSIC = 0x0" ATTRS{regoffset}=="0xffffffff"   looking at parent device '/devices/platform': KERNELS=="platform" SUBSYSTEMS=="" DRIVERS==""

                                          1 Reply Last reply Reply Quote 0
                                          • manulegil
                                            manulegil last edited by

                                            La commande "chmod 0666 /dev/input/js0 && emulationstation" m'a renvoyé plusieurs messages d'erreur et le Rpi a planté. Après redémarrage, le stick n'était toujours pas reconnu.</span>

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Want to support us ?

                                            87
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com