Skip to content

sthetix/ProdinForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProdinForge

ProdinForge Preview
ProdinForge Preview 2

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.

What It Generates

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.

Important OFW Behavior

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.

SD Card Inputs

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.

Usage

  1. Place the config/prodinforge donor asset folder on the SD card.
  2. Launch ProdinForge.bin with your payload injector or chainloader.
  3. Select Generate Recovery PRODINFO.
  4. Copy sd:/switch/prodinforge/prodinforge.dec to your PC.
  5. Use NxNandManager with the console's dumped prod.keys to encrypt it if you need a restore-ready encrypted PRODINFO file.

Optional screenshots are saved under:

sd:/switch/screenshot/

Notes

  • The generated recovery serial is SERIAL-INVALID.
  • prodinforge.dec is intentionally named differently from original Lockpick-style backups such as prodinfo.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.

Building

Install devkitARM/devkitPro, then build with:

make

Credits

License

ProdinForge is licensed under GPLv2. See LICENSE.txt.

Support My Work

If you find this project useful, please consider supporting me by buying me a coffee!

Buy Me A Coffee

Disclaimer

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.

About

PRODINFO request generation and provisioning workflow for Switch repair/modding workflows.

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages