Skip to content

suchmememanyskill/EmmcHaccGen

Repository files navigation

EmmcHaccGen

Supposed to be a replacement of ChoiDujour

How to use (GUI)

Go to the Releases tab to grab yourself the latest EmmcHaccGen.GUI.Windows release.

Extract into a new folder and open EmmcHaccGen.GUI.exe

Select the location of prod.keys, and the firmware folder. Then toggle relevant options, then generate.

EmmcHaccGen.GUI.Windows Preview

How to use (CLI)

Go to the Releases tab to grab yourself the latest EmmcHaccGen.CLI release.

EmmcHaccGen:
  Generates boot files for the Nintendo Switch. Generates Boot01, bcpkg2 and the 120 system save.

Usage:
  EmmcHaccGen [options]

Options:
  --keys <keys>       Path to your keyset file
  --fw <fw>           Path to your firmware folder
  --no-exfat          Disables exfat support on generated firmware when enabled. Disabled by default
  --verbose           Enable verbose output. Disabled by default
  --show-nca-index    Show info about nca's, like it's titleid and type. Will not generate a firmware folder with this option enabled
  --fix-hashes        Fix incorrect hashes in the source firmware folder. Disabled by default
  --no-autorcm        Disables AutoRcm
  --mariko            Enables mariko boot generation (and disables autorcm)
  --version           Show version information
  -?, -h, --help      Show help and usage information

Credits

  • Denn/Dennthecafebabe for being awesome in general and being the first in implementing imkv gen in Vaporware and Pyhac, which this projects imkvdb gen is based on
  • Thealexbarney for making libhac, which is used in this project.