*sigh*
The release archive of Universal Inject Generator from step 4 is kinda broken.
I understand wanting to make it as easy as possible for people, but checking dynamically-linked binaries into a git repo and then relying on a shell script to run them based on platform is kinda asking for problems.
In my case, I looked at the shell script, saw it was keying off of architecture, and noticed the -x64 variants 3dstool/ctrtool/etc. in the tools folder. I already have my own built versions of all that, but I didn't feel like messing with it and just let it do its thing... which failed miserably, yet the script kept executing after each failure.
Turns out those -x64 files are just shell scripts that echo "Dummy 64bit 3dstool.\nPlease generate this binary."
As a result, my copy of H&S that I ripped from my 11.0 sysnand has apparently become corrupt, and (unless I'm missing something obvious) I don't see a way to get a clean copy of it again. D9 lets me inject the payload (after I pointed the script at my tools manually), but the H&S app is missing its icon at boot and just crashes the system when launched.
note: it might be a good idea to add a step to Part 4, Section I right before you run the script (#13) to tell people to stash away another copy of hs.app in case something goes wrong
This (injecting FBI into H&S) all worked fine on my 9.2 emunand after I fixed the tool problems, so I can only assume that's what caused this to happen. Any ideas? A9LH is totally installed correctly, but I don't have a way to load CIAs currently... so... yeah.
Also:
Is there a way to get Luma3DS to chainload HBL as a payload like I have buttons mapped for D9/emunand9/uncart at startup? As it is right now, I can only launch it via smashhax, which is... less than convenient.
(don't get me wrong, though: this guide is seriously awesome,
@Plailect. I hadn't looked at the scene in a while, and this was a nice summary of all the stuff I need to read up on at 3dbrew.)
(also, so I'm not just bitching about my own mistake instead of doing something productive, I'm forking that Universal-Inject-Generator repo and adding some proper dependency checking and error handling, at the very least. maybe build automation if i have time at work tomorrow; all of those tools don't really have much in the way of dependencies themselves so building them shouldn't be arduous)