Ok, I pushed a pretty big update. From a user point of view, might not be much, but now if you hold B and press start at the menu, it'll boot sysnand (by firmlaunching with a copy of firm decrypted from your nand, so sysupdater should work fine). From a code point of view, the code is probably unrecognizable in firm.c and such, haha. I made it so depending on sys/emu, i'll get the appopriate firm, and then based on kernel version, will apply needed patches. Theres still some ugly hard coded stuff i need to work out, but I'm starting to get a massive headache from working on this code, so yea, user end shouldnt experience any issues by these values as long as use boot the 9.5 firm like normal for emu, and as long as your sysnand isnt 9.3+ (which would be impossible ).. 8.1 is still a mystery though, so standby for that I guess.
Edit: Oh, and for some unknown reason, the thread code doesnt wanna work on sysnand, even though i know it worked before, and ive quadruple checked the offsets, so for now, sysnand mode only has sig checks disabled
Edit: Oh, and for some unknown reason, the thread code doesnt wanna work on sysnand, even though i know it worked before, and ive quadruple checked the offsets, so for now, sysnand mode only has sig checks disabled