Projects
Most of my projects consist of random programming stuff, some standalone games and some mario stuff. Most of them are unfinished.
smb3map

A library for building SMB3 maps in Super Mario Bros X (SMBX). While SMBX does already let you build SMB3 maps, what I did here was adding the ability to create maps in level files (so you aren’t beholden to the limits of SMBX’s world files), plus a bunch of specific features like flute warps, boats, transitions, graphics, etc. It was created by modifying an existing SMBX library, smw.lua, and it shows.
I worked on this between october 2025 and february 2026 with the idea to make a cool and new SMB3 map and show off what could be possible with the style. Since then I haven’t done anything… but the wish remains.
RadioFall

A small game developed with a friend for the Falling Blocks game jam.
The theme of the jam was Analog memory, so we had the idea to create a Tetris and Puyo Puyo-like game that takes place inside an old analog radio (more or less…). A cool feature we decided to put in was to have any matching blocks return back to you. Another cool feature is a time limit for matching that gets communicated through the music getting progressively lower.
We consider it completed even though there are still a few rough parts and a few ideas unrealized.
GHOSTS

Another small game developed for the 1-bit game jam, with the same friend.
A platformer taking place inside a 1-bit ghost house, with a protagonist we nicknamed “little timmy”. I had the idea of using white and black graphics to have some lighting gimmicks (for example, having white ghosts hide in blank areas), but unfortunately I couldn’t realize that idea, because…
…well, because the game is clearly unfinished. We are programmers, we kinda cared only about the programming part.
gmplayer

A casual music player for obscure music file formats, mostly the ones related to emulators such as .spc (SNES music files), .nsf (NES music files), .gsb (GBA), etc. I made this because there’s no good SPC music player for linux…
…or I thought there weren’t, but it turns out that’s because SPC playing is integrated in the most popular players (such as mpv or mpd), which technically renders this player a bit obsolete. That said, the popular music players don’t exactly support everything, but to be honest I’d rather send a PR to them instead of reviving this thing.
libgsf
A library for playing .gsf files, which I built for gmplayer. It’s technically usable and finished, so, umm, if for some strange reason you ever need to use .gsf files in your project…
s7pp
A C++ wrapper library for s7 scheme.
I actually made this for embedding Scheme in a game, but then I realized I don’t really know Scheme all that much, so I embedded Lua instead lol.
yanesemu

yanesemu (Yet Another NES Emulator) was an attempt at a NES emulator. I developed this thing between 2020 and 2022, commits say. It can play Tetris just fine (with no audio), but gets stuff at the first frame in Super Mario Bros. I consider that a win. Technically it’s also instruction accurate, but who really knows.
Pictured is yanesemu playing both Tetris and testrom I’ve made myself to test input.
A Random Hack

An old, unfinished SMW hack I made between 2017 and 2019 (I think).
There wasn’t a main idea behind the hack, it had always been a hodgepodge of levels in what I’d call my “style”: somewhat hard, with clever gimmicks or obstacles and some nice pseudo-vanilla graphics. Around fifteen levels were planned; around seven made.
I stopped working on it because I didn’t feel like making Mario levels anymore (sadly), but hey! At least there’s a playable beta.
SMBX levels

Back between 2014-2017 I used to be a real SMBX no-lifer and made quite a lot of levels, and unfinished episodes too… these are all my standalone levels.
Okay, I’m pretty sure these aren’t all of them. Still… There are a few.
Pictured is perhaps the best SMBX level I’ve made, one in which you stop time to advance through various obstacles. I’d recommend playing at least that one.