Whenever I try and boot Cakes.firm using gm9 scripts it just hangs on the boot command, any idea why or how I could fix it? I’m on 11.5 sysnand and 9.2 Emunand, trying to use cakes to boot the emunand. Using sighax, if that helps
If it's the system's first time running Cakes, Luma's chainloader is going to crash unless it goes through BootCTR9. It's fine on subsequent starts, but that first time always needs to go through BootCTR9 (or CBM9). I'm not sure why. I've tried giving Cakes decrypted firmware, and even fully decrypted firmware in the case of the N3DS (strangely, it doesn't even like TWL, AGB, and 11.0 when they're fully decrypted), thinking it was the whole decryption thing. Apparently it's something else that Cakes does the first time it is run. Though the decrypted files help somewhat with some other issues.
I was hoping the SSR would get around the issue with Luma's chainloaer, so that I could make the "start" hotkey changeable when using Luma's chainloader in InScripted. But it looks like it's still going to have to go through BootCTR9. Since Gateway does too, well, they can't both be the default. I can either define hotkeys for Cakes and/or the Launcher, or place them both on the CBM9 "extra payloads" menu. And obviously, any hotkey I define for BootCTR9 has to have BootCTR9 on it to work, so it can't be changed (though I guess I could make the file BootCTR9 looks for generic, like "start.firm" or "select.firm" -- without the underscore Luma will ignore them, and let people choose which two otherwise non-working payloads they want to run via BootCTR9). Oh well, it's not like people have any reason to switch from the default (BootCTR9 in Select Mode) anyway, with it working so well.
Also, if this is for an N3DS, you can forget about it. For some reason, the "Enable EmuNAND" option is missing. Your options are Puma with a fully decrypted 9.0 "firmware.bin" file in the "puma" folder or Luma Legacy. If you're going to use Legacy, I'd suggest compiling it to use a different folder so it won't mess up your primary Luma configuration. The copy included in my InScripted AIO uses "legacy" for example. You can find it on an iso site in the "CFW Discussion" section if you're interested. I plan to incorporate the Cakes Launcher SSR (and some other small tweaks) into the next release.