Log In  

I have seen a number of pico-8 home-made consoles and had an idea: what if there was a pico-8 operating system, designed for making that sort of thing.

--If I am confusing or missing big parts of the idea, please let me know!

here is what I came up with:

1 .p8cart file:
this is a (renamed) folder formatted like this:

------.p8cart folder------

data folder
subcart folder

--data folder--
this is where the game data saves to
--subcart folder--
all extra cards loaded by the main game go here

old idea:

Main OS:
-gets up, down, left, right, Z, X from up to 2 input sources (2 controllers for example)

-creates it's own save location (so it is entirely self contained)

-loads custom filetype (more on this later)




-has folder for local carts

-searches for special filetype on any external devices (ex:usb)

-only one tab: games
this tab would list all local carts, as well as any carts found on a external device.

Special filetype:
-the os would load cart files which would be something like .p8cart
these would be like .p8.png BUT would not allow access to source code/sprites

-can be made with save cartname.p8cart

P#112334 2022-05-26 17:59 ( Edited 2022-06-02 19:25)

good idea

P#112338 2022-05-26 18:42

@zep what do you think about this?

P#112623 2022-06-02 14:46
:: merwok

It is a huge undertaking to make an operating system. I don’t think that it would fit as a lexaloffle project at all.

P#112625 2022-06-02 15:36

A lot of it is really just slight changes to the current system
ex: cart list could just instead list carts from specified folder
new filetype could just be an extension change
save cartdata to local folder, rather than appdata
loads directly into cart list

(the operating system part could just be done via command (not part of the application but done by the user) to run it on device startup and I'm not sure about reading things like usb for data)

P#112626 2022-06-02 15:53

Maybe like a SNES classic menu?

P#112627 2022-06-02 16:13

snes classic menu + favorites tab of splore is kind of my idea

P#112628 2022-06-02 16:17
:: merwok

> A lot of it is really just slight changes to the current system

No, it really isn’t. An operating system is responsible for connecting to all hardware components, managing programs, starting user sessions, displaying windows… It is a ton more than what pico-8 is doing.

P#112634 2022-06-02 17:49

Hmm thanks for pointing that out

P#112635 2022-06-02 17:55

Better new idea: in main post

P#112641 2022-06-02 19:32
:: merwok

(just a note: your youtube and itch links are broken — you’re supposed to put usernames only, not full addresses)

P#115293 2022-08-06 01:13


P#115338 2022-08-07 01:17

What pico8 really needs is for the at least the player software to be opensourced. I understand why it hasn't been, at the end of the day pico8 is a product. However, we already have the web player. If the official pico8 player was open sourced, it would be easier for hardware projects to run pico8 games. So far, every project outside the pocket chip has had to be essentially made from scratch. Most lack features as well

P#115362 2022-08-07 12:02
:: merwok

unless I remember wrong, zep has said that a runtime library for pico8 will be released some time after we get 1.0. of course the full program will still be interesting for the editors and splore.

P#115375 2022-08-07 16:28 ( Edited 2022-08-07 16:28)

[Please log in to post a comment]

Follow Lexaloffle:        
Generated 2022-08-13 21:58:33 | 0.010s | Q:22