MariOver
MariOver copied to clipboard
Makes almost all of the data exposed by Mario Maker 2 servers public through an API
MariOver
The backend of the Mario Maker 2 API. Hey Nintendo, it's MariOver.
Setting up
- Run
pip install -r requirements.txt - Obtain
PRODINFO, Mario Maker 2 base ticket with console specific data included, andprod.keys.- Run
Lockpick_RCMand downloadprod.keys, which is in/switchon your SD card, onto your PC PRODINFOcan be obtained usingMemloader, contained withinTegra RCM GUI, combined withNxNandManager- Start
MemloaderwithrawNANDand runNxNandManager. PressOptions->Configure keysetand import yourprod.keys - Choose the
linuxdevice inFile->Open driveand right clickPRODINFOand clickDecrypt and dump to file - Close
NxNandManagerand hold the power button on your switch to shut it off - Download
nxdumptoolto your switch and dump the base ticket, downloading it to your PC - Put
PRODINFO.dec, the base ticket andprod.keysinto a new folder in this repository namedConsoleData
- Run
- Download
TegraExplorerto your switch and boot into it- Browse EMMC and navigate to
SYSTEM/save/8000000000000010, copying it to your clipboard. Navigate back to thesdcard and paste it there - Download that file from your switch and place it in
ConsoleData
- Browse EMMC and navigate to
- Run
python generate_console_data.py - When you update your switch and
NintendoClientshas updated, runpip install git+https://github.com/kinnay/NintendoClients.git --upgradeand runpython generate_console_data.pyagain
Running
uvicorn levelInfoWebserver:app --port 1234 with any port can be used to start the server. Documentation can be found at http://localhost:1234/docs/.