Just so everyone knows, I just found out that my find and findf hooks are literally useless because apparently they're passed just a filename (ie someimg.tex vs /ui/something/someimg.tex), so what ends up happening is it just always fails and defaults to the main code, slowing things down with the file checks. So in the current build you can just not insert and hook findf and find and you'll basically be fine.
Also, I just finished a basic crc store version of SaltySD, the upside is that files load a lot faster, the downside is that you're tethered to a python script on your PC, and you have to run it every time you add new files. Basically it generates a list of crc values of every SD file, and then on the hook side it'll crc each file that's about to be loaded, compare that crc to every crc in the store, and if it finds the value in the store it will proceed to SD override. For users this isn't actually that much of a bother, but for people testing it might be annoying. Would it be better to release this now, or try to get the crc cache generator put into Sm4sh itself without even bothering for a partial release? The other issue is launch methods, I'd like something better that doesn't require illegally downloading a patched update CIA or patching it on your own, but HANS doesn't support updates. If I did do a launcher, I could move crc cache generation in there, which might be a bit easier.