The backend of The Mario Maker 2 API. Hey Nintendo, it's MariOver.
For more reading materials on this project check out:
- Run
pip install -r requirements.txt - Obtain
PRODINFOandprod.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 - Put
PRODINFO.decandprod.keysinto a new folder in this repository namedConsoleData
- Run
- Obtain
8000000000000010and8000000000000110- 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 - Repeat with
SYSTEM/save/8000000000000110
- Download
- Run
python generate_console_data.py - Add the 2 letter country code of the host switch to
webserver_args.jsonif it is notUS - When you update your switch and
NintendoClientshas updated, runpip install git+https://github.com/kinnay/NintendoClients.git --upgradeand runpython generate_console_data.pyagain
uvicorn mariover:app --port 1234 with any port can be used to start the server. Documentation can be found at http://localhost:1234/docs/.