Log In  

Hi everyone,

I have enhanced the Pico-8 cheat sheet based on the PDF version.
I included more info which I find useful.
This version fits best on a 1080p screen (or closer aspect ratio),
while the pdf version fits best on an A4/letter size paper.

revision: PICO-8 0.1.11g (rev:M)
fixed: shl, shr, for loops, character limit
added: p/enter, folder, mkdir, peek4, poke4, lshr, ceil, shrink code category, coroutine category, indent selection, cartdata category
enhanced: colors for visual clarity, screen coordinate, rearrange layout
removed: dark theme

revision v0.9.7: (PICO-8 version 1.11d)
fix: fullscreen shortcut: alt enter/F11

revision v0.9.6: (PICO-8 version 1.11d)
added: import, export, !=, tostr(), tonum()
modified: sfx(), fullscreen shortcut
enhanced: dark theme, music keyboard layout

revision v0.9.5: (PICO-8 version 1.10c)
Commandline: shutdown, reboot
Sprites: sget, sset
Loops: repeat, while
RAM memory layout and manipulation
Sprite flag: fget, fset
Screen: color
String manipulation: length, sub, cast, concatenation
PICO 8 manual link: https://www.lexaloffle.com/pico-8.php?page=manual
Rearranged more important stuff to the side, less important at the center
Made cheat sheet bottom taskbar proof when set as wallpaper
Rearranged Math by category for easier lookup
Changed colors on graphics for better clarity

revision v0.9.4:
added elseif

revision v0.9.3:
pal() to change palette color
palt() to change transparent color

revision v0.9.2:
add url to https://neko250.github.io/pico8-api/

revision v0.9.1:
fixed a typo on table literals

This is how I normally use this cheatsheet:

  1. set as wallpaper
  2. PICO-8 in window mode
P#33402 2016-12-12 11:41 ( Edited 2018-10-18 02:05)


Good stuff - thanks for creating this! :D

P#33423 2016-12-13 00:42 ( Edited 2016-12-13 05:42)

Very Useful, especially the math stuff!

P#33451 2016-12-13 12:33 ( Edited 2016-12-13 17:33)

A big thanks, and it's nice ! :)

P#33470 2016-12-13 20:45 ( Edited 2016-12-14 01:45)

Glad that you guys love this. ❤

Someday, someone will make the manual interactive.

P#33483 2016-12-14 09:19 ( Edited 2016-12-14 14:19)

Hi LightBWK, if you happen to make another version of this, it would be super helpful to have the memory map in there as well. I seem to always have the manual scrolled to that page.

Awesome doc!

P#38922 2017-03-31 16:33 ( Edited 2017-03-31 20:33)

It has been so long, I used to have "cheat sheets" I think may have come with some old compilers (software in boxes was so long ago!). Or maybe from some books? (books in stores at malls was so long ago!)

I've been trying to force feed pico-8.txt to my kids "look at the text, spend some time reading the text" but this is what they really need! I'm going to run it off on A4 and laminate it at Kinkos! hehehe great work and thanks very kindly!

P#38941 2017-03-31 22:10 ( Edited 2017-04-01 02:10)

cool. ty!

P#38945 2017-03-31 22:26 ( Edited 2017-04-01 02:26)

The cheatsheet is updated again. Yay!

Cool suggestion, which part of that that you think would be nice to add? ram layout or memory manipulation, can only add few more since space is limited

edit: I fit both in for v 0.9.5 :D

Don't print it yet, I'm still adding more stuff today and tomorrow. But making it a desktop wallpaper is highly recommended.

P#38973 2017-04-01 07:48 ( Edited 2017-04-01 16:12)

Darker theme option, the brightness of the original was a little distracting for me.
Feel free to rehost, modify, etc.

P#44306 2017-09-18 03:58 ( Edited 2017-09-18 08:13)

Ooh, good idea @imprimis
Was thinking the same thing every time I wake my laptop and got blinded!

Perhaps LightBWK could incorporate this/similar dark theme with the next update? :D
(along with refreshing the music "keyboard" to the latest version on API site)

P#44308 2017-09-18 07:50 ( Edited 2017-09-18 11:50)

@Liquidream @imprimis
Thanks for the suggestions.

New version is up. Enjoy. :D

P#45917 2017-11-06 08:11 ( Edited 2017-11-06 13:11)

@LightBWK: Perfect! Thank you :D

P#45919 2017-11-06 08:37 ( Edited 2017-11-06 13:37)

Thanks for this @LightBWK ! It's a thing of beauty.

P#45928 2017-11-06 10:32 ( Edited 2017-11-06 15:32)

It should be great to upgrade it for Pico-8 1.11 :)

P#46027 2017-11-08 21:23 ( Edited 2017-11-09 02:23)

Yes please, upgrade this for the latest Pico-8!

P#46161 2017-11-11 22:05 ( Edited 2017-11-12 03:05)

@JustBurner and @Glutnix
It is updated to 1.11d.
If I missed something, feel free to suggest.

Note: version number isn't PICO-8 version number

P#46175 2017-11-12 01:41 ( Edited 2017-11-21 19:02)

I did a thing


P#46614 2017-11-23 04:55 ( Edited 2017-11-23 09:55)



P#46639 2017-11-23 17:57 ( Edited 2017-11-23 22:57)


P#47641 2017-12-22 20:45 ( Edited 2017-12-23 01:45)

Afraid to ask but... where is the download link to that pdf? I'm probably staring right at it.

P#48487 2018-01-23 14:15 ( Edited 2018-01-23 19:16)

im also looking for some older reference materials, a sprite and map planner i believe

P#48488 2018-01-23 14:20 ( Edited 2018-01-23 19:20)
P#48572 2018-01-26 09:17 ( Edited 2018-01-26 14:17)

@LightBWK Thanks!

P#48598 2018-01-27 08:59 ( Edited 2018-01-27 13:59)

cheat sheet is 4k res now.
0.1.11G rev:M
added: shrink code part, card data, coroutines and many others

P#48816 2018-01-31 22:53 ( Edited 2018-02-01 04:29)

Thanks! I took your version and retyped/redrew it in Photoshop for my Thinkpad X230's native resolution of 1366x768.

Pico-8 Cheat Sheet (1366x768)

Let me know if any of you would like the PSD document.

Edit: Oh and I made it with a space for a right side taskbar in Windows 10.

P#51903 2018-04-22 18:48 ( Edited 2018-04-22 22:49)

That must be a lot of work!

P#57088 2018-09-25 13:01 ( Edited 2018-09-25 17:01)

Good but SHRINK CODE does not mention,

"Compressed: nnnn/15360."

That's important if you want to save a cart as an image to share it.
. . .

Coroutines are shown but not defined (and there is room to). Same with Special Callbacks.

P#57091 2018-09-25 14:23 ( Edited 2018-09-25 18:24)

Yeah it took me the better part of a week. But it’s been really useful! Thanks so much.

P#57962 2018-10-14 22:04 ( Edited 2018-10-15 02:04)

Thank you soooo much!

P#58066 2018-10-17 22:05 ( Edited 2018-10-18 02:05)

Is there a plain paper white background version? I would like to print it out on some printer paper so I can put it in a folder I can carry around.
Sorry for necro-ing ^^;

P#63476 2019-04-13 17:16

It's the perfect time to necro. Since the API has just been expanded with the release of version 0.1.12, the cheat sheet should be updated as well!

P#63496 2019-04-14 10:38

this is very useful!

P#68268 2019-09-29 23:58

... or use IRFANVIEW to view the cheat-sheet full-screen then ALT-TAB to your P8 frame and create something awesome will ya. That's how I do it.

P#68290 2019-09-30 16:05

Good stuff

P#69352 2019-10-27 04:19

Can you add the 8 instruments in the bottom right corner?

P#71426 2019-12-26 21:25

@Slybo Thanks for the dark version with space for Pico-8 window!! It is a great way to work offline.

I have edited it to move 32 black pixels from the bottom to the top, so that my menu bar doesn’t hide «sprite flags» and «controls».

P#73743 2020-03-07 16:19

I've just stumbled upon Pico-8 today, what a great introduction to the bbs this post is.

P#74542 2020-04-07 19:35

When/if you great people make a new version of your cheatsheets for the next release or 1.0, I would love to have a new section for the character set! (like a table with the custom glyphs, the keyboard shortcut and the bytes/character code).

(edit) I have edited my file to paste this simple list of characters-glyphs:

(would need different colors, size and heading to be properly integrated!)

Also note this post that also shows the fill patterns corresponding to each glyph: https://www.lexaloffle.com/bbs/?pid=73223

(edit) Full character set: https://twitter.com/doc1oo/status/1251889750555811840

P#74609 2020-04-09 22:30 ( Edited 2020-04-19 20:57)

here's a version I made a while ago with the button layout tweaked to try to match the mobile overlay and KEYCONFIG:

it's not perfect but I just needed something to show at a little career fair booth I did where I showed some kids what PICO-8 was, and the button layout was bugging me so I changed it :)

P#74633 2020-04-10 21:52

can you do a dark mode. it looks ugly when i try to make a darker one

P#77084 2020-05-23 19:19

can update version to 0.2.0i,it will be very usefull

P#77165 2020-05-25 08:44

Hello everyone, I've wanted to have pico-8 with me wherever that may be, but I didn't want to install anything on which ever PC I happened to be on. So I've gone ahead and set up a VPS running Linux which I can access via a browser using VNC. All I've installed on that server is pico-8 and Chrome.

Yeah it's not really ideal for playing games but its fine while you're tinkering with a game engine. I've made it so I can export games as html and then play them directly via the browser as well, when and if I want to actually play the games properly.

Anyway I wanted a wallpaper that matched the XFCE theme I was using, so slightly edited the version imprimis made a while back.

and just for those interested, this is how it looks as part of my desktop setup

P#78670 2020-06-29 15:49

@Slybo that's sooo cool!! definitely going to be a life-saver!!!

P#84264 2020-11-15 14:50

@ChrisM - great GitHub cheatsheet page. I also like your website ;) and our names are very similar... thanks for the low contrast version. I personally like using the I3 window manager, you should check it out if your into terminal based stuff but in a GUI. And if you want to go hardcore terminal, check out byobu / screen, a tiling terminal window manager.

P#90987 2021-04-23 16:56 ( Edited 2021-04-23 16:59)

Thanks a lot!! It's very useful and easy to understand!

P#93415 2021-06-13 12:57

This is great and helped me discover a few commands and hotkeys. Don't forget about oval() and ovalfill(). They are great shapes, too!

P#94924 2021-07-15 21:05

Very helpful! Thanks! :) - Oh, would any of those command make it possible to make a "savegame"? - e.g. ESC, save savegame.p8 ? - or wouldn't that contain the player's progress?

P#107266 2022-02-19 21:11

Hi @dfilskov. To save your game data take a look at the following commands: CARTDATA() DSET() DGET() and

You can find information on these commands directly HERE:


P#107274 2022-02-19 23:16

Thanks! Much appreciated!

I have too little experience to
Implement that into Celeste

... but perhaps I can find out which
"address" or part of the "cart" to DGET
and somehow save that data by manually
typing the commands when I want to save
a game state.

P#107275 2022-02-19 23:28

[Please log in to post a comment]