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 acris

      @voljega
      j'ai relu les différents liens et j'en retiends deux choses :

      1. on peut lancer pico8 en mode explorateur : pico8 -splore et l executer à travers un script bash
      2. on peut lancer pico8 avec des cartouches (roms)
      
      	:: Commandline parameters
      	
      		// note: these override settings found in config.txt
      	
      		pico-8 [switches] [filename.p8]
      	
      		-run                 boot filename.p8 on startup
      		-width n             set the window width 
      		-height n            set the window height 
      		-windowed n          set windowed mode off (0) or on (1)
      		-sound n             sound volume 0..256
      		-music n             sound volume 0..256
      		-joystick n          joystick controls starts at player n (0..7)
      		-pixel_perfect n     1 for unfiltered screen stretching at integer scales (on by default)
      		-draw_rect x,y,w,h   absolute window coordinates and size to draw pico-8's screen 
      		-run filename        automatically load and run a cartridge
      		-splore              boot in splore mode
      		-home path           set the path to store config.txt and other user data files
      		-desktop path        set a location for screenshots and gifs to be saved
      		-screenshot_scale n  scale of screenshots.  default: 3 (368x368 pixels)
      		-gif_scale n         scale of gif captures. default: 2 (256x256 pixels)
      		-gif_len n           set the maximum gif length in seconds (1..120)
      		-gui_theme n         use 1 for a higher contrast editor colour scheme
      		-timeout n           how many seconds to wait before downloads timeout (default: 30)
      
      :: Controller Setup
      	
      		PICO-8 uses the SDL2 controller configuration scheme. It will detect common controllers
      		on startup and also looks for custom mappings in sdl_controllers.txt in the same directory 
      		as config.txt. sdl_controllers.txt has one mapping per line.
      	
      		To generate a custom mapping string for your controller, use either the controllermap
      		program that comes with SDL2, or try http://www.generalarcade.com/gamepadtool/
      	
      		To set up which keyboard keys trigger joystick buttons presses, use KEYCONFIG.
      
      

      http://www.lexaloffle.com/pico-8.php?page=manual

      sans aucune intégration ça devrait jouer ainsi non ?

      <system>
          <fullname>Pico 8</fullname>
          <name>pico8</name>
          <path>/recalbox/share/roms/pico8/</path>
          <extension>.p8 .sh .SH</extension>
          <!--command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM% -emulator %EMULATOR% -core %CORE%</command-->
      <command>/share/system/configs/pico8 -splore -joystick 0</command>
          <platform>pico8</platform>
          <theme>pico8</theme>
      <emulators>
      	    <emulator name="pico8">
      	    </emulator>
      	</emulators>
       </system>
      
      voljega 1 Reply Last reply Reply Quote 0
      • voljega
        voljega Banned @acris last edited by voljega

        @acris ouaip pour un premier essai ça devrait marcher au clavier juste le point épineux (je crois) de la sortie de pico8 qui crashe sans trop savoir où il est de mémoire faut encapsuler dans un script bash il me semble que le tout premier lien que j'ai posté mentionne quelque chose là dessus

        Pour le joystick c'est un peu plus chaud que ça je crois...

        Ça pourrait aussi crasher si certaines luvs nécessairesne sont pas installés sur le pi... Sdl2 était mentionnée en particulier

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

          @voljega on a le SDL2 installé sur recalbox c'est ce qu'on utilise pour les joysticks.

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

            @acris je croyais que c'était à partir de la 4.1

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

              Si il faut préparer quelques choses c'est sur 4.1, 4.0.0 étant déjà obsolète au point de vue développement.

              d apres ce que j ai compris il stocke les infos joysticks dans un fichier txt et que les entrées doivent etre en sdl2
              donc ça revient à faire un peu dev comme pour moonlight.

              @voljega On est sur sdl2 aussi sur recalbox 4.0.2

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

                @voljega
                comment tu fais pour récupérer les roms ?
                voila mon test sous 4.1 rpi3

                
                # /recalbox/share/system/configs/pico8/pico8 -splore
                SDL Error: Could not initialize OpenGL / GLES library
                
                
                ** FATAL ERROR: Unable to create window
                
                

                @Substring tu confirmes qu'on a pas ce qu'il faut pour faire tourner cette chose ?

                voljega Substring 2 Replies Last reply Reply Quote 0
                • voljega
                  voljega Banned @acris last edited by

                  @acris tu peux les télécharger sur le forum de pico8 en bas à gauche de chaque image / fenêtre ou alors en mode 'bbs' tu peux les charger depuis les menus puis les sauvegarder

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

                    @voljega
                    qu'appelles tu mode bbs ?
                    j ai lancé sur mon pc et j'ai ajouté des jeux en favoris. j arrive pas à sortir d ailleurs de l explorateur.
                    je vais voir sur le forum parce que là plop rien vu ou rien compis lol

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

                      @acris bbs = menu explorateur je me souvenais plus du terme exact 😉

                      Il y a une entrée dans le menu de ce mode poursortir complètement de pico8 je crois...

                      En mode cartouche je sais plus trop peut-être qu'il faut taper exit dans la console...

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

                        oui exit me parait logique mais pour le moment tjs pas de bouton pour télécharger
                        exemple http://www.lexaloffle.com/bbs/?tid=4004

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

                          @acris eheh j'ai mis longteps à trouver aussi c'est la petite cartouche en bas à gauche de la fenêtre 😉

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

                            bon soit j ai pas l autorisation de les télécharger ou je suis bigleuse. J ai juste trouvé un p8 sur le site itch.io

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

                              @acris manque les variables pour lancer, essayez plutôt avec SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so /recalbox/share/system/configs/pico8/pico8 -splore

                              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é

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

                                merci @Substring
                                ça se lance le seul problème et qu'il reste sur pico8 quelques minutes et ressort
                                J'ai pu utilisé le joystick quelques secondes (stick analogique pour me déplacer dans le menu)

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

                                  @acris il doit crasher avec un message d'erreur. Faut le trouver ou passer pico8 en verbose si c'est possible

                                  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é

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

                                    C'est ES qui pose problème. Jai lancé via un bash

                                    #!/bin/bash
                                    SDL_VIDEO_GL_DRIVER=/usr/lib/libGLESv2.so SDL_VIDEO_EGL_DRIVER=/usr/lib/libGLESv2.so /recalbox/share/system/configs/pico8/pico8 -splore 
                                    

                                    J'ai tué ES via ssh, puis lancer la ligne de commande en ssh et pico8 fonctionne.
                                    Je peux jouer sans problème.
                                    Dans un jeu pour accèder au menu L2.

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

                                      @acris faut voir la commande dans le es_systems.cfg

                                      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é

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

                                        @Substring
                                        j'ai mis ceci pour le moment sans conviction

                                        <system>
                                            <fullname>Pico 8</fullname>
                                            <name>pico8</name>
                                            <path>/recalbox/share/roms/pico8/</path>
                                            <extension>.p8 .sh .SH</extension>
                                            <!--command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM% -emulator %EMULATOR% -core %CORE%</command-->
                                        <command>/share/system/configs/pico8 -splore -joystick 0</command>
                                            <platform>pico8</platform>
                                            <theme>pico8</theme>
                                        <emulators>
                                        	    <emulator name="pico8">
                                        	    </emulator>
                                        	</emulators>
                                         </system>
                                        
                                        voljega 1 Reply Last reply Reply Quote 0
                                        • voljega
                                          voljega Banned @acris last edited by

                                          @acris quand tu passes la souris sur l'icone de cartouche avec marqué Cart à côté ça n'affiche pas un lien p8.png : http://www.lexaloffle.com/bbs/cposts/3/35214.p8.png ?

                                          Il faut ensuite faire click droit save link as je pense

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

                                            @acris said in Ajout d'une entrée dans EmulationStation pour pico8:

                                            <command>/share/system/configs/pico8 -splore -joystick 0</command>

                                            appelle ton script bash à cet endroit là plutôt que la commande

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

                                            Want to support us ?

                                            79
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com