Disable splash screen when forcing boot options

This commit is contained in:
Aurora 2016-03-09 14:59:20 +01:00
parent 3e0b928db0
commit b1a428f6bc
3 changed files with 3 additions and 3 deletions

View File

@ -35,8 +35,6 @@ void clearScreen(void){
} }
void loadSplash(void){ void loadSplash(void){
//Check if it's a no-screen-init A9LH boot via PDN_GPU_CNT
if(*(u8 *)0x10141200 == 0x1) return;
clearScreen(); clearScreen();
if(!fileRead(fb->top_left, "/rei/splash.bin", 0x46500)) return; if(!fileRead(fb->top_left, "/rei/splash.bin", 0x46500)) return;
u64 i = 0xFFFFFF; while(--i) __asm("mov r0, r0"); //Less Ghetto sleep func u64 i = 0xFFFFFF; while(--i) __asm("mov r0, r0"); //Less Ghetto sleep func

View File

@ -69,6 +69,9 @@ void setupCFW(void){
//If L and R are pressed, chainload an external payload //If L and R are pressed, chainload an external payload
if(a9lhBoot && (pressed & BUTTON_L1R1) == BUTTON_L1R1) loadPayload(); 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 /* If L is pressed, and on an updated SysNAND setup the SAFE MODE combo
is not pressed, boot 9.0 FIRM */ is not pressed, boot 9.0 FIRM */
if((pressed & BUTTON_L1) && !(updatedSys && pressed == SAFEMODE)) mode = 0; if((pressed & BUTTON_L1) && !(updatedSys && pressed == SAFEMODE)) mode = 0;

View File

@ -16,7 +16,6 @@ void main(){
} }
void startCFW(){ void startCFW(){
loadSplash();
if(!loadFirm()) return; if(!loadFirm()) return;
if(!patchFirm()) return; if(!patchFirm()) return;
launchFirm(); launchFirm();