Savegame editor for the game Death by Scrolling. It allows you to fully modify your save file.
It was written using Rust and the savegame format was reverse engineered using ghidra, gdb and a good old hex editor.
Source CodeA 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.