mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
古いNandFormatter.srl対応のため、HLNJでもリトライするようにした
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1003 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
41e2f11644
commit
d42a9c8bcb
@ -43,6 +43,10 @@ static SVCSignHeapContext acPool;
|
||||
#define MENU_TITLE_ID_LO 0x484c4e41ULL
|
||||
#define MENU_TITLE_ID (MENU_TITLE_ID_HI << 32 | MENU_TITLE_ID_LO)
|
||||
|
||||
// 過去の互換性のため、しばらく
|
||||
#define MENU_TITLE_ID_LO_TEMP 0x484c4e4aULL // HLNJ
|
||||
#define MENU_TITLE_ID_TEMP (MENU_TITLE_ID_HI << 32 | MENU_TITLE_ID_LO_TEMP)
|
||||
|
||||
/*
|
||||
PROFILE_ENABLE を定義するとある程度のパフォーマンスチェックができます。
|
||||
利用するためには、main.cかどこかに、u32 profile[256]; u32 pf_cnt = 0; を
|
||||
@ -154,6 +158,21 @@ static BOOL RetryResolveSrl(void)
|
||||
OS_TPrintf("Launcher Title ID: 0x%016llx\n", MENU_TITLE_ID);
|
||||
return TRUE;
|
||||
}
|
||||
/***************************************************************
|
||||
RetryResoleSrlTemp
|
||||
|
||||
HWInfo下位互換のため、決めうちでランチャーSRLを解決する
|
||||
***************************************************************/
|
||||
static BOOL RetryResoleSrlTemp(void)
|
||||
{
|
||||
if ( !FS_ResolveSrl( MENU_TITLE_ID_TEMP ) )
|
||||
{
|
||||
OS_TPrintf("Failed to call FS_ResolveSrl( 0x%016llx ).\n", MENU_TITLE_ID_TEMP);
|
||||
return FALSE;
|
||||
}
|
||||
OS_TPrintf("Launcher Title ID: 0x%016llx\n", MENU_TITLE_ID_TEMP);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/***************************************************************
|
||||
CheckHeader
|
||||
@ -261,7 +280,7 @@ void TwlMain( void )
|
||||
// 3: after PostInit
|
||||
PUSH_PROFILE();
|
||||
|
||||
if ( !TryResolveSrl() && !RetryResolveSrl() )
|
||||
if ( !TryResolveSrl() && !RetryResolveSrl() && !RetryResoleSrlTemp() )
|
||||
{
|
||||
goto end;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user