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