MoonFlow is written in C# using the Godot Game Engine. It's designed as a developer tool to assist Super Mario Odyssey mod developers, allowing full modification of the game's text and script, flowcharts, and more.
This was a massive technical accomplishment, requiring reverse engineering binary file formats created by Nintendo and studying Assembly and raw C code to develop a C# library for parsing and writing called Nindot.
This took a lot of technical knowledge! Next to this text is a whole bunch of notes about the MSBT file format I reverse engineered while on vacation. The notes in this document aren't 100% perfect; A few issues were found that would be fixed in the official MoonFlow release, but it's a marker of dedication filling out so many pages of dense technical info to catalog my findings!
This tool isn't just a showcase of technical prowess at a low level, the entire user interface is hand crafted by me as well! It features shader animations and many quality of life features you'd never expect to see in a back-end development tool like this! Just take a look at some of these comments left on the reveal trailer.
Watch the trailer that details the entire application here! (p.s. I also directed, animated, and edited the entire trailer, further showcasing the passion for design and creativity I bring to all of my projects!!)
The entire tool is fully 100% open-source on GitHub! If you wanna learn even more, check out the official ReadMe and documentation!