A decompilation effort for Super Mario 3D World + Bowser's Fury
Go to file
2024-08-27 18:40:05 -04:00
data some work on NerveUtil 2024-08-27 14:25:32 -04:00
docs wrong game 2024-08-11 21:33:27 -04:00
img add cool logo 2024-07-09 18:46:34 -04:00
lib some work on NerveUtil 2024-08-27 14:25:32 -04:00
.clang-format AreaObj almost decompiled 2024-08-12 11:46:08 -04:00
.gitignore change scripts to allow for multiple compilers 2024-08-27 18:40:05 -04:00
build.py change scripts to allow for multiple compilers 2024-08-27 18:40:05 -04:00
check.py some Message classes and functions 2024-08-27 12:01:58 -04:00
decompme.py refactor some scripts to get rid of duplicating code 2024-08-11 21:42:39 -04:00
helpers.py change scripts to allow for multiple compilers 2024-08-27 18:40:05 -04:00
nso.py build system but better 2024-07-09 20:56:28 -04:00
README.md introduce some friendly markdown docs 2024-08-11 21:32:38 -04:00
setup.py check SHA of NSO on setup 2024-08-09 18:02:35 -04:00

3dcomp

chat on our Discord

A decompilation effort for Super Mario 3D World + Bowser's Fury

Build Instructions

  1. Obtain a clean copy of a main from Super Mario 3D World + Bowser's Fury Kiosk Demo and rename it to fury.nso, and place it on the root.
  2. Run setup.py to download and install all of the dependencies. These dependencies are capstone, elftools, lz4, ninja, and colorama. It will also download a zipped file that contains the compiler. It will also check to see if your NSO is the correct one.
  3. Run build.py, then use check.py to verify matching status.

Contributions

Want to contribute, or learn how to contribute? Try joining our Discord server (link is at the top), and looking into on contribution guide! We will be glad to answer any questions for people who wish to contribute. All pull requests and issues are welcome.