Skip to content

Releases: suchmememanyskill/EmmcHaccGen

HOS 17.0 support

09 Nov 13:07
Compare
Choose a tag to compare

Donations

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. Run EmmcHaccGen.GUI.exe
  • If you are not a windows user, install .NET 7, then download and extract EmmcHaccGen.GUI.zip. Run dotnet EmmcHaccGen.GUI.dll in a console
  • If you like a CLI release of EmmcHaccGen, see EmmcHaccGen.CLI.zip

GUI Release

06 Jul 20:47
Compare
Choose a tag to compare

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!

Donations

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

30 Jan 14:12
Compare
Choose a tag to compare
  • 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

04 Aug 22:57
Compare
Choose a tag to compare

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

25 Jun 19:36
Compare
Choose a tag to compare
  • 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

07 Jun 18:13
Compare
Choose a tag to compare

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

01 May 09:44
Compare
Choose a tag to compare

Plus some linux fixes

You need .net core 3.1 to run this
Read the readme for usage

Bis gen

25 Mar 11:55
Compare
Choose a tag to compare

Yes i forgot to release this.
You need .net core 3.1 to run this
Read the readme for usage

Rewrite done

02 Mar 15:06
35b521d
Compare
Choose a tag to compare

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

08 Feb 16:19
Compare
Choose a tag to compare

Initial full release. See the readme on how to use. You need dotnet core 3.1 installed to use this