Retro8/Pico-8 interpreter port for Dreamcast

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
User avatar
gameblabla
DCEmu Junior
DCEmu Junior
Posts: 49
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Tue Jul 14, 2015 8:32 pm
Has thanked: 0
Been thanked: 33 times

Retro8/Pico-8 interpreter port for Dreamcast

Post by gameblabla »

Image

I've ported Retro8, a pico-8 interpreter that is open source and portable.
I initially wanted to port FAKE-08 as that's more accurate. However due to dependencies and compiling issues,
this will be used instead for now.

I've also bundled a compiled binary of Retro8 with a few free Pico-8 games like Celeste (60fps patched), Spaceman 8, Dusk Child, Hungry Harry 3D (sprite mirroring not working but game works fine otherwise) and Combo Pool.
It's also possible to run your own games (as long as it does not use the new Pico-8 APIs or is not a multicart game) by rebuilding the cd image with the executable and naming your game "game.p8.png" or "game.p8" depending on if the game is compressed or uncompressed.

Right now, although it runs fine, it still relies on SDL audio for sound. I would like to remove this dependency as using SDL just for audio
increases the binary size by 80kb so if you can submit a PR or help me, i would appreciate it.

You can download the 5 games with Retro8 here (Current version: 1.1) :
https://gitlab.com/gameblabla/gameblabl ... line=false

Source code is available here :
https://github.com/gameblabla/retro8/tree/dreamcast
Last edited by gameblabla on Thu Dec 30, 2021 8:37 pm, edited 1 time in total.
These users thanked the author gameblabla for the post (total 4):
Ian RobinsonJuanShindouGo|darc|
User avatar
Ian Robinson
DCEmu Junior
DCEmu Junior
Posts: 41
Joined: Mon Mar 11, 2019 7:12 am
Has thanked: 70 times
Been thanked: 9 times

Re: Retro8/Pico-8 interpreter port for Dreamcast

Post by Ian Robinson »

Nice work on this :) just use -0s it be get the 80kb back or use sdl dreamhal and define not to use parts the main api gets much smaller .. can disabled parts of sdl you dont use etc..
User avatar
gameblabla
DCEmu Junior
DCEmu Junior
Posts: 49
Joined: Tue Jul 14, 2015 8:32 pm
Has thanked: 0
Been thanked: 33 times

Re: Retro8/Pico-8 interpreter port for Dreamcast

Post by gameblabla »

I've fixed a minor issue with Celeste having a game breaking bug (fixed upstream and merged here).
I also merged the other fixes but it's unlikely to have fixed any other game. (but feel free to try)
These users thanked the author gameblabla for the post:
|darc|
Post Reply