I'd like somewhat of extension to Pico-8, based on Famicom Disk System. The extension for "disks" would be .pds instead of .p8 and would have pretty same limits except the following:
- 16 128x32 map "banks" (non-overlapping with other stuff)
- 16 128x32 sprite "banks" (non-overlapping)
- More code (not sure how much more, perhaps 4x as much as .p8 carts?)
One map and sprite bank would reside at "regular" non-overlapping part of sprite/map data (first 128x32 part of both), rest could be switched in as needed (sorta similar to NES' bank switching).
Again, rest of the limits would be same, this would make possible to do bigger games that can't fit even with compression applied, such as RPGs.
In the meanwhile you can use picolove: https://github.com/ftsf/picolove
Or something to embed multiple cartridges into one - one could use the iTXT chunk for this, as I do in Nano89 for the different memory banks. Embedded cartridges could be accessed via the normal reload function, would work without any need to extend or change the API.
[Please log in to post a comment]