A simple Pong game developed for the Game Boy Advance using C. It utilizes the mode 3, also known as bitmap mode, and features a cool pixel art title screen.
Although it doesn't have any advanced features, it was a great project for me to dive into the C programming world, into dockerizing a C environment, and into game development.
Source Code
SoG: Savegame Editor
This is a savegame editor for Secrets of Grindea, a game I enjoyed playing.
The SoG Savegame Editor, written in C#, allows you to open your save game, and edit various aspects such as your name, money, skills, experience, and inventory. You can also export the whole savegame to a JSON file. I still passively maintain the project and add new items, flags, and bug fixes time to time.
factorion-bot
A reddit bot, written in Rust 🦀, replying to comments, containing factorials, with the solution. This little fella is currently running on r/mathmemes, r/unexpectedfactorial and on some smaller subreddits.
GBA Developement Docker Template
A GBA game development skeleton project, written in C, and dockerized. The project contains a Docker template so one can start developing GameBoy Advance games without the need of installing all the tooling like devkitPro or any other dependencies.
bitmap_type_tracer is a CLI tool, written in Rust, to generate text-images from bitmaps-font, I wrote in an effort to get into the Rust ecosystem.
It takes the bitmap-font and the text you want to write as input and generates an image with the provided text and the provided bitmap font.
SoG Character Editor
SoG Character Editor is a tool for changing the name and gender in the Secrets of Grindea character savegames.
It is basically a stripped down, cheat free version of the SoG Savegame Editor.
gba_env
A no_std rust crate for detecting the environment/system on which the Game Boy Advance ROM is currently running ex. GBA/NDS/mGBA/VBA/gpSP.
The crate was mostly a community effort. Most of the algorithms already existed in the community, but they were scattered around in different projects. I collected them, put them together, and created a crate out of them.
Jack the Enum Ripper
Jack the Enum Ripper is a CLI tool, written in c#, designed to extract enums from .NET assemblies and output them in various formats.
I wrote the tool to help me to maintain my SoG Savegame Editor, as I needed to extract enums from the game's assemblies to keep the savegame editor up to date.