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
    3047
    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 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 ?

                          62
                          Online

                          99.6k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com