This is really just a small thing
In the Settings app, you have the option to change the theme, wallpaper and screensaver.
Picotron has a nice selection of those by default, but you have the option to add your own by putting them in the corresponding /appdata/system folders.
For some reason though, when you add a custom theme/wallpaper/screensaver, the system default ones do not get shown anymore.
Settings app extention
This cart is a slightly modified version of the stock Settings app.
It will show both the system and your custom themes/wallpaper/screensaver.
To make sure this version of the Settings app gets opened instead of the stock one, I suggest saving this cart to /appdata/system/apps and adding this line to /appdata/system/startup.lua:

Update checker for Picotron.
Some code taken and modified from soupster instead of doing a full HTML rip (I coded terribly, didn't know something existed in lua)
Either run to check or set it to run on startup (it automatically closes itself if you're updated)
To set it to run on startup:
add create_process(pathToP64) to your /appdata/system/startup.lua (create if it doesn't exist already)
e.g: create_process("/galaktiskPicotron/software/updateWarning.p64.png")
Includes 404 warnings (sandboxed/no internet) and failure warning if it can't find picotron's latest version.

I found a strange bug in the split() function of Picotron (v0.2.1b) which isn't present in PICO-8. I'm converting a game from P8 to P64 and, to save tokens in P8, I have data encoded in strings like so:
myvar = "a,b,c,3aa3bbcc"
The comma-separated values get split just fine:
commasep = split(myvar, ",")
However, the last value (3aa3bbcc) needs to then get split into another table like so:
splitvals = split(commasep[4], "", true)
Which should look like this:
{3, 'a', 'a', 3, 'b', 'b', 'c', 'c'}
This works fine in P8. However, in Picotron, the resulting table looks like this instead:
{196608.0, 'a', 'a', 196608.0, 'b', 'b', 'c', 'c'}
You can validate this from the terminal like so:
first = split("a,b,c,3aa3bbcc", ",")
second = split(first[4], "", true)
for v in all(second) do print(v) end |
The output will be:
196608.0 a a 196608.0 b b c c |

Can you survive a night in the HALLWAY OF HORROR? Wooooooo
A couple of months ago I was playing Pac-Line (awesome game btw) and I couldn't help but see it as a survival horror game without a win condition. So I made this, based on the same sort of idea but with an end goal. Its pretty silly but I had fun testing it. I don't think its too unfair but it has been tricky balancing the randomness with fairness so lmk what you think.
Happy Halloween!
Hey all!
In the spirit of October (as of this writing...), I'm inspired to work on my next game:
Thursday the 12th
(Note: Title only for now, just to get it on the BBS)
Warning: Flashing colors
This time I want to try and take a game that is well-known for being ... well... not great, and remake it with quality-of-life fixes to the core gameplay, plus some new things to make the game more fun!
I initially wanted to try and finish this before Halloween, but that's not happening since I started late. 🤣
Let's see where this project goes, as even I don't know...
Dark Streets Demo
It has been a long time (3 years!) since I have been working on this game, on and off.
But finally, here is a fully playable demo! There is one full level with 8 weapons, 6 enemy types, and a mini-boss. The level is pretty linear, there is no backtracking, and keys are placed not too far from their doors. There is an anti-frustration feature where if you die, you keep all your keys, and all defeated enemies are gone.
Fix 1: proximity bombs now work as intended, added sprint, better cover art.
Engine
The raycaster engine has been written from scratch using some concepts from the classic Lode Vandevenne's tutorials and

This is a program I made to simulate molecules. Through the menu, you can create, delete, and modify atoms and bonds.
Press Z to open the menu. Use the arrow keys and Z to navigate the menu, and press X to go back to the previous menu.
Here's a version with a molecule of caffeine pre-loaded:
I haven't tested for bugs super extensively, so there may be some. If you find any, let me know.

Haunted Heist! v.1.1
How to play:
You are a burglar trying to steal money in a haunted castle. After you've got a certain amount of money, you are allowed to climb down to the shop to buy upgrades.
Tips:
- Don't get lost in the castle!
- Grab as much money as you can!
- You can customize your character in the start

This is a simple fork of Hollow Seeker that saves your hiscore (and prints it on the screen, obviously).
How to play
Go forward in right direction.
Seek a hollow as refuge not to be crushed.
[Z][X]: start/retry game
Implementation Notes
Changes were kept to a minimum, only 10 lines of code added.
Enjoy!

🧩 Detris
A gravity-twisting twist on falling blocks
Detris was originally born as a tiny 1K prototype for the Pico-Jam 2025.
https://www.lexaloffle.com/bbs/?tid=151816
It has since evolved into a full Tetris-like.
At first glance, it looks like a classic falling-block game…
But here, you can defy gravity!
You can move your current piece upward to buy time — but beware: the more you fight gravity, the more blocks will fall at once!
Ever tried Tetris in co-op?
With DETRIS, you can! Play with a friend — or against a psychotic CPU that fights to place its blocks faster than you!

Penguin Dodger
Penguin Dodger is an arcade style game where you avoid enemy projectiles and falling in the water to survive for as long as possible. Your score will be saved if you play on pico 8 so you can keep aiming for a new highscore
Controls
- Move around with the arrow keys
- Use C and X for keyboard or x and o on a controller to interact with the menus

You
You are a penguin and you must survive
Enemies
These are evil seals set to destroy you with their orbs of destruction
2048 for Picotron
It's literally just 2048 for Picotron! Took me a while to release this, because I was so sure somebody already made something similar. Seems like that wasn't the case so here we are.
Features:
- New game button in drop-down menu
- Standard 2048 game loop
- Current score tracking
- Game over detection
Possible future features:
- Highscore tracking
Changelog
V 1.0
Unreleased initial implementation
V 1.1
Initial release
Added score tracking & game over detection
V 1.2
Bugfix: Game windwo was resizeable when it shouldn't have been
(I wrote "resizable" instead of "resizeable" in the source code, lol)

Hi all, we are happy to release our second Pico-8 game, titled Jump Correctly. It takes place in the same universe as our first game, It's OK to Jump Down, but this time as a puzzle platformer. There are 30 hand-crafted levels to explore, with both old and new mechanics to test your reflexes and intuition. All feedback welcome, and we hope you enjoy!
https://goldteamgames.itch.io/jump-correctly







3 comments


