Emulator [RELEASE] FAKE-08 - probably the best 3rd party PICO-8 emulator

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,754
Trophies
1
Age
44
XP
6,430
Country
Germany
Can't believe there isn't a thread about it yet. FAKE-08 is probably the best non official PICO-8 emulator out there with ports out there for PS Vita, 3DS, Wii U and the Nintendo Switch while the official emulator is only available for Windows, Linux and Mac OS.

What is PICO-8?

PICO-8 is a fantasy console so it never existed as a real hardware. It's giving you a somewhat modern experience of good old handheld gaming in a sense that the resolution is limited to 128x128 pixels and the 8-bit games can only use 16 colors and a 4-channel audio output. Games do have a maximum size of 32 KB (!) and are shipped in digital "cartridges" that are nothing else but PNG images showing a screenshot of the game, while the game's source code is included in the meta info of the PNG file. Games are written in a slightly altered version of LUA.
The community is fantastic and source codes of all other games can be accessed at any time by design.

Here are a few examples:
harold-5.p8.png
ppwr-2.p8.png
bondstones-0.p8.png


rtype-3.p8.png
tinygolfpuzzles-1.p8.png
picotetris-5.p8.png


Yes I'm serious, the full games are completely insode those images you see here.
You can play them for free in a web browser at any time, even from a mobile phone.
Here's Tetris: https://www.lexaloffle.com/bbs/?pid=63193#p

As already mentioned, an official emulator (apart from the web browser one) is available which can be bought for 15 $ on the official website:
https://www.lexaloffle.com/pico-8.php
But sadly there's no Switch version.

FAKE-08

Github user jtothebell managed to achieve a pretty high accuracy with his emulator and always tries to keep up to recent PICO-8 updates to ensure, the majority amount of games work:
https://github.com/jtothebell/fake-08
While he's limited by his free time he's still pushing changes every now and then.

Download

Get the .nro file from here and place it inside the sd:/switch folder. I'd recommend creating a subfolder.

Usage

Create a folder sd:/p8carts and place the game cart PNG's there. They have to be named this way:
Code:
gamename.p8.png

Carts that you download from the official website do already have such names. You can verify by downloading the images I just linked above.
However to gather new carts you go to a game's detail page like the one I linked above for Tetris. There you see the word Cart at the bottom left of the web player.

START = opens the menu and lets you exit carts
SELECT = cycle between rendering sizes
A = X
B = O
L+R = exit FAKE-08

I'm not the dev of FAKE-08! jtothebell is!
While he's not taking donations yet, I highly recommend you supporting PICO-8 in general by buying the official emulator.
Have fun.
 

gZa

Well-Known Member
Newcomer
Joined
May 4, 2021
Messages
80
Trophies
0
Age
48
XP
723
Country
United Kingdom
I got Celeste running on the Wii using the Retro8 (Pico8) core on the latest Retroarch 1.10.2 build.
 

lordelan

Well-Known Member
OP
Member
Joined
Jan 4, 2015
Messages
5,754
Trophies
1
Age
44
XP
6,430
Country
Germany
I got Celeste running on the Wii using the Retro8 (Pico8) core on the latest Retroarch 1.10.2 build.
So the core was ported to the Wii? Good to hear. I hope it gets ported to the Switch too.
However Retro8 doesn't have the compatibility level of FAKE-08 right now as far as I tested. Celeste on the other hand is among the first games to run on any PICO-8 emulator. Still good news. :)

Edit: Wow, the Retro8 core is indeed on the Switch now -> https://buildbot.libretro.com/nightly/nintendo/switch/libnx/latest/
Very nice. Gotta try it.
 
  • Like
Reactions: hippy dave

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • HiradeGirl @ HiradeGirl:
    don't
  • Sicklyboy @ Sicklyboy:
    Disagree
  • Sicklyboy @ Sicklyboy:
    Walk into his office
  • Sicklyboy @ Sicklyboy:
    Take a shit on his desk
    +1
  • Sicklyboy @ Sicklyboy:
    Refuse to elaborate
  • Sicklyboy @ Sicklyboy:
    Leave
  • Sicklyboy @ Sicklyboy:
    I'm fortunate to have had some managers over the years who I've straight up told to go fuck themselves, and not get in trouble for it. Help that I've been on the receiving end of that as well lmao
  • BigOnYa @ BigOnYa:
    Agreed, you can tell him you quit when you see him in court, (For defecation on property, charges)
  • K3Nv2 @ K3Nv2:
    There's a difference in a abusive management rather than one drilling into you for messing up
  • Sicklyboy @ Sicklyboy:
    Told my last boss that I was resigning and he was confused and asked if I was serious 😭🤣
  • K3Nv2 @ K3Nv2:
    My last boss got investigated for racial slurs and guess what happened to him
  • BigOnYa @ BigOnYa:
    I luckily haven't had a boss in over 20 years, (independent contractor) but the people I do work for, it's pretty much like they my bosses, and yea some can be assholes. But there has been many jobs I've walked off and mailed they're checks back to them.
  • K3Nv2 @ K3Nv2:
    Bosses should yell at workers for mess ups they just need to know the difference in abuse and punishment
  • BigOnYa @ BigOnYa:
    I don't abuse or curse at my employess, I feel like waving the gun around gets the point across just fine.
  • K3Nv2 @ K3Nv2:
    A boss is basically a glorified baby sitter
    +1
  • K3Nv2 @ K3Nv2:
    I respect one's that tells someone what to do clearly, warn them when they mess up and actually put work in with a crew
    +1
  • Sicklyboy @ Sicklyboy:
    That's how all of my last managers have been in this job and my last one. Last time I had a manager where I was being micromanaged to hell and back was over a decade ago when I worked retail
  • Sicklyboy @ Sicklyboy:
    My managers nowadays are perfectly fine assigning me a project and just checking in once every week or two
  • K3Nv2 @ K3Nv2:
    I had to micromanage the managers
  • Sicklyboy @ Sicklyboy:
    At my last job I (as an individual contributor, not a manager or supervisor or anything) used to be the one to tell my manager when I was traveling for work "hey I'm gonna be out of office between x and y dates, I got something on the other side of the country I'm gonna go work on"
  • Sicklyboy @ Sicklyboy:
    Which was not the normal dynamic for that role lmao
  • Sicklyboy @ Sicklyboy:
    Don't get to travel for my current job :(
  • K3Nv2 @ K3Nv2:
    Had me started working 10 days in a row with different days off after that I was like no
  • Sicklyboy @ Sicklyboy:
    On the bright side, I also don't even have to leave my house for my current job, so... could be worse
  • K3Nv2 @ K3Nv2:
    Some of the shift workers were so bad it held us up from 10pm to 10am
    K3Nv2 @ K3Nv2: Some of the shift workers were so bad it held us up from 10pm to 10am