no write locks at all
unless its read only (gamecarts mounts xorpads)
Hmm, maybe I should rebuild the "One & Done" SSRs with it. Then again, maybe it's for the best to leave the user the option to back out at the last minute. Tough call. Anyway, it seems useful, so I'll definitely take a clone.
OK. Three things I've noticed. The "Makefile" has an extra space that forces DHARDCODE_READMEE on until you delete it. Also, the include section for the same option in "godmode9.c" is missing an "#else" statement that should be right after line 42 (it's supposed to define the file as NULL with a size of 0 if the mode is not set). Last but not least, adding the "agbsave" files back to "source/nand" has caused "ValidateAgbSaveHeader" to get defined twice, because the same function is defined in "gba.c" in "source/games" also. Therefore, an error pops up when it goes to link the .elf file.
OK cool thanks, is this up to date with the main release? So it has the vram0.IMG option?
I think "vram0.img" is only going to slow down a speed run. Copying an image from the card to a small RAM drive, then copying the files on that RAM drive back is a time waster. There's no need to transfer files at all if you're not performing a card swap. A simple move command -- "mv -w -n 0:/installfiles 0:/" for example -- would perform the whole operation much faster. No copying.
I've created a standalone script runner that automatically starts the B9S installation process on boot and completes it within seconds for you to check out. Just place your "boot.firm" (and anything else you want to end up in the root folder at the end of the installation) in the "move2root" folder (though "boot.firm" should be the only thing you can't just place on the card straight). Unfortunately, I had to leave the check in since I couldn't get EixMode9 to compile the script. However, I have included the source script I used so that you can compile it with EixMode9 when Eix gets these issues worked out (you might want to use aeskeydb.bin as well to make it load even faster, because I couldn't include keys for obvious reasons). This should provide the fastest speedrun possible (without taking dangerous shortcuts like not backing up the firm partitions).
EDIT: Rebuilt the SSR with EixMode9 now. This now performs the complete install at boot with zero interruptions. I also caught a small typo that was preventing it from installing Luma to CTRNAND. And it looks like something broke the move trick (it worked before). I had to revert to the tried and true method of copying "boot.firm.bak" to "boot.firm" so just make sure there's a "boot.firm.bak" on the card (everything else you want on the card should be able to coexist with the installer). When I tested it, I was looking at the Luma configuration screen in about 7 seconds. So, I hope people that do speed runs find it useful.
EDIT2: Moved the download to my latest post atm so it will be easier to find.