Other Projects

Other intersting projects I've worked on. Usually not games.

(Dates may be slightly off)

32Blit Game Boy Emulator

20 March 2020 32Blit Game Boy Emulator

Needed something to do after DOOM, decided to build an emulator. Got to the point of running Tetris in about a week. And then significantly longer fixing bugs...

Not the most accurate emulator ever, but does run the few ROMs I had around to test with.

32Blit DOOM Port

22 February 2020 32Blit DOOM Port

It didn't run DOOM... It does now!

I think this is my first port of anything. It involved a lot of memory trimming and allocation adjustments. Also resulted in more API improvements, including adding a palleted scren mode to the API.

Get the source here.

(Image is from an early video, it does fill the screen now.)

32Blit MJPEG Video Player

20 February 2020 32Blit MJPEG Video Player

The logical next step after audio, right?

This was made easier by the fact that the hardware has a JPEG decoder, just had to add an API for it...

Get the source here.

(Yes, the screenshot is from the music player. The UI is mostly the same and if a video was playing it would just be a picture of a video...)

32Blit Music Player

12 February 2020 32Blit Music Player

MP3/Ogg Vorbis player for the 32Blit console.

Wanted to see if it was practical to stream audio into the recently added audio buffer support. After finding a small MP3 decoder this grew into a full music player app.

Also resulted in some API improvements and bugfixes for the 32Blit code.

Get the source here.

SDL2 Emscripten Port

18 December 2014 SDL2 Emscripten Port

This started as something I was working on for myself, but quickly ended up with more contributors.

The date above is when it was merged upstream, which was slighly unexpected as this was one of my first open-source projects.

You can see the original work here and current work here.