Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

EmmcHaccGen-UX Switch

From GameBrew
Revision as of 14:25, 18 October 2025 by HydeWing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
EmmcHaccGen-UX
General
Authorsthetix
TypePC Utilities
Version1.0
LicenseMixed
Last Updated2025/08/05
Links
Download
Website
Source

A revised and simplified version of EmmcHaccGen. designed for a more user-friendly experience.

The tool allows you to convert Nintendo Switch firmware update packages to installable images/files that can be transferred to the device itself.

Key changes include:

  • Replaces the Erista/Mariko toggle with a more simplified, clear dropdown menu.
  • The option to enable AutoRCM has been removed to prevent user confusion, as it can sometimes lead people to believe their console is bricked.
  • ExFAT support is now automatically enabled for all generated firmware, removing an unnecessary manual step and ensuring broad compatibility.
  • The project has been updated to a newer, supported .NET framework for better security and performance.

User guide

GUI

  • Go to the Releases tab and download the latest release.
  • Extract the contents into a new folder.
  • Open EmmcHaccGen.GUI.exe.
  • Select the location of your prod.keys file and the firmware folder.
  • Choose your console type (Erista or Mariko) from the dropdown menu, then click "Generate".

CLI

EmmcHaccGen.exe [options]

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

Screenshots

Changelog

v1.0

  • User Experience (UX) Enhancements: The user interface has been streamlined for clarity and ease of use.
  • Clear Console Selection: Replaced the "Generate Mariko Firmware" toggle with a simple dropdown menu for selecting between Erista and Mariko console types.
  • AutoRCM Removed: The AutoRCM option has been removed from the GUI to prevent user confusion and the risk of the console appearing unresponsive.
  • Automatic ExFAT Support: All generated firmware now automatically includes ExFAT support, eliminating the need for a manual toggle.
  • Dependency Update: The project has been upgraded to a newer, supported .NET framework (8.0) for better security and performance.

Credits

  • Denn/Dennthecafebabe: For being awesome in general and for their work on Vaporware and Pyhac.
  • Thealexbarney: For making libhac, which is used in this project.
  • suchmememanyskill: For the original EmmcHaccGen project, which this is based on.

External links

Advertising: