QuickMoon is a suite of tools developed for modifying Super Mario Odyssey published in 2017 by Nintendo. It builds on top of existing toolkits like ExLaunch and OdysseyHeaders, designed to make an incredibly fast development experience.
Notably, it features a native Assembly, C, and C++ application, a TypeScript server, and a Godot Engine desktop application for remotely accessing and modifying game states. Variables can be exposed and modified remotely, all types of logs can be captured and send to the server, desktop, Discord, or more!
At the time of writing QuickMoon is currently closed source, but is in the process of approaching a public open-source release.
QuickMoon is divided into many different modules and submodules to make sure that easy version control and project management can be controlled, even when multiple people are working on the same project!
qm-lib: The core of QuickMoon
qm-server: The NodeJS TypeScript server
qm-desktop: The Windows & Linux desktop development tool application
qm-example: A repository containing a fully setup project using qm-lib as a base!
The desktop application for QuickMoon uses the server connection to track everything happening in-game! You can see file accesses, player stats, loaded scenes and assets, and more!
On top of that, you have loads of Apps allowing more granular control of the currently attached game.
Multiple Nintendo Switch devices can even be connected to the same QuickMoon server and all accessed from the same desktop app, an incredibly powerful capability for real-time interaction with an audience. or live demonstrations of software tech.
All of these tools combine to make the development process easy as can be, improving not just the lives of the players playing the game, but the developers who have to build the game!
Take a look at this gorgeous custom title-screen built entirely using QuickMoon.
These tools combine to allow streamers and players to experience real-time animation and events both inside and outside the game they are playing!
Even if you don't know that QuickMoon is there as a player, it makes an incredible impact in the depth and quality of the experiences you can accomplish.
Nearly all of my Super Mario Odyssey projects detailed on this portfolio are built with QuickMoon as the backbone, that's how impactful it is!!