

Minimum for Windows: NVIDIA GeForce GT 1050 4GB / AMD Radeon RX 550 4GB Minimum for Linux: NVIDIA GeForce GT 1050 4GB / AMD Radeon R7 240 4GB Half-float support and VP9 decoding support are recommended. OpenGL 4.6 or Vulkan 1.1 compatible hardware and drivers are mandatory. Optimal: Intel Core i9-13900K / AMD Ryzen 7 7800X3D Recommended: Intel Core i5-11400 / AMD Ryzen 5 3600 Minimum: Intel Core i5-4430 / AMD Ryzen 3 1200 Paste the following into it and adjust your repository path to match the repository location.Any x86_64 CPU with support for the FMA instruction set. Create a compile_commands.json in your project root.To use this extension properly, please let the extension download Clang and follow these steps:.The clangd extension is recommended for code formatting, code completion, and errors/warnings. This will ensure the best compatibility with extensions.

If you're using Windows, please use a WSL window for this project. Progress.py - prints and updates the progress of the repository -all - checks every compiled function and updates the csv.-force-csv - remakes/clears the csv, even if it exists.-clean - Compiles every source file, even if nothing has been changed.Ĭheck.py - checks for differences in a compiled function.-non-matching - also builds non-matching functions enclosed in the NON_MATCHING macro.Setup.py - download and install required Python modules and Clang 3.9.1īuild.py - build the repository and generate. Python modules capstone, elftools, lz4, ninja, and coloramaīuilding has been tested on WSL2 running Ubuntu 22.04.1.The following can be downloaded with the setup.py in this repository These include sead, nnheaders, musl, and agl from open-ead. Then run this command to clone the repository along with the submodules under lib. Windows users: cloning inside of a WSL directory will greatly improve build performance libncurses5-dev g++-multilib libc6 libc6-dev.Depending on your setup, you may need these apt packages:.Place this in the project root with the name odyssey.nso. Super Mario Odyssey 1.0.0 and the main file from its exefs.In progress functions can be found here Setup Requirements Game assets are not needed, nor included in this repository. This project will not generate a complete binary of the game, and is only meant as a place for research. A decompilation of Super Mario Odyssey v1.0.0 for the Nintendo Switch
