This game is just a test.
Please run it to see if Cart Two will load Cart 1.
This is a test for another game I am working on.
Code
--cart two and cart 1 --by candycolt games function _draw() cls() map(0,0) print("loading cart 1...",54,44,7) end function _update() if time()>2.5 then load"#cart 1-2" end end |
Cart 1 is at: https://www.lexaloffle.com/bbs/?tid=37447
Conclusion
Test 1
Okay, This did not work apparently. If you know how to load a cart in another cart please comment it below. Thanks!
Test 2:
IT WORKS!!!!!!
This game is just a test.
Please run it to see if Cart 1 will load Cart Two.
This is a test for another game I am working on.
Code
--cart 1 and cart two --by candycolt games function _draw() cls() map(0,0) print("loading cart two...",54,44,7) end function _update() if time()>2.5 then load"#cart two-2" end end |
Cart Two is at https://www.lexaloffle.com/bbs/?tid=37448
Conclusion
Test 1:
Okay, This did not work apparently. If you know how to load a cart in another cart please comment it below. Thanks!
Test 2:
IT WORKS!!!!!!


Hit a strange bug tonight in trying to compare some values.
Ultimately, I was being told that 0 != 0 (apparently).
In digging in further, I can reproduce the problem in one line.
> print(8.5333-3.7667-4.7667) -0 |
I understand that there can be rounding issues, but -0 is not such a useful return value I think.
Edit: Another strange occurrence
I'm doing time profiling on functions in my code. Call time() at the beginning and end of a test and subtract the results.
In the test, I received 37.4667 - 35.6333 = 1.8333
but if I just ask Pico-8 to compute that in the console I get the proper 1.8334



I was going through my old posts, gleefully marking bug after bug "resolved" (THANKS ZEP!:D), and ran across one I hadn't actually posted in the support section.
I know the chat section sees a lot of traffic and moves quickly, so I'm worried it was never seen, and I want to try posting it again in the right section, in hopes of seeing it added to 0.2.0 or a later version:
I'm trying to write a tool that has text editing, and I find that the devkit keyboard doesn't return a lot of the special keys that it easily could.
You're returning a string, so there's no reason why it has to be just one character. So pressing the Home key could simply return the string "home". No need for special characters, escape sequences, etc., since these verbose names would all be distinct from any single regular typed character.
I'm mainly thinking of the standard navigation cluster: up, down, left, right, ins, del, home, end, pgup, pgdn, but I'm sure there are others.
tline() seems to behave differently than line(), and the default delta seems to not work. It seems that the ending y coordinate is off by one pixel, but I'm not sure if there's more wrong than just that. I would expect line() and tline() to make the same line, though. On top of that, it seems that it's using 0,0 for the default delta instead of 1/8,0 like the manual specifies.
For example, with this tile at 0,0 on the map:
![]() |
[0x0] |
Running
tline(32,32,39,35,0,0) line(32,32,39,35,7) |
Results in:
![]() |
[0x0] |




I made a tiny plugin that lets Tiled load .p8 cartridges, edit the map section, and save them back without breaking the code or other sections. Works great for me, so I hope you may find it interesting!
Available on GitHub: https://github.com/samhocevar/tiled-pico8
Here is what it looks like with a dark theme and the grid color set to white:

Update 2021/02/20: The plugin was ported to JavaScript for compatibility with all OSes. Requires a preview version of Tiled (1.5.0) for now.







On Windows, when launching a cart that uses #include, all included files get locked forever and cannot be deleted or modified by an external program unless PICO-8 is stopped. Even if another cart is loaded, the old files are still locked. This makes it really hard to work with source control because no file can be updated or merged while PICO-8 is running.
Edit: here is a screenshot of resmon.exe showing that pico8.exe acquires a new file descriptor on the same file each time I press Ctrl-R:




Wanted to take a stab at creating blackjack in pico-8. This was surprisingly more complicated than I thought it'd be 😅. Anyhow, from what I've tested it's pretty much there despite some weirdness that might come up in scenarios where you're splitting your hand. If you do give it a spin, feel free to lmk what you think.
Cheers,
l4nk332
"Keep It Alive"
280 characters
p,v,t,m,z,f,s=0,0,0,64,128,circfill,sin::_::cls(0)c=3 for i=0,m do if(i==m)c=0 x=m+9*s(i/z+p/z)y=z+4-i+4*s(i/z+t/z)-4*s(p/32)f(x,y,18+c-i/8,c)end f(m,t%m,2,12)for i=0,m do f(x+i/4*s((i+p*5+t)/z),y+7-i/2+i/7*s(p/z),4-i/16,8)end flip()a=.1-rnd(.2)t+=2v=max(-1,min(1,v+a))p+=v goto _ |



This is the submission page for the no sprite sheet challenge.
For details about the challenge and all submissions or if you have a question, go to the No Sprite Sheet Challenge page.
If you have a game you would like to submit, comment the link and name of your game.