I’m also having issues where the app can’t load (always crashes, goes to main menu). I followed parts of this walkthrough, then realized the zip inside PICO-8 should work, and now I’m uncertain what elements could be causing this issue from either operations.
I’ve been going through the SSH command line and have edited some of the common files that are being brought up in this thread. Below are the contents.
Files within the ‘launcher/Menu/GameShell’ directory
~/launcher/Menu/GameShell/50_PICO-8/pico-8/ ls
config.txt log.txt sdl_controllers.txt
~/launcher/Menu/GameShell/50_PICO-8/pico-8/config.txt
// :: Video Settings
window_size = 320 240
screen_size = 320 240
~/launcher/Menu/GameShell/50_PICO-8/PICO-8.sh
#!/bin/bash
cd /home/cpi/games/PICO-8/pico-8
SDL_VIDEODRIVER=xll DISPLAY=:0 ./pico8_dyn =splore -draw-rect 32,0,256,240
Within the PICO-8 folder in ‘games’
~/games/PICO-8/ ls
15133.p8.png pico-8 pico-8_0.1.11g_raspi.zip
~/games/PICO-8/pico-8/ ls
lexaloffle-pico8.png license.txt pico8 pico8.dat pico8_dyn pico8.txt
It would be helpful if the instructions could explain why we do certain operations rather than only what since it makes troubleshooting much harder. For instance, no tutorial mentions where exactly the pico-8 folder and contents are supposed to live.
EDIT: the user @hpcodecraft provided some information in another thread that resolved my issue:
I had the same issue and solved it like this:
The launcher script for pico-8 contains this line
cd /home/cpi/games/PICO-8/pico-8
From there it tries to launch the actual pico8 binary. So all I had to do was to unzip the pico-8 archive (again - I had it running before and have no idea why it vanished):
cd ~/games/PICO-8
unzip pico-8_0.1.11g_raspi.zip
This created the pico-8 folder the launcher wants and voila, it runs again.
Additional tip: If you link your carts folder to ~/games/PICO-8
, you can upload carts via WinSCP or the file browser. To do that, run this command: ln -s ~/.lexaloffle/pico-8/carts/ ~/games/PICO-8/carts
Hope that helps!