# Pico-8 - Virtual Fantasy Console

PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. It feels like a regular console, but runs on Windows / Mac / Linux. When you turn it on, the machine greets you with a commandline, a suite of cartridge creation tools, and an online cartridge browser called SPLORE. - r/pico8 / Showcase / online / v0.2.6d / awesome-PICO-8 / discord

by zep lexaloffle / mastodon / twitter

caption

see also

  • Keyconfig - Opens the interactive key configuration tool.
  • folder - open pico8 cards folder

caption

IDE

see Using VS Code with PICO-8

Emulator

  • fake-08 - A Pico 8 player for homebrew consoles.
  • tac08 - takes a .p8 (text format) Pico-8 cart file and runs it closely as possible to the real Pico-8 software.

Hardware for virtual console

an idealized constrained modern day game maker - [HN]

Specifications

Display: 128x128, fixed 16 colour palette
Input: 6-button controllers
Carts: 32k data encoded as png files
Sound: 4 channel, 64 definable chip blerps
Code: P8 Lua (max 8192 tokens of code)
CPU: 4M vm insts/sec
Sprites: Single bank of 128 8x8 sprites (+128 shared)
Map: 128 x 32 Tilemap (+ 128 x 32 shared)

For comparison,
Atari 2600 hardware:
Maximum resolution: 160 x 192 pixels (NTSC) Playfield resolution: 40 x 192 pixels

Intellivision
resolution: 159×96, 16 color palette, two colors per tile

Collecovision
display: 256 by 192 full color pixels per screen

caption

see also

Versions

Written on September 3, 2019, Last update on April 12, 2025
pico8 retro 8bit platform codingame blog-code