Skip to content

A Nintendo Switch payload that can generate minimal, console-unique, PRODINFO files.

License

Notifications You must be signed in to change notification settings

ruje0504/prodinfo_gen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prodinfo_gen Build Status

prodinfo_gen is a Nintendo Switch payload that can generate minimal, console-unique, PRODINFO files.

It can either generate one from scratch or import parts of a donor PRODINFO.

It is primarily aimed at people without a backup of their PRODINFO or building a NAND from scratch.

This tool is not meant to, and will not, unban a Switch console.

Limitations

Of course, as we do not have Nintendo's private keys, the generated files can't be perfect.

Here's what works:

Booting Homebrews Amiibos GameCards Online
from scratch
from donor

As such, a "from scratch" PRODINFO also acts as a more elaborate "Incognito".

USE THIS TOOL AT YOUR OWN RISK, DO NOT OVERWRITE A FACTORY PRODINFO WITHOUT MAKING A BACKUP FIRST.

Usage

  • Make sure you have a /switch/prod.keys file on your microSD card with, at least, valid master keys in it.
  • If you want to use a donor PRODINFO, place it at /switch/donor_prodinfo.bin. Note: If the donor is a patched or Mariko Switch, you will need to add the donor's device_key_4x key to the prod.keys file as donor_device_key_4x.
  • Launch prodinfo_gen.bin using your favorite payload injector or chainloader.
  • You should find /switch/generated_prodinfo_from_scratch.bin or /switch/generated_prodinfo_from_donor.bin depending on what you selected.
  • You can now write that PRODINFO to your NAND using a tool such as HacDiskMount (it is recommended to make a backup of the current PRODINFO first).

Building

Install devkitARM and run make.

Credits

License

This project is under the GPLv2 license.

About

A Nintendo Switch payload that can generate minimal, console-unique, PRODINFO files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 90.1%
  • C++ 9.3%
  • Other 0.6%