Recalbox Forum

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

    Solved Ajout d'une entrée dans EmulationStation pour pico8

    Recalbox Général
    ajout dune entré
    6
    85
    34374
    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

      pour la gestion cltrl+q sans clavier , faudrait voir du coté de linux mapping (loadmap) mais j ai pas le courage de me prendre la tête dessus.

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

        @acris Merci !

        Bartop
        -RPI3
        -RB stable sur SD SanDisk MicroSDHC32 Go
        -Dual-Controller Xin-Mo
        -Stockage externe Clé USB 3.0 Sandisk Ultra Fit 128 Go
        -écran VGA + adaptateur HDMI
        -OS pc : LinuxMint 17

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

          @voljega pour linux mapping (loadmap) j en parle dans ce sujet : https://forum.recalbox.com/topic/6573/problème-manette-avec-moonlight-final-fantasy-vii-steam/7

          du coup faudrait revoir la configuration de la manette avec ajout des boutons clavier.

          création dun fichier bash par jeu contenant l'execution du jeu via pico-8 et fichier de configuration de la manette

          #!/bin/bash
          /recalbox/share/configs/loadmap/loadmap /recalbox/share/configs/loadmap/games/gamepad.map & /recalbox/share/configs/pico8/pico8 -run filename.p8.png
          killall loadmap
          sleep 1
          

          gamepad.map

          button vendor=0xXXXX product=0xYYYY src=joy_button_num target=kbd button="key_press"
          button vendor=0xXXXX product=0xYYYY src=joy_button_num target=kbd button="ctrl"
          button vendor=0xXXXX product=0xYYYY src=joy_button_num target=kbd button="q"
          
          voljega 3 Replies Last reply Reply Quote 0
          • voljega
            voljega Banned @acris last edited by

            @acris pas besoin d'un fichier bash par jeu, un seul avec la rom en paramètre d'entrée ça suffit

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

              @acris
              première version avec script en repartant de ce que tu as fait : https://github.com/Voljega/pico84recalbox

              pas intégré le thème pour l'instant

              tu as une version compilée de loadmap / linux joy mapper pour pi2 ? pas de carte sd en rhab chez moi pour compiler (je saurais ptet pas faire ceci dit 😄 )

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

                @acris
                ajouté le lancement direct du mode splore en lançant un fichier vide nommé "Splore.p8"

                ben ça marche très bien tout ça 🙂 plus qu'à réussir à sortir avec le joystick

                juste une question, pourquoi le sleep 1 à la fin ? ça merde sans ?

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

                  Pour loadmap il est dans le sujet du vieux forum retropie.
                  Pour le sleep 1 dans tout les bash que j'ai lu il y était.

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

                    ach c'est la soirée déception, pas réussi à faire marcher la version de l'amiga avec prise en compte du controlleur

                    et roadmap foirage magnifique :
                    dejà le cat /proc/bus/input/devices :

                    I: Bus=0000 Vendor=0000 Product=0000 Version=0000
                    N: Name="Xbox Gamepad (userspace driver)"
                    P: Phys=
                    S: Sysfs=/devices/virtual/input/input6
                    U: Uniq=
                    H: Handlers=event5 js0
                    B: PROP=0
                    B: EV=b
                    B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
                    B: ABS=3001b
                    

                    et avec le fichier gamepad.map :

                    button vendor=0x0000 product=0x0000 src=10 target=kbd button="leftctrl"
                    button vendor=0x0000 product=0x0000 src=11 target=kbd button="q"
                    

                    j'ai le résultat suivant :

                    ./loadmap gamepad.map $

                    0 joysticks.
                    Found device         USB Receiver (vendor=0x05af, product=0x3062)
                    Found device   Mini Keyboard (vendor=0x1997, product=0x2433)
                    Found device         USB Receiver (vendor=0x05af, product=0x3062)
                    Found device   Mini Keyboard (vendor=0x1997, product=0x2433)
                    Found device PS/2+USB Mouse (vendor=0x04f3, product=0x0210)
                    Found device Xbox Gamepad (userspace driver) (vendor=0x0000, product=0x0000)
                    Found device Xbox Gamepad (userspace driver) #2 (vendor=0x0000, product=0x0000)
                    Found device JOYMAP Code Device (vendor=0x00ff, product=0x0000)
                    4 button assignments.
                    Failed to grab device: Device or resource busy
                    Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway...
                    Failed to grab device: Device or resource busy
                    Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway...
                    Failed to grab device: Device or resource busy
                    Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway...
                    Failed to grab device: Device or resource busy
                    Failed to lock device with vendor=0x0000, product=0x0000. Continuing anyway...
                    0 axes assignments.
                    

                    Je suis encore en 4.0 avec xboxdrv d'activé avec deux manettes (une seule connectée, avec fil)

                    raaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah

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

                      @voljega
                      strange tu n'as pas de idvendor ni idproduct.
                      normalement les xbox fonctionnent mieux avec xboxdrv activé mais tu pourrais peut etre testé en le désactivant ?
                      si je peux j essaie demain matin.

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

                        @acris ouais je pourrais essayer ça mais les manettes risquent de déconner...

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

                          Idem
                          ma manette idroid n'a pas de idvendor et idproduct

                          et ma manette ps4 apparemment même problème

                          
                          # cd loadmap
                          # ./loadmap gamepad.map
                          0 joysticks.
                          Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517)
                          Found device HID 04d9:2517 (vendor=0x04d9, product=0x2517)
                          Found device idroid:con (vendor=0x0000, product=0x0000)
                          Found device Wireless Controller (vendor=0x054c, product=0x05c4)
                          Found device JOYMAP Code Device (vendor=0x00ff, product=0x0000)
                          4 button assignments.
                          Failed to grab device: Device or resource busy
                          Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway...
                          Failed to grab device: Device or resource busy
                          Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway...
                          Failed to grab device: Device or resource busy
                          Failed to lock device with vendor=0x054c, product=0x05c4. Continuing anyway...
                          
                          Substring 1 Reply Last reply Reply Quote 0
                          • Substring
                            Substring @acris last edited by

                            @acris non ils ont bien les id, mais la ressource est inaccessible à pico8

                            Former dev - Please reply with @substring so that i am notified when you answer me
                            Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

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

                              @Substring ben c'est pas pico8 qui affiche ça c'est cat /proc/bus/input/devices :

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

                                @Substring cest.recalbox ki les lit pas les infos idvendor et idproduct car le cat et dmesg donnent ses infos ?
                                Loadmap narrive pas à les interpreter.

                                @voljega si je peux installer raspbian jessaie de recompiler la derniere version.

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

                                  @acris de joymap ? ok mais dans l'état je pense que ça suffira pas...

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

                                    @voljega dans le sujet de retropie, il y avait aussi cette version plus récente que l autre
                                    https://drive.google.com/file/d/0BxazriaFXGEQdnNQQ1pLMTFDUEk/view?usp=sharing

                                    @voljega j'ai compilé au boulot sur ubuntu
                                    xxx

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

                                      @acris thanks mais tant que y'a pas de vendorid ou de productid ça va pas marcher non ?

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

                                        @voljega aucune idee. Faut tester.
                                        Meme av un id pr la ps4 javais les meme messages que toi.

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

                                          @acris efff... pourtant de mon côté j'avais tué EmulationStation avant de tester

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

                                            Moi aussi jai tt lancé via ssh y compris pico-8

                                            Ma ligne de commande était la suivante :

                                            killall emulationstation
                                            /recalbox/share/system/configs/loadmap/loadmap /recalbox/share/system/configs/loadmap/gamepad.map & SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so /recalbox/share/system/configs/pico8/pico8 -run pico-man.p8.png
                                            

                                            Le jeu s'est bien lancé mais loadmap a mis Failed to grab device: Device or resource busy etc....

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

                                            Want to support us ?

                                            76
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com