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.
    • 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 ?

                        74
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com