Releases: suchmememanyskill/EmmcHaccGen
HOS 17.0 support
Changelog
- Generate FS Save Index to fix EmmcHaccGen output not booting past the Nintendo Switch logo on 17.0+. Thanks to @dorkeline for implementing this!
- (Hopefully) fix
ResultFsPreconditionViolation (2002-6000)
errors.
How to use
- If you are a windows user, download and extract
EmmcHaccGen.GUI.Windows.zip
. RunEmmcHaccGen.GUI.exe
- If you are not a windows user, install .NET 7, then download and extract
EmmcHaccGen.GUI.zip
. Rundotnet EmmcHaccGen.GUI.dll
in a console - If you like a CLI release of EmmcHaccGen, see
EmmcHaccGen.CLI.zip
GUI Release
This release upgrades EmmcHaccGen to NET .7 and adds a GUI version of EmmcHaccGen for ease of use. CLI also has proper exit codes now. Thanks for @JeffVi for the code changes required for a .NET upgrade!
You need .NET 7 to run the EmmcHaccGen.CLI
and EmmcHaccGen.GUI
releases. EmmcHaccGen.GUI.Windows
can be ran without installing .NET 7
Read the readme for usage
Mariko & Patched erista support
- Added the ability to generate boot files with the /a/ folder in the boot nca
- Added the ability to disable autorcm
- Added a v5 save stub. This is required for models that originally came on 5.0.0 or higher
- FIrmwares 5.0.0+ automatically use the v5 save
To disable autorcm, use --no-autorcm
To enable mariko boot generation, use --mariko
As this build needs more testing, i've marked it as pre-release
You need .net core 3.1 to run this
Read the readme for usage
Fix Unkn fw detection
By reading the version info differently, the firmware version does not have to be unknown.
You need .net core 3.1 to run this
Read the readme for usage
Small Fixes
- If overwriting an already existing firmware generation folder, emmchaccgen now asks you if you want to delete it first ( or exit if the folder is not deleted. )
- Firmware version extraction is now optional. You can now generate the latest firmware (at the time of writing, this is 10.0.4) using a prod.keys generated from version 1.0.0
You need .net core 3.1 to run this
Read the readme for usage
Fix 6.2.0 firmware assembling
An issue was fixed where if the filenames of the nca's did not match with a sha256 hash of the file, emmchaccgen would freak out and assign a hash that did not match any filename in the system/contents/registered folder. Now emmchaccgen checks the sha256 hash against the filename, and if this does not match, it will warn the user and force the user to fix the hashes (via emmchaccgen, this can be done by adding --fix-hashes
to the command).
You need .net core 3.1 to run this
Read the readme for usage
Better error handling
Plus some linux fixes
You need .net core 3.1 to run this
Read the readme for usage
Bis gen
Yes i forgot to release this.
You need .net core 3.1 to run this
Read the readme for usage
Rewrite done
This project has been rewritten from scratch. See the readme on how to use this. You need dotnet core 3.1 installed to use this
Initial full release
Initial full release. See the readme on how to use. You need dotnet core 3.1 installed to use this