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: Difference between revisions

From GameBrew
Created page with "{{Infobox Switch Homebrews |title=EmmcHaccGen-UX |image=EmmcHaccGenUXSwitch.png |description=A Revised and Simplified GUI for EmmcHaccGen. |author=sthetix |lastupdated=2025/08/05 |type=PC Utilities |version=1.0 |license=Mixed |download=https://dlhb.gamebrew.org/switchhomebrews/EmmcHaccGenUXSwitch.7z |website=https://github.com/sthetix/EmmcHaccGen-UX |source=https://github.com/sthetix/EmmcHaccGen-UX |donation= }} {{#seo: |title=Switch Homebrew PC Tools (PC Utilities) - Ga..."
 
No edit summary
 
Line 2: Line 2:
|title=EmmcHaccGen-UX
|title=EmmcHaccGen-UX
|image=EmmcHaccGenUXSwitch.png
|image=EmmcHaccGenUXSwitch.png
|description=A Revised and Simplified GUI for EmmcHaccGen.
|description=Converts Nintendo Switch firmware update packages to installable images/files that can be transferred to the device itself.
|author=sthetix
|author=sthetix
|lastupdated=2025/08/05
|lastupdated=2025/08/05
Line 19: Line 19:
|image_alt=EmmcHaccGen-UX
|image_alt=EmmcHaccGen-UX
}}
}}
A revised and simplified version of EmmcHaccGen, designed for a more user-friendly experience.
A revised and simplified version of EmmcHaccGendesigned for a more user-friendly experience.


== Description ==
The tool allows you to convert Nintendo Switch firmware update packages to installable images/files that can be transferred to the device itself.
This project is a modified version of the original EmmcHaccGen GUI. The goal is to provide a cleaner and more intuitive user experience by simplifying the interface and removing options that can cause user confusion.


Key changes include:
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.


* '''Simplified GUI:''' Replaces the Erista/Mariko toggle with a clear dropdown menu.
== User guide ==
* '''AutoRCM Removed:''' The option to enable AutoRCM has been removed to prevent user confusion, as it can sometimes lead people to believe their console is bricked.
=== GUI ===
* '''Default ExFAT Support:''' ExFAT support is now automatically enabled for all generated firmware, removing an unnecessary manual step and ensuring broad compatibility.
* Go to the [https://github.com/sthetix/EmmcHaccGen-UX/releases Releases] tab and download the latest release.
* '''Modern Foundation:''' The project has been updated to a newer, supported .NET framework for better security and performance.
* Extract the contents into a new folder.
* Open <code>EmmcHaccGen.GUI.exe</code>.
* Select the location of your <code>prod.keys</code> file and the firmware folder.
* Choose your console type (Erista or Mariko) from the dropdown menu, then click &quot;Generate&quot;.


== How to use (GUI) ==
=== CLI ===
# Go to the [https://github.com/sthetix/EmmcHaccGen-UX/releases Releases] tab and download the latest release.
# Extract the contents into a new folder.
# Open <code>EmmcHaccGen.GUI.exe</code>.
# Select the location of your <code>prod.keys</code> file and the firmware folder.
# Choose your console type (Erista or Mariko) from the dropdown menu, then click &quot;Generate&quot;.
== How to use (CLI) ==
<pre>EmmcHaccGen.exe [options]
<pre>EmmcHaccGen.exe [options]


Line 52: Line 52:


==Screenshots==
==Screenshots==
[[image:EmmcHaccGenUXSwitch.png]]
[[image:EmmcHaccGenUXSwitch.png|link=]]


==Changelog==  
==Changelog==  
Line 63: Line 63:


== Credits ==
== Credits ==
* '''Denn/Dennthecafebabe:''' For being awesome in general and for their work on Vaporware and Pyhac.
* 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.
* Thealexbarney: For making libhac, which is used in this project.
* '''suchmememanyskill:''' For the original EmmcHaccGen project, which this is based on.
* suchmememanyskill: For the original EmmcHaccGen project, which this is based on.


== External links ==
== External links ==
* Github - https://github.com/sthetix/EmmcHaccGen-UX
* GitHub - https://github.com/sthetix/EmmcHaccGen-UX

Latest revision as of 14:25, 18 October 2025

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: