Recalbox Forum

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

    Solved DosBos - Input Joystick USB

    Manettes/GPIO/Encodeurs
    dosbos input joystick usb
    4
    12
    2922
    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.
    • unik314r
      unik314r last edited by

      Salut à tous,

      J'ai cherché un peu sur le forum (https://forum.recalbox.com/topic/6736/dos-in-recalbox-4-1-how-to-set-the-joypad/4) et sur internet, sans vrai résultat:
      savez-vous comment faire reconnaître un joystick USB à DosBox?

      Sous EmulationStation, impec, les axis, tous les boutons etc.. en jeux "basique" (snes, psx etc) ça fonctionne aussi mais dosbox, lui, ne reconnait pas du tout les input du joystick usb.
      C'est un sidewinder (N: Name="Microsoft SideWinder Joystick")

      J'ai vu que ctrl+F1 sous DosBox permettait de mapper des évennements, mais si a priori DosBox ne reconnait pas les input du joystick USB...

      J'ai testé joysticktype=auto et 2axis mais rien n'y fait.

      Des idées?

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

        Bonjour @unik314r
        il y a 2 spécialistes dosbox qui pourront te répondre @voljega et @Dragu

        En attendant peut être des pistes dans le tuto : https://github.com/recalbox/recalbox-os/wiki/Comment-utiliser-DOSBox-pour-émuler-des-jeux-DOS

        1 Reply Last reply Reply Quote 0
        • Dragu
          Dragu Banned @unik314r last edited by Dragu

          @acris @unik314r said in DosBos - Input Joystick USB:

          J'ai vu que ctrl+F1 sous DosBox permettait de mapper des évennements, mais si a priori DosBox ne reconnait pas les input du joystick USB...

          Tu as essayé avec le mapper en Ctrl+F1 ?
          Si tu veux les remapper, pousse le carré représentant l'axe avec la souris et après, quand il te demande de bouger le Sidewinder il accepte ?
          Moi j'ai remappé mes joysticks sur les touches directionelles du clavier ou sur les directions de la souris. Comme je vole plus 😉

          unik314r 1 Reply Last reply Reply Quote 0
          • unik314r
            unik314r @Dragu last edited by unik314r

            @dragu Merci pour tes réponses.

            CTRL+F1 fonctionne, j'arrive correctement au clavier virtuel
            Et c'est en effet dans cet écran là que mon joystick ne donne rien.

            0_1509045993298_snapshot.png

            Comme on le voit, j'ai cliqué sur un axe de la souris, et ai essayé de bouger le joystisk / appuyer sur tous les boutons --> aucun changement

            Peux-tu m'indiquer ta conf /recalbox/share/system/configs/dosbox/dosbox.conf et notamment tout ce qu'il y a pour la partie [joystick] stp?

            Perso j'ai:

            • joysticktype=auto
            • timed=true
            • autofire=false
            • swap34=false
            • buttonwrap=false

            Merci @acris j'avais déjà regardé cette page, et mes espoirs s'amenuisent quand je vois qu'il y a quelques pb pour le mapper, la deadzone des joystick etc...

            voljega 1 Reply Last reply Reply Quote 0
            • voljega
              voljega Banned @unik314r last edited by

              @unik314r ouais pourtant là on dirait que t'as tout fait bien, bizarre que le joystick ne soit pas actif dans dosbox .... surtout si il est détecté dans ES là je comprends pas...

              éventuellement dans le dosbox.cfg dans ton répertoire de jeu, essaye de changer joysticktype=auto par tous les types possibles de joystick, on sait jamais si c'est ça qui merdait.

              et surtout ne mets pas le buttonwrap à true 😄

              unik314r 1 Reply Last reply Reply Quote 0
              • unik314r
                unik314r @voljega last edited by

                @voljega said in DosBos - Input Joystick USB:

                éventuellement dans le dosbox.cfg dans ton répertoire de jeu

                Je n'ai pas de dosbox.cfg dans mes répertoires de jeu dosbox. J'ai uniquement un dosbox.bat et un source_cd

                Dois-je comprendre qu'il est possible d'avoir une conf spécifique à chaque jeu lorsqu'un dosbox.cfg est déposé dans le répertoire du-dit jeu?

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

                  A ma recalbox, en terme de controllers j'ai

                  • adaptateur snes --> USB (2 ports)
                  • joystick Microsoft
                  • GPIO utilisés (2 ports)

                  0_1509049305414_snapshot.png

                  test 1 --> tout est branché --> quand je clique sur NEXT dans le mapper (pour aller sur le prochain périphérique): DosBox ne voit que mes HUIJA (et, forcément, les input clavier USB) et pas les GPIO
                  test 2 --> j'ai débranché HUIJA, pour n'avoir que les GPIO de branchés (et toujours le clavier USB) --> ok le mapper voit bien les GPIO (je peux les mapper)

                  --> Peut être qu'en désactivant les GPIO, et en ne laissant que le joystick usb branché (donc débrancher HUIJIA USB), DosBox le verra...
                  Je vais tester controllers.gpio.enabled=0 on verra bien...

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

                    -_- bah c'est ça...
                    Mon Joystick fonctionne impec, quand je n'ai que ce dernier de branché..

                    Donc apparemment DosBox n'arrive pas à voir autre chose que le 1er périphérique déclaré...

                    Question: y a-t-il un moyen de palier ce pb? c'est assez lourd de passer controllers.gpio.enabled à 0 à chaque fois (surtout que de ce fait, mon reset via GPIO ne fonctionne plus...)

                    Ou peut être plus facile: y a-t-il moyen de forcer le joystick en tant que /dev/input/js0 ?

                    ah, tite remarque: jstest ne fonctionne pas chez moi:

                    # jstest
                    -sh: jstest: command not found
                    # js
                    jscal json2vdf.py json_reformat json_verify

                    1 Reply Last reply Reply Quote 0
                    • Dragu
                      Dragu Banned last edited by Dragu

                      @unik314r
                      Il faut pour bien faire copier dosbox.conf dans chaque jeu et le renommer dosbox.cfg. Déja parce que c'est la seule possibilité d'avoir des xxxx.map différents par jeu, il sera local et aura le nom défini dans dosbox.cfg.
                      Une de mes dosbox.cfg est ici
                      https://forum.recalbox.com/topic/9240/duke-nukem-3d/10
                      mais n'a rien de particulier au niveau du joystick.

                      Je vois une autre raison. Je pense que dosbox peut juste travailler avec 2 joysticks #0 et #1. Essaie une fois de mapper ta sindewinder sur 0 ou 1 pour voir.

                      ok, parallèle. 🙂

                      unik314r 1 Reply Last reply Reply Quote 0
                      • unik314r
                        unik314r @Dragu last edited by

                        @dragu

                        Je pense que dosbox peut juste travailler avec 2 joysticks #0 et #1

                        Beh voilà...
                        Maintenant mon pb serait de ne pas être obligé à chaque fois de désactiver les GPIO et débrancher mon adaptateur SNES/USB... Je vais creuser de ce côté
                        En attendant, bon, c'est lourd mais c'est pas non plus la fin du monde, ces 2 manips... Déjà ça fonctionne, c'est vraiment pas mal (... d'ailleurs avec un peu de recul, c'est vraiment impressionnant, recalbox+rpi... le boulot fait est vmt bon 😉 mais c'est un autre sujet ! )

                        Bref merci pour le temps passé!

                        voljega 1 Reply Last reply Reply Quote 0
                        • voljega
                          voljega Banned @unik314r last edited by voljega

                          @unik314r ah oui ça c'est autant dosbox que le configgen de recalbox je pense (le script générant la conf pour chaque émulateur) forcément ils utilisent les joysticks branchés en premier.

                          et oui c'est mieux d'avoir un dosbox.cfg par jeu ça ne coute rien (même en place) et ça permet de gérer sa conf et comme le dit @dragu son mapper spécifiques au jeu aux petits oignons 🙂

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

                            De ce fait j'ai trouvé ma solution pour avoir mon joystick en /dev/input/js0
                            --> Brancher sur le port USB 1

                            alt text

                            et là j'ai bien

                            0_1509052285229_snapshot.png

                            Voilà voilà c'est bon à savoir^^

                            Merci encore 😉

                            PS: Euh Topic à passer en [RESOLU] mais je ne sais pas comment faire (faut peut être être modéro...)

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

                            Want to support us ?

                            54
                            Online

                            99.2k
                            Users

                            28.1k
                            Topics

                            187.1k
                            Posts

                            Copyright © 2021 recalbox.com