Projects

This page holds links to my public personal projects!
Please note that some of these are very, very old.

Kirby Projects and Tools

MintWorkshop

MintWorkshop is a GUI based tool for editing HAL's Mint bytecode found in modern Kirby games and the BoxBoy series.
Unlike KirbyMINT, this one actually works and the archives it builds run ingame.

KirbyYAML

KirbyYAML is a GUI based tool for viewing and editing YAML binary files found in HEL Engine games using HAL's more recent version.

JamBuilder

JamBuilder is a GUI level editor tool for viewing and editing level data in Kirby: Star Allies.

CndXML

CndXML is a program for converting HAL's CND binaries to XML and back.
Written with much better and more generally useable code than KirbyCND, so if you need to read the CND format for any reason, this code is free to use.

KirbyFDGH

KirbyFDGH is a GUI based tool for viewing and editing FDG scene preload files found in HEL Engine games.

HaltmannLab

HaltmannLab is a GUI level editor tool for viewing and editing level data in Kirby: Planet Robobot.

MagoBox

MagoBox is a GUI level editor tool for viewing and editing level data in Kirby's Return to Dream Land.

RDLParamGUI

RDLParamGUI is a GUI based tool for viewing and editing param archive files found in HEL Engine games using HAL's more earlier versions.
Despite the name, it also works with Kirby Triple Deluxe and Kirby Planet Robobot.

Kirby Star Allies Randomizer

Kirby Star Allies Randomizer is a GUI based tool that can randomize various things in Kirby Star Allies, including enemy Copy Abilities, attack strength, attack elements, and some miscellaneous features by patching the game's main Mint binary with custom code.

Kirby Super Star Randomizer

Kirby Super Star Randomizer is a GUI based tool that can randomize various things in Kirby Super Star ROMs, including enemy Copy Abilities, attack strength, and attack elements.
I made this with research help from Reserved.
The code behind it is really old.



KirbyCND

KirbyCND is a GUI based tool for viewing CND binary files found in HEL Engine games using HAL's most recent version.

Note: I've stopped working on this specific tool in favor of CndXML.

KirbyMINT

KirbyMINT is a CLI based tool that allows for disassembly and assembly of Mint archives and scripts found in HEL Engine games.

Note: I've stopped working on this specific tool in favor of MintWorkshop.

RDLMINT

RDLMINT is a CLI based tool for disassembling and assembling Mint archives and scripts using Mint version 0.2.

Note: I've stopped working on this specific tool in favor of MintWorkshop.

Touhou Projects and Tools haha "touhou project"

ThPatchConfig

ThPatchConfig is a GUI tool for configurating thcrap and launching patches. Made because I disliked how clunky thcrap's actual configuration console tool was.

ThRandomizer

ThRandomizer is a very WIP randomizer for Touhou games. Currently only randomizes a very limited amount of instructions in ECL files.
I have no idea if I'll ever finish this.

Other Projects and Tools

HIXTool

HIXTool is a command-line tool for dumping and rebuilding HIX archives that Nintendo uses for texture replacement in the versions of Super Mario Sunshine and Super Mario Galaxy in Super Mario 3D All Stars.

GM2Explorer

GM2Explorer is a GUI based tool that can read data.win files from games created in Game Maker Studio 1 & 2 and allows for extraction of spritesheets, audio, and sprites. Of course, there are better tools for this kind of stuff now, like UndertaleModTool, but it exists.

Sm4sh CSS Colorizer

Sm4sh CSS Colorizer is an extremely old and very buggy GUI based tool for recoloring the Character Select Screen background flames in Super Smash Bros. for Wii U.