Recalbox Forum

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

    Problème de contrôle (manette ps3) avec ScummVm

    Recalbox Général
    contrôle ps3 scummvm
    6
    27
    8677
    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.
    • rockaddicted
      rockaddicted last edited by

      Alors je viens de jeter un coup d'oeil à scummvm ok pour le clavier virtuel. Par contre une idée de comment je peux assignée un bouton de la manette au clavier virtuel. Car dans l'état je suis obligé de passer par le clavier, ctrl+f7 pour faire apparaître le clavier virtuel 😕

      Recalbox V4.1.0 - RPI3 OC - Xbox360 wireless
      Wiki ENG : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(EN)
      Wiki FR : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(FR)

      Don't forget to upvote messages if it has been useful ;)

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

        Ok j'ai trouvé, https://github.com/vanfanel/scummvm/blob/master/backends/events/sdl/sdl-events.cpp#L44 Plus qu'à patcher les sources.

        Recalbox V4.1.0 - RPI3 OC - Xbox360 wireless
        Wiki ENG : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(EN)
        Wiki FR : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(FR)

        Don't forget to upvote messages if it has been useful ;)

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

          Salut rockaddicted, Pour le moment, j'utilise xboxdrv pour mapper mes boutons pad vers des événements clavier/souris. Mon script complet est : ------ if [[ "$emulator" == "scummvm" ]]; then scummFile=$(ls "$1"/.scummvm) scummFilename=$(basename "$scummFile") scummId=${scummFilename%.} xboxdrv --config /usr/share/scummvm/xboxdrv-scummvm.ini & xboxdrv_pid=$! /recalbox/scripts/runcommand.sh 2 "scummvm --path="$1" "$scummId"" kill $xboxdrv_pid fi ------ Et le fichier xboxdrv-scummvm.ini : ------- [xboxdrv] ui-clear=true evdev=/dev/input/event0 silent=true extra-events=false [evdev-absmap] ABS_X=x1 ABS_Y=y1 [ui-axismap] x1=REL_X:10               # Left analogic stick = mouse movement y1=REL_Y:-10 [evdev-keymap] BTN_A=a BTN_B=b BTN_X=x BTN_Y=y BTN_START=start BTN_SELECT=back [ui-buttonmap] a=BTN_LEFT                # A button = mouse left button (select) b=BTN_RIGHT               # B button = mouse right button (default action) x=KEY_SPACE               # X button = keyboard SPACE (pause) y=KEY_ESC                 # Y button = keyboard ESC (skip sequence) back=KEY_LEFTCTRL+KEY_F7  # SELECT/BACK button = CTRL-F7 (open virtual keyboard) start=KEY_F5              # START button = F5 (open ScummVM menu) ---------

          Recalbox 9.1 on RPI 4, SSD 250Gb, 2 Logitech F710, Nespi4case
          Contributions for DosBox, ScummVM, ResidualVM, Daphne (Hypseus)

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

            Tu en profites pour passer en SDL 2 pour corriger le problème de joystick alors ?

            Recalbox 9.1 on RPI 4, SSD 250Gb, 2 Logitech F710, Nespi4case
            Contributions for DosBox, ScummVM, ResidualVM, Daphne (Hypseus)

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

              Yep à la base je comptais passer sur une version patchée de SDL1 pour résoudre le soucis de joystick. Mais finalement vu que le scummvm officiel vient de switcher sur SDL2, je pars la dessus. Pour le clavier virtuel, j'ai patché les sources, pour qu'une pression du bouton 7 de la manette affiche/retire ce dernier de l'écran. Par contre les contrôles étant hardcoded, on ne pourra pas faire de modif de la configuration de la manette.

              Recalbox V4.1.0 - RPI3 OC - Xbox360 wireless
              Wiki ENG : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(EN)
              Wiki FR : https://github.com/recalbox/recalbox-os/wiki/Mini-How-To-(FR)

              Don't forget to upvote messages if it has been useful ;)

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

                OK, c'est déjà super. Merci !

                Recalbox 9.1 on RPI 4, SSD 250Gb, 2 Logitech F710, Nespi4case
                Contributions for DosBox, ScummVM, ResidualVM, Daphne (Hypseus)

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

                  Rockaddicted, Je viens de penser à une chose. Dans le fichier de configuration de Scummvm (/root/.scummvmrc), ne serait-il pas intéressant de mettre par défaut : savepath=/recalbox/share/saves Ainsi les sauvegardes ScummVM seront à l'emplacement standard.

                  Recalbox 9.1 on RPI 4, SSD 250Gb, 2 Logitech F710, Nespi4case
                  Contributions for DosBox, ScummVM, ResidualVM, Daphne (Hypseus)

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

                  Want to support us ?

                  96
                  Online

                  99.7k
                  Users

                  28.1k
                  Topics

                  187.1k
                  Posts

                  Copyright © 2021 recalbox.com