mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
SYSM_GetCardTitleList関数で、NTRアプリの時は、ROMヘッダのGameCodeから擬似的にTitleIDを作成してセットするよう変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2037 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
a832bd4c31
commit
f928018df5
@ -320,7 +320,17 @@ TitleProperty *SYSM_GetCardTitleList( BOOL *changed )
|
||||
|
||||
// タイトル情報フラグのセット
|
||||
pTitleList_Card->flags.bootType = LAUNCHER_BOOTTYPE_ROM;
|
||||
pTitleList_Card->titleID = *(u64 *)( &SYSM_GetCardRomHeader()->titleID_Lo );
|
||||
|
||||
if( SYSM_GetCardRomHeader()->platform_code & PLATFORM_CODE_FLAG_TWL ) {
|
||||
// TWLアプリの時は、TitleIDをそのままセット
|
||||
pTitleList_Card->titleID = *(u64 *)( &SYSM_GetCardRomHeader()->titleID_Lo );
|
||||
}else {
|
||||
// NTRアプリの時は、TitleIDがないので、GameCodeをいじって擬似的にTitleIDとする。
|
||||
pTitleList_Card->titleID = (u64)( ( SYSM_GetCardRomHeader()->game_code[ 3 ] << 0 ) |
|
||||
( SYSM_GetCardRomHeader()->game_code[ 2 ] << 8 ) |
|
||||
( SYSM_GetCardRomHeader()->game_code[ 1 ] << 16 ) |
|
||||
( SYSM_GetCardRomHeader()->game_code[ 0 ] << 24 ) );
|
||||
}
|
||||
if(changed) *changed = TRUE;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user