2023-10-18 00:33:32 +00:00
# Pico-8
## Overview
2023-10-28 14:00:04 +00:00
| Game Path | Supported Extensions |
2023-10-18 00:33:32 +00:00
| --- | --- |
2023-10-28 14:00:04 +00:00
| `roms/pico-8` | ++".png"++ ++".p8"++ |
2023-10-18 00:33:32 +00:00
2023-10-28 14:00:04 +00:00
## Emulator/Core
2023-10-18 00:33:32 +00:00
| Name | Documentation |
| --- | --- |
| Pico-8 `default` | [https://www.lexaloffle.com/pico-8.php ](https://www.lexaloffle.com/pico-8.php ) |
| Fake-08 | [https://github.com/jtothebell/fake-08 ](https://github.com/jtothebell/fake-08 ) |
## Instructions
### Option 1: Running Pico-8 through the native engine
2023-10-26 16:14:05 +00:00
Pico-8 games are best played with the default emulator as it supports all native features without any limitations. You need to purchase it from [Lexaloffle ](https://www.lexaloffle.com/pico-8.php ) and we do recommend that you buy a copy if you can. Its an awesome piece of software and it also comes with the tools to make your own games.
2023-10-18 00:33:32 +00:00
#### Setup
2023-10-25 20:35:56 +00:00
Once you have purchased a license; the files you need will depend on the device you are using. These instructions will walk through how to set things up to work on all of our supported devices.
2023-10-18 00:33:32 +00:00
- Go to [Lexaloffle's download page ](https://www.lexaloffle.com/games.php?page=updates )
- From that page download the `Linux 64-bit` zip file and the `Raspberry Pi` zip file
- From the Linux 64-bit zip file...
- Create a directory in `roms/pico-8` called `x86_64`
- Upload the `pico8_dyn` and `pico8.dat` from the Linux 64-bit zip to this directory (you do not need any other files)
- From the Raspberry Pi zip file...
- Create a directory in `roms/pico-8` called `aarch64`
2023-10-22 14:35:47 +00:00
- Upload the `pico8_64` and `pico8.dat` from the Raspberry Pi zip to this directory (you do not need any other files)
2023-10-18 00:33:32 +00:00
``` bash title="Folder Structure"
2023-10-28 14:00:04 +00:00
/roms/pico-8/
2023-10-18 00:33:32 +00:00
├─ x86_64/
│ ├─ pico8_dyn
│ ├─ pico8.dat
├─ aarch64/
2023-10-22 14:35:47 +00:00
│ ├─ pico8_64
2023-10-18 00:33:32 +00:00
│ ├─ pico8.dat
2023-10-25 20:35:56 +00:00
└─ Splore.png
2023-10-18 00:33:32 +00:00
```
#### Playing a game
Once the above is set up is you have 2 options for playing games through Pico-8's native engine:
1. Using Splore
2023-10-25 20:35:56 +00:00
- Splore is awesome as it allows you to browse and play the entire library of user created games with an internet connection.
2023-10-26 13:40:53 +00:00
- To use this method simply launch `Splore` from the gamelist.
2023-10-25 20:35:56 +00:00
- Note that you will need an internet connection to browse the pico-8 BBS (If you don't have an internet connection you can still use it to launch games you have downloaded previously)
2023-10-29 12:03:50 +00:00
- To exit a game and return to EmulationStation you can either (1) press the ++"START"++ button while highlighting a game in Splore then selecting `Options > Shutdown` or (2) Press ++"L1"++ + ++"SELECT"++ + ++"START"++
2023-10-26 13:40:53 +00:00
2. Through .png or .p8 files added directly `roms/pico-8` or `roms/pico-8/carts`
2023-10-18 00:33:32 +00:00
- Browse the list of games (aka. "Carts") on [Lexaloffle's website ](https://www.lexaloffle.com/bbs/?cat=7&carts_tab=1#mode=carts&sub=2 )
2023-10-26 13:40:53 +00:00
- Download the .png or .p8 file for any game you are interested in playing and upload it to either `roms/pico-8` or `roms/pico-8/carts`
- `roms/pico-8` is recommended if you want to have your games show up directly when you open the Pico-8 system in ES
- `roms/pico-8/carts` is recommended if you plan to use Splore directly and also want to see your downloaded carts in the Splore interface.
2023-10-18 00:33:32 +00:00
- Refresh EmulationStation by pressing ++"START"++ to open the Main Menu then select `Game Settings > Update Gamelists` .
- You should now be able to launch the game by selecting it from the gamelist.
2023-10-29 12:03:50 +00:00
- To exit a game and return to EmulationStation you can either (1) press the ++"START"++ button then selecting `Options > Shutdown` or (2) Press ++"L1"++ + ++"SELECT"++ + ++"START"++
2023-10-18 00:33:32 +00:00
### Option 2: Running through RetroArch Fake-08
!!! warning "Fake-08 does not support all the native features of Pico-8 so its not guaranteed that every game will work with it."
- Set the default emulator for Pico-8 to Fake-08
- Browse the list of games (aka. "Carts") on [Lexaloffle's website ](https://www.lexaloffle.com/bbs/?cat=7&carts_tab=1#mode=carts&sub=2 )
- Download the .png file for any game you are interested in playing and upload it to `roms/pico-8`
- Refresh EmulationStation by pressing ++"START"++ to open the Main Menu then select `Game Settings > Update Gamelists` .
2023-10-29 13:34:57 +00:00
- You should now be able to launch the game by selecting it from the gamelist.
## Controls
2023-10-29 13:36:12 +00:00
### Emulator/Core: Pico-8
2023-10-29 13:34:57 +00:00
| Button | Action |
| -- | -- |
| ++"A(SOUTH)"++ | X/V |
| ++"B(EAST)"++ | O/Z/C |
| ++"START"++ | Menu |