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
PRODINFO
, Mario Maker 2 base ticket with console specific data included, andprod.keys
.- Run
Lockpick_RCM
and downloadprod.keys
, which is in/switch
on your SD card, onto your PC PRODINFO
can be obtained usingMemloader
, contained withinTegra RCM GUI
, combined withNxNandManager
- Start
Memloader
withrawNAND
and runNxNandManager
. PressOptions->Configure keyset
and import yourprod.keys
- Choose the
linux
device inFile->Open drive
and right clickPRODINFO
and clickDecrypt and dump to file
- Close
NxNandManager
and hold the power button on your switch to shut it off - Download
nxdumptool
to your switch and dump the base ticket, downloading it to your PC - Put
PRODINFO.dec
, the base ticket andprod.keys
into a new folder in this repository namedConsoleData
- Run
- Download
TegraExplorer
to your switch and boot into it- Browse EMMC and navigate to
SYSTEM/save/8000000000000010
, copying it to your clipboard. Navigate back to thesd
card 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
NintendoClients
has updated, runpip install git+https://github.com/kinnay/NintendoClients.git --upgrade
and runpython generate_console_data.py
again
uvicorn levelInfoWebserver:app --port 1234
with any port can be used to start the server. Documentation can be found at http://localhost:1234/docs/
.