ProdinForge is a Nintendo Switch payload for generating an artificial decrypted PRODINFO recovery file directly on-console.
This project is based on CaramelDunes/prodinfo_gen and the Lockpick_RCM-style payload environment. ProdinForge keeps the core PRODINFO generation idea and improves the user-facing payload experience with a landscape UI, clearer status output, better UX, screenshot support, and bundled working donor assets so users can create an artificial PRODINFO without setting up a separate donor workflow first.
The payload creates:
sd:/switch/prodinforge/prodinforge.dec
This file is a decrypted artificial PRODINFO. It is the primary output.
ProdinForge does not generate a restore-ready encrypted .enc file on-console.
To create an encrypted file, use NxNandManager on a PC with the console's dumped
prod.keys:
NxNandManager.exe -i prodinforge.dec -o PRODINFO.enc -e -keyset prod.keys
The generated decrypted file has been verified to encrypt correctly with NxNandManager and work on the target console when restored properly.
This artificial PRODINFO is intended for recovery and bootability, not Nintendo online restoration.
On OFW, the console can boot with the generated PRODINFO. However, when Wi-Fi is enabled and the system attempts to contact Nintendo services, it can crash because the artificial identity/certificate data is not valid for Nintendo server communication. Keep Wi-Fi disabled for OFW testing unless you know exactly what you are doing.
ProdinForge uses bundled donor assets from:
sd:/config/prodinforge/donor_prodinfo.bin
sd:/config/prodinforge/donor.keys
These are used to import donor GameCard material while generating a target-console artificial PRODINFO.
- Place the
config/prodinforgedonor asset folder on the SD card. - Launch
ProdinForge.binwith your payload injector or chainloader. - Select
Generate Recovery PRODINFO. - Copy
sd:/switch/prodinforge/prodinforge.decto your PC. - Use NxNandManager with the console's dumped
prod.keysto encrypt it if you need a restore-ready encryptedPRODINFOfile.
Optional screenshots are saved under:
sd:/switch/screenshot/
- The generated recovery serial is
SERIAL-INVALID. prodinforge.decis intentionally named differently from original Lockpick-style backups such asprodinfo.dec.- Existing original encrypted PRODINFO dumps are raw encrypted NAND data. They are not the same thing as ProdinForge's generated decrypted artificial file.
- The cloud/VPS/local web workflow has been removed. ProdinForge is now a payload-first tool, with PC-side NxNandManager used only for final encryption.
Install devkitARM/devkitPro, then build with:
make
- CaramelDunes/prodinfo_gen - original PRODINFO generation work
- THZoria/Lockpick_RCMaster - payload/UI base
- shchmue - original Lockpick_RCM work
- CTCaer/hekate - bootloader and libraries
- Atmosphere-NX/Atmosphere - Falcon keygen
ProdinForge is licensed under GPLv2. See LICENSE.txt.
If you find this project useful, please consider supporting me by buying me a coffee!
This tool is for legitimate repair, recovery, diagnostics, and personal console research. Always keep original NAND and PRODINFO backups. You are responsible for what you restore to your console.

