I've been thinking it would be really cool to have a set of awards that the community can nominate and vote on carts to receive, much like the Steam Awards.
Thus, I present the P8 Awards!
(Use the arrow keys to look at different ones.)
I don't intend these to necessarily be the finalized options, or even to be a thing that we actually do, but I thought I'd at least mock up a "proof of concept" set to see what people think.
For the first set, I think it would make sense to allow any cart to be nominated, but in future ones (if this becomes a thing) it could be restricted to carts from the past year if people want.
So, what do people think of this idea? Feel free to give any suggestions for changes or alternate awards, too!
(tip for people unfamiliar with PICO-8 controls: the "O" button maps to the following keyboard keys: Z, C, or N)
KITTENM4STERSOFT DEFRAG
KITTENM4STERSOFT DEFRAG is the industry-leading fantasy defragmenter for the PICO-8.
Read what customers are saying about KITTENM4STERSOFT DEFRAG:
> "It really looks like it's working!"
> "The rectangles were over there and there...but now they are all over there! Amazing!"
> "I can't stop watching. Please send help."
Let's see how the features in KITTENM4STERSOFT DEFRAG stack up when compared with Other Leading Defragmenters:
KITTENM4STERSOFT DEFRAG COMPETITORS Defrags FANTASY DISKS? ✓ | X Can be run over and over? ✓ | X Relaxing Music while you wait? ✓ | X Screensaver Mode? ✓ | X Inuitive One-Button Controls? ✓ | X |
User Experience First
Other leading defragmenters are designed with function first, giving only a passing thought to USER EXPERIENCE.
KITTENM4STERSOFT DEFRAG is revolutionizing the industry by putting user experience first!
KITTENM4STERSOFT DEFRAG is the only PICO-8 defragmenter designed for one sole purpose: to give you the luxuriously satisfying experience of watching a disk be defragmented.
WHAT DOES KITTENM4STERSOFT DEFRAG DO?
- Removes 100% of fantasy fragments!
- Makes you feel like you are accomplishing actual work!
- Meticulously rearranges each file's fragments into a contiguous and sequential mass, leaving your computer�and you!�feeling whole, complete, and at peace!
Never Stops Working
Other leading defragmenters can also defragment, but once they finish running, your files are stuck there at the beginning of the drive, forcing you to wait hours, days, or even weeks until your disk is fragmented enough to defragment again to satisfying results.
Unlike other leading defragmenters which cease to provide the user with an entertaining display of ambulating rectangles once they have finished, KITTENM4STERSOFT DEFRAG creates a new FANTASY DISK each time it is run!
Menu Options
Open the PICO-8 menu (on keyboard, press RETURN or P) to access the following two optional modes:
RELAXING MUSIC
Enjoy the latest in popular music, perfectly paired with the enticing visuals to enhance your meditative experience. DEFRAGMENT YOUR MIND, BODY, AND SOUL!
SCREENSAVER MODE
Activate SCREENSAVER MODE to disable pesky dialog boxes, enabling you to sit back and enjoy an endless supply of fresh fantasy disks get defragmented with no user interaction required!

This is the first platformer I've made on Pico-8, featuring a character created on the Stardew Valley Discord for its first anniversary. It's pretty rough, but for a first attempt I'm rather pleased how it turned out.
As you could also guess, it's based heavily on the platformer example from the second Picozine.
I suspect this is to do with how lua thinks it can trust numbers vs. how the pico-8 fixed-point numbers are limited, but I'm not sure that's actually the reason. See the end of this post for why I think so.
A for loop will fail, hard, if the end point is -32768 (0x8000.0000), which is a valid (albeit icky) value in PICO-8's fixed-point system:
> for i=-32766,-32768,-1 do print(i) end -32766 -32767 -32768 32767 32766 32765 ... this is the loop that never ends, it just goes on and on my friend ... |
This works correctly when hitting the upper bound:
> for i=32766,32767 do print(i) end 32766 32767 > _ |
If you reverse the params to for, it also fails, but in a different way:
> for i=-32768,-32766 do print(i) end > _ |
The same loop works if it starts one higher:
> for i=-32767,-32766 do print(i) end -32767 -32766 > _ |
Has anyone beena ble to run PicoPi on a RaspberryPi Zero?
https://guillermoamaral.com/read/picopi/
It says to copy everything to a card and boot, but I got mine stuck on a black screen, nothing happens.
I want to make a standalone device booting straight to pico8 and this seems like the only option.
It seems I'm using these a lot, so here they are:
-----------------
-- table as string
-----------------
function tab2str(t)
local s="("
for i,v in pairs(t) do
if type(i)=="number" then
s=s.."["..i.."]="
else
s=s..i..'='
end
if type(v)=="boolean" then
s=s..(v and "true" or "false")
elseif type(v)=="table" then
s=s..tab2str(v)
else
s=s..v
end
s=s..','
end
s=sub(s,1,#s-1)--remove last comma
return s..')'
end
----------
-- example
----------
l={1,2,4,5,s=5}
print(tab2str(l))
|
----------------
-- clone a table
----------------
function clone(t)
local c={}
for i,v in pairs(t) do
c[i]=type(v)=="table" and clone(v) or v
end
return c
end
|
---------------------------------------------------
-- sort a table (insertion sort)
-- cmp(a,b) should return true when a,b are ordered
---------------------------------------------------
function insort(t,cmp)
for n=2,#t do
local i=n
while i>1 and not cmp(t[i-1],t[i]) do
t[i],t[i-1]=t[i-1],t[i]
i-=1
end
end
end
----------
-- example
----------
function ascending_y(a,b)
return a.y<=b.y
end
t={}
for i=1,5 do
add(t,{i=i,y=rnd(10)})
print(i..': '..t[i].i..' '..t[i].y)
end
print("----")
insort(t,ascending_y)
for i=1,#t do
print(i..': '..t[i].i..' '..t[i].y)
end
|

This small Pico-8 tweetcart280 (278 chars in code editor without comments) is my homage/demake of Spike Dislike by Jayenkai. You can find the original one and lots of other games he has made here: agameaweek.com
Have fun!

An implementation of Rocket, from the Pairs Companion. The full rules are in the Pairs Companion, which you can download from Cheapass Games, but short version: there's 1 1, 2 2s, 3 3s, and so on through 10 10s in the deck. Don't get a pair.
The implementation actually works - up and down to change your bet, (X) to confirm, then (X) to hit or (O) to fold. There's some feedback now on what happened, but it's still pretty bare. I need to include actual in-game control notes, of course. And to make the art less hilariously awful. And maybe a nice card draw sound, hm.






4 comments







