diff --git a/source/draw.c b/source/draw.c index 32841cf..f6fe0ce 100644 --- a/source/draw.c +++ b/source/draw.c @@ -35,8 +35,6 @@ void clearScreen(void){ } void loadSplash(void){ - //Check if it's a no-screen-init A9LH boot via PDN_GPU_CNT - if(*(u8 *)0x10141200 == 0x1) return; clearScreen(); if(!fileRead(fb->top_left, "/rei/splash.bin", 0x46500)) return; u64 i = 0xFFFFFF; while(--i) __asm("mov r0, r0"); //Less Ghetto sleep func diff --git a/source/firm.c b/source/firm.c index 172f07d..c9c9210 100755 --- a/source/firm.c +++ b/source/firm.c @@ -69,6 +69,9 @@ void setupCFW(void){ //If L and R are pressed, chainload an external payload if(a9lhBoot && (pressed & BUTTON_L1R1) == BUTTON_L1R1) loadPayload(); + //Check if it's a no-screen-init A9LH boot via PDN_GPU_CNT + if(*(u8 *)0x10141200 != 0x1) loadSplash(); + /* If L is pressed, and on an updated SysNAND setup the SAFE MODE combo is not pressed, boot 9.0 FIRM */ if((pressed & BUTTON_L1) && !(updatedSys && pressed == SAFEMODE)) mode = 0; diff --git a/source/main.c b/source/main.c index 20f56d2..091863f 100644 --- a/source/main.c +++ b/source/main.c @@ -16,7 +16,6 @@ void main(){ } void startCFW(){ - loadSplash(); if(!loadFirm()) return; if(!patchFirm()) return; launchFirm();