Only Nintendo can sign the access control stuff in the exheader. Makerom has built-in templates taken from roms and sdk apps's exheaders with signed setups for most sdk versions but of course they don't cover all the situations, plus you have to specify them with a command line switch..from what i understand, the only reason we need to inject the exheader is because, when specifying the exheader in makerom initially, makerom messes it up and does not do it properly?
if so, why don't people just improve makerom to handle exheaders properly, instead of making a separate tool?
Of course this hacky thing is mostly relevant for developer-signed roms. You can avoid it altogether by writing your own exheader and creating an unsigned rom, then installing it from a CIA, being able to use all services you want.












