A modified fork of TGR's Mario Maker 2 API. This is used internally in MakerCentral to download data from SMM2's servers.
- 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
uvicorn levelInfoWebserver:app --port 1234 with any port can be used to start the server.
To deploy over HTTP: uvicorn levelInfoWebserver:app --host <Public IPv4 Address> --port 80
To deploy over HTTP in the background: nohup uvicorn levelInfoWebserver:app --host 159.65.225.132 --port 80 &
Documentation can be found in the file docs/index.html.