OdysseyDecomp is a free, open-source decompilation project dedicated to reconstructing the source code of Nintendo's Super Mario Odyssey for the Nintendo Switch. The project uses reverse engineering techniques to recreate the game's original codebase from scratch, providing developers and researchers with a foundation for understanding its internal systems and architecture. OdysseyDecomp focuses primarily on Super Mario Odyssey version 1.0.0, with the broader goal of supporting code comparisons across multiple game versions. The repository includes specialized build scripts, compiler toolchains, and binary comparison utilities that help developers verify the accuracy of reconstructed code against the original game executable. Users can configure development environments on Linux, macOS, and Windows through WSL, with additional support for Visual Studio Code development containers and Nix-based dependency management.
Features
- Super Mario Odyssey Decompilation: Reconstructs the source code of Super Mario Odyssey through reverse engineering, focusing on accurately reproducing the original Nintendo Switch game executable.
- Game Version Research: Targets Super Mario Odyssey version 1.0.0 while providing a foundation for comparing and analyzing code differences across additional game versions.
- Automated Build System: Includes Python-based setup and build utilities, CMake, Ninja, and supporting toolchains for compiling reconstructed game code.
- Binary Comparison and Verification: Provides specialized tools for comparing compiled code against the original game executable to identify differences and validate decompilation accuracy.
- Cross-Platform Development Environment: Supports development on Linux, macOS, and Windows through WSL, with optional Visual Studio Code Dev Containers and Nix-based dependency management.
- - Open-Source Collaboration and Modding Research: Offers publicly accessible source code, technical documentation, GitHub contributions, and community collaboration to support reverse engineering and future game modifications.