RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Installing the PICO-8?

    Scheduled Pinned Locked Moved Help and Support
    pico8
    14 Posts 4 Posters 2.4k Views
    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.
    • S
      SpudsMcToole Banned @SpudsMcToole
      last edited by SpudsMcToole

      Here's where I'm at so far, btw:

      I've installed the pico-8 folder you get from Lexaloffle in /home/pi, since I eventually figured out that's where they wanted it.

      I've added the following to es_systems.cfg:

        <system>
          <name>pico8</name>
          <fullname>PICO-8</fullname>
          <path>/home/pi/pico-8</path>
          <extension>.sh .p8 .p8.png .SH .P8 .P8.PNG</extension>
          <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 "/home/pi/pico-8/pico8 -splore"</command>
          <platform>pico8</platform>
          <theme>pico8</theme>
        </system>
      

      I've got a file in the /home/pi/pico-8 folder called +Start PICO-8.sh, whose contents are this:

      #!/bin/bash
      pushd "/home/pi/pico-8"
      ./pico8 -splore
      popd
      

      I have absolutely no idea what any of that means, I just copied and pasted it from various incomprehensible "tutorials".

      I've added a couple of game files (in .p8.png format) into the same folder, because I couldn't see anything telling the Pi to look anywhere else for them. (Though I put them in /home/pi/RetroPie/roms/pico8 as well just for gits and shiggles.)

      And I added a theme in /opt/retropie/configs/all/emulationstation/themes/carbon/pico8, and an EMULATORS.CFG in /opt/retropie/configs/pico8, even though nobody mentioned them, just in case it helped somehow. Contents:

      pico-8 = "/home/pi/pico-8/pico8 %ROM%"
      default="pico-8"
      

      Now when I boot EmulationStation the Pico-8 core shows up, but the only file listed is +Start PICO-8.sh. When I try to run it I get dumped back to the menu, with this RUNCOMMAND.LOG:

      Parameters: 
      Executing: /home/pi/pico-8/pico8 /home/pi/pico-8/+Start\ PICO-8.sh
      /opt/retropie/supplementary/runcommand/runcommand.sh: line 1002: /home/pi/pico-8/pico8: Permission denied
      

      The permission settings for the pico-8 folder are 0755. One of the tutorials said something about "a+x" but I haven't a clue what that means, so I just checked all the X columns. When that didn't work I tried the blunt instrument of making it 0777 but it made no difference.

      Then I tried changing the permissions on the pico8 executable file itself to 0777, and got this RUNCOMMAND.LOG instead:

      Parameters: 
      Executing: /home/pi/pico-8/pico8 /home/pi/pico-8/+Start\ PICO-8.sh
      /home/pi/pico-8/pico8: error while loading shared libraries: libwiringPi.so: cannot open shared object file: No such file or directory
      
      

      I searched for that and eventually found out that I should be trying to install something called wiringpi, but when I tried that I got this:

      wpi.jpg

      And I'm wary of typing the suggested command because I haven't a clue what it might do.

      All I want to do is run it like a normal ES core, with a list of "ROMs" (the .p8.png files) that run when I click them. Any useful thoughts gratefully received.

      1 Reply Last reply Reply Quote 0
      • E
        ellohir
        last edited by ellohir

        You can execute apt-get -f install, that is just to download missing dependencies like libraries and such.

        As you've learnt, the ~ folder is /home/pi, the ~ character it's just linux jargon for your user folder. You can literally do "cd ~" and it will take you to that folder.

        I also wished there was an easier and updated tutorial for this. I got it working by Frankensteining a bunch of tutorials together, it was a mess.

        S 1 Reply Last reply Reply Quote 1
        • S
          SpudsMcToole Banned @ellohir
          last edited by

          @ellohir Cheers for that. Any chance you can post what you ended up with? I'm a professional writer, I'd be happy to knock up a proper legible tutorial for other folk.

          S 1 Reply Last reply Reply Quote 0
          • S
            SpudsMcToole Banned @SpudsMcToole
            last edited by SpudsMcToole

            Made some progress. Deleted EMULATORS.CFG and executed the two sudo instructions, now the Pico-8 boots up to this.

            pico.jpg

            (A message also flashed up about not being able to open the path /dev/dri.)

            If I type SPLORE the Pico-8 menu comes up, so something's basically working but I'm none the wiser after that. So many questions :D

            • Why is the start file producing an error?

            • What is /dev/dri and why does it matter?

            • How do I get SPLORE to find my .p8.png files?

            • Why isn't EmulationStation recognising them when the extension is in ES_SYSTEMS.CFG?

            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @SpudsMcToole
              last edited by

              @SpudsMcToole said in Installing the PICO-8:

              Why isn't EmulationStation recognising them when the extension is in ES_SYSTEMS.CFG?

              Try using only the last part of the extension - i.e. .p8 and .png only.

              S 1 Reply Last reply Reply Quote 1
              • S
                SpudsMcToole Banned @mitu
                last edited by

                @mitu Success! Games now running beautifully, thanks. Have removed the START.SH file to no apparent detriment. Will now cobble up a simple tutorial, but would still like to understand why it's giving me the annoying and untidy error about dev/dri every time first.

                ddri.jpg

                (Also, is it possible to map any Pico-8 commands to the joystick, eg to quit?)

                mituM R 2 Replies Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @SpudsMcToole
                  last edited by

                  @SpudsMcToole said in Installing the PICO-8:

                  Will now cobble up a simple tutorial, but would still like to understand why it's giving me the annoying and untidy error about dev/dri every time first.

                  My guess is either an underlying library that's trying to access the DRI subsytem directly (i.e. GPU access) or an empty parameter.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    SpudsMcToole Banned @mitu
                    last edited by

                    @mitu said in Installing the PICO-8:

                    @SpudsMcToole said in Installing the PICO-8:

                    Will now cobble up a simple tutorial, but would still like to understand why it's giving me the annoying and untidy error about dev/dri every time first.

                    My guess is either an underlying library that's trying to access the DRI subsytem directly (i.e. GPU access) or an empty parameter.

                    Parameter in what?

                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @SpudsMcToole
                      last edited by

                      @SpudsMcToole said in Installing the PICO-8:

                      Parameter in what?

                      In the Pico8 emulator command line.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        SpudsMcToole Banned @mitu
                        last edited by

                        @mitu You mean this?

                            <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 "/home/pi/pico-8/pico8 %ROM%"</command>
                        

                        Doesn't seem to actually HAVE any parameters..

                        mituM 1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @SpudsMcToole
                          last edited by

                          @SpudsMcToole said in Installing the PICO-8?:

                          Doesn't seem to actually HAVE any parameters..

                          Yes, it doesn't - so that's off the list.

                          1 Reply Last reply Reply Quote 0
                          • R
                            reruns_towel @SpudsMcToole
                            last edited by reruns_towel

                            @SpudsMcToole i had the same issue, make the pico8_dyn executable and use this one. No error about dev/dri/ !

                            runcommand.sh 0 "/home/pi/pico-8/pico8_dyn %ROM% -run"
                            
                            1 Reply Last reply Reply Quote 0
                            • E
                              ellohir
                              last edited by

                              Good news guys! Looks like there will be a Pico-8 compatible core coming soon!

                              https://twitter.com/libretro/status/1220373608582778884?s=19

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

                              Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                              Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.