mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
メディアフラグチェックのタイミングを、モジュールハッシュチェック前に変更
(仕様により、メディアがNANDのアプリをTWLカードに焼くとDSカードとして読み込んでしまうため、 makerom時点ではTWLカードアプリとして作成されたアプリのフラグのみNANDに変更するような ハックを仕掛けると、うまくLTDを読み込めずモジュールハッシュチェックエラーになってしまう) git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2413 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
d5a407bb24
commit
f2fe11751f
@ -1210,6 +1210,18 @@ static BOOL SYSMi_AuthenticateTWLTitle( TitleProperty *pBootTitle )
|
||||
}
|
||||
}
|
||||
|
||||
// デバッガ動作以外の時はNANDアプリはNAND、カードアプリはカードからのみブート許可
|
||||
if ( ! SYSM_IsRunOnDebugger() )
|
||||
{
|
||||
if ( ( (pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_NAND ||
|
||||
pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_TEMP) && !(head->s.titleID_Hi & TITLE_ID_HI_MEDIA_MASK) ) ||
|
||||
(pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_ROM && (head->s.titleID_Hi & TITLE_ID_HI_MEDIA_MASK) ) )
|
||||
{
|
||||
UTL_SetFatalError(FATAL_ERROR_MEDIA_CHECK_FAILED);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
// ハッシュ比較
|
||||
{
|
||||
int l;
|
||||
@ -1273,18 +1285,6 @@ static BOOL SYSMi_AuthenticateTWLTitle( TitleProperty *pBootTitle )
|
||||
}
|
||||
OS_TPrintf("Authenticate : total %d ms.\n", OS_TicksToMilliSeconds(OS_GetTick() - start) );
|
||||
|
||||
// デバッガ動作以外の時はNANDアプリはNAND、カードアプリはカードからのみブート許可
|
||||
if ( ! SYSM_IsRunOnDebugger() )
|
||||
{
|
||||
if ( ( (pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_NAND ||
|
||||
pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_TEMP) && !(head->s.titleID_Hi & TITLE_ID_HI_MEDIA_MASK) ) ||
|
||||
(pBootTitle->flags.bootType == LAUNCHER_BOOTTYPE_ROM && (head->s.titleID_Hi & TITLE_ID_HI_MEDIA_MASK) ) )
|
||||
{
|
||||
UTL_SetFatalError(FATAL_ERROR_MEDIA_CHECK_FAILED);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user