Ok, I think I found the problem. I don't know wtf is the problem with rxTools anyway for these issues, since this seems only to happen with rxTools (I was booting without any problems CakesFW), and only when rxTools is the default entry (using it as a alternative entry was fine).
For those who want to laugh (and understand a little of programming and C), this is the code for boot_fix now:
The build in the attachment includes the above fix for the rxTools boot rate problem. At least for me, it seems to work 100% (boot correctly 10/10 tries). I am going back to defaulting to CakesFW, so please test it and reports any issues.
For those who want to laugh (and understand a little of programming and C), this is the code for boot_fix now:
Code:
void boot_fix(int delay)
{
// voodoo to improve rxTools boot rate
gfxFlushBuffers();
gfxSwapBuffers();
gspWaitForVBlank();
// actually delay boot for some ms
svcSleepThread(delay * MS_TO_NS);
}
The build in the attachment includes the above fix for the rxTools boot rate problem. At least for me, it seems to work 100% (boot correctly 10/10 tries). I am going back to defaulting to CakesFW, so please test it and reports any issues.