My Work

Mystery Super Mario Bros. Wonder Mod (WIP)

Bowser’s Fury Online Revamp [WIP]

A from-scratch rewrite of the Bowser’s Fury Online Multiplayer mod I abandoned earlier. This mod is a commission, expected to be publicly released in mid-2024.

Bad Apple played on Coins in Super Mario Bros. Wonder

Same meme mod, but in another game.

Super Mario 3D World + Bowser’s Fury Decompilation

A modern decompilation of Super Mario 3D World + Bowser’s Fury 1.1 based off of the BOTW decomp, using clang 8.0.0.

Super Mario 3D Land Practice Mod

Menu to teleport around, look at Mario’s position, velocity, etc. for speedrun practice or just playing around. Includes a freecam, not released yet.

Super Mario 3D Land Decompilation

A modern decompilation of Super Mario 3D Land using the nearest publicly available version of the ARMCC compiler found. Uses CMake and works on both Linux and Windows/MSYS2. It does not aim to be fully completed anytime soon, the project is primarily used to create clean header files to be used for mods (since headers in executable mods get messy very quickly), and to understand the game better. Unfortunately, this project basically died due to the fact that decompiling ARMCC code is a huge chore in comparison to something like clang code.

Custom Code for Chomping Charvaargh Castle

For JuPaHe64’s Super Mario 3D World custom level ‘Chomping Charvaargh Castle’, I programmed in the Flomp from Super Mario Galaxy 2 (while JuPa made the Model), and a custom type of Spike Platform which can be triggered by another object in the level, such as Boom Boom (which was used in the level).

Bad Apple played on Coins in Super Mario 3D World

A little meme mod I made, since some other Mario modders did the same, e.g. RicBent in NSMB2.

Super Mario 3D World Flip Panels

I tried to port 3D Land’s Flip Panels to 3D World, works pretty well, but my lack of math knowledge really shows in the glitches. Source is also here. The correct approach would have been to just decompile and match the Flip Panels from Captain Toad: Treasure Tracker, and copy the code over to 3D World, instead of trying to do it from scratch.

Bowser’s Fury Online Multiplayer Mod

Since I liked the Odyssey Online mod, I tried to make my own for Bowser’s Fury. It got pretty far, but I scrapped it due to demotivation and the fact that I am not that big of a fan of Bowser’s Fury. It worked with up to 4 players (could have done more), and events like bowser cycles were synced across games, it was also planned to sync game progress like which Cat Shines have been collected, and to let players play as all 5 characters from 3D World, but before that happened, the project was scrapped. The source code is sitting here, but it’s pretty messy and the server-side part is missing.

Super Mario Odyssey TAS Studio

A mod that would connect the game to your computer through an application that renders the game world with debug info such as HitSensor spheres, collision models, etc. It was intended to replace the Practice Mod for TASing, with a built-in script editor inside of the viewer application. There is no visual difference inside the game (except the TAS scripts playing), all the debug info stays in the viewer application. Scrapped because of demotivation.

Super Mario 3D Land Spike Custom Actor

Primitive port of Spike from Super Mario 3D World to 3D Land.

Super Mario Odyssey Flip-Swap Galaxy

A remake of Super Mario Galaxy 2’s Flip-Swap Galaxy in Super Mario Odyssey. Features 6 moons, a custom jump panel actor, a purple coin mission, and custom switch for a no-jump challenge. Made by chico88959 and me.

Super Mario 3D World Practice Mod

Mod for speedrun practice to teleport around, view position, velocity, get power-ups, etc. Source code here.

Super Mario Odyssey Practice Mod

Mod for speedrun practice to teleport around, view position, velocity, look at lots of random information, warp to different stages, and more. Also has features to play TAS scripts (TAS by Mars2030). Source code here.

Small Misc. Mods

There are more mods I would like to show here, but I don’t feel like digging up the farthest memories in the back of my brain to find where I put the videos.