Hey @zep I was working on my game and found that my pokes were failing to update the .p8d.txt?
here I tried doing:
?"⁶!5e00²" ?dget(0) stop() |

I found it replicable by doing
cartdata"test" color(7) local v = @0x5e00 if v<8 then ?@0x5e00 ?"⁶!5e00"..chr(v+1) run() end ?"done" |
I understand if it's meant to take time to update the file but my game depends on this writing to memory for handling state and I wish I could rely on it.. is there some way to make sure the file has time to be written to that'd be token cheap? like giving it extra flip time or something?
I'm on v0.2.5e not sure if this exists on newer versions.

PICO-VIEW: May 2023

Hello Pico-View Reader, this May issue is the fifth in the series. This month has been jammed full of fun in the community. In this issue we are placing a focus on the multiple game jams that occured in May and the many PICO-8 games made for them!
We'll begin with our usual tasty Game Dev Articles, and then we'll take a look at each major jam that happened this month, with some jam-specific articles sprinkled in there as well. This issue is stuffed with games, so if you missed out on all the releases this month, don't worry, we've got you covered with the must-plays.
Thank you to the writers, contributors, and all supporters, that includes you reader! We thank you from the bottom of our hearts. And with that, have fun adventuring through the pixels and paragraphs of this issue of the Pico-View web-zine!
Authors:
Glimm, RidgeK, Luchak, Citizen608, Marina, Achie, Andrew Reist, Fletch, Kevin Portelli, and Nerdy Teachers
arrow keys to move, z to jump, x to dash.
you can change direction mid-dash!
a mod of Celeste by Maddy Thorson and Noel Berry:
https://www.lexaloffle.com/bbs/?tid=2145
.gif)






Texting and Driving Simulator!
Arrow Keys- rotate and move the car in forward or reverse
Z and X- use to type messages: unpack your complicated relationship with Buddy and Sarah!
Try and type as many characters as possible while dodging oncoming traffic and hopefully making it back home in one piece!


Hello!
This is a small, narrative game poem about a young girl who is searching for letters from her mother.
I hope that you connect with the story and have fun exploring it's world.
Credit and gratitude to Nerdy Teachers and Lazy Game Devs. I spent a lot of time with their tutorials and they have helped so much! (I used the code for the Nerdy Teachers platformer tutorial as the starting point for this game.)
I've also been incredibly inspired by playing others games in Splore. It's so awesome that a community like this exists.
Thank you for playing!
anthroacoustic
0.9 UPDATE (8/19/23)
Changes include:
- Level design changes and animation effects to support environmental storytelling.
- A 'log' function that allows players to read all the notes they've collected so far.






When using multiscreen mode, the following function (which should print a scaled text) turned out to render only on the first screen:
function scale_text(str,x,y,c,scale) memcpy(0x4300,0x0,0x0200) memset(0x0,0,0x0200) -- draw to spr mem at 0x0000 poke(0x5f55,0x00) print(str,0,0,7) -- draw to screen mem again poke(0x5f55,0x60) local w,h = #str*4,5 pal(7,c) palt(0,true) sspr(0,0,w,h,x,y,w*scale,h*scale) pal() memcpy(0x0,0x4300,0x0200) end |
Just like normal printing, I expected this to work in multiscreen with the following calling code:
poke(0x5f36,1) scrs_w, scrs_h = 3,1; scr_ix = 0; _camera = camera function camera(x,y) x = x or 0 y = y or 0 local dx=flr(scr_ix % scrs_w) local dy=flr(scr_ix / scrs_w) _camera(x+128*dx, y+128*dy) end function _draw() scr_ix = stat(3) camera(0,0) cls(scr_ix+5) [ [size=16][color=#ffaabb] [ Continue Reading.. ] [/color][/size] ](/bbs/?pid=130328#p) |

Hi @zep, I found today that >><= and <<>= don't work in 0.2.5g (a regression, as they worked in the past for sure - didn't check which version broke them)
E.g:
a=3 a<<>=5 print(a) -- 3 now |


You Move? You Attack!
Fight enemies and steal their moves.
Every step launches an attack. Plan your moves carefully!
How fast can you make it to the end? (My record is 291 194! steps)
Featuring:
> 4 Playable Characters
> 13 Hostile Enemies
> 52 Unique Attacks
> 4 Damage Types
> 3 Environmental Hazards
> 1 Fun Game
Controls:
U/D/L/R: Move and Attack
X: Special Move
(TIP: Each character specializes in a different attack type)






Hi,
I finished up my asset pack of 'retro' 8x8px repeating tile patterns:
http://8x8.me
Public Domain - free to use.
The P8 code snippets encode the image to font data, or png images are provided to load to the sprite sheet.
There's also some 'magic' to quickly try out a pattern, e.g.
?"⁶rw¹シ⁶.".."▮▮,#ろ4⁸⁸"
Appreciate any feedback; hope it's useful :-)


Flappy Cat
Date: 28.05.2023
Description
This game is a remake of the classic flappy-bird game in pico8. You will get one point for each cat-pole you have crossed. The game is endless but you do loose if you hit any of the poles. No collision at the bottom nor the top of the screen! If the player hit a certain amount of points, the game will get faster! So be aware! If you play on easy mode, the Highscore counter will reset after each death! It’s not a bug it’s a feature:p. On normal mode, the Highscore will stay!


Controls
Use the "❎" button for all interactions!
Pet the cat
Pico8's most accurate cat petting simulator just got another small update! Mouse support!
This allows for even more unmatched real cat feel!
Get settled with a kittie that is all yours to enjoy.

features:
- A wide variety of cute kitties
- Very acccurate cat behaviour modelled after real life cats
- A disembodied hand for you to pet the kittie
- The disembodied hand now comes with mouse support
- Real cat feel
- Thanks to mouse support even more real cat feel
- Nice looking background wallpaper
- Ultra realistic cat sounds (now includes purring)
- Lots of scritches
- Allergen free










Horizontal alignment is reset when a line break or tab is inserted in p8scii.
The example below expects the first line to start at the beginning of the first line after a line break.
Also, the tab position seems to reset the shift cursor.
cls() ?"\+jjtest p8scii\ntest p8scii (𝘹ADJUST:j)",0,0 ?"\+ljtest p8scii\ntest p8scii (𝘹ADJUST:l)",0,16 ?"\-jtest\-j p8scii (𝘹ADJUST:j)",0,64 ?"\-ltest\-l p8scii (𝘹ADJUST:l)",0,72 |
