(更新:Akabane Jumpei)

NTRのRomHeaderバッファのゲームコマンドパラメータ部分を上書きしていた部分を修正


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@621 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
(no author) 2008-02-08 02:35:27 +00:00
parent e65df6572b
commit 436b0781c8
2 changed files with 7 additions and 4 deletions

View File

@ -94,7 +94,8 @@ extern "C" {
#define START_SHIFT 31 #define START_SHIFT 31
#define START_MASK 0x80000000 #define START_MASK 0x80000000
#define SCRAMBLE_MASK 0x406000 // CS SE DSのマスク #define SCRAMBLE_MASK 0x1840e000
#define SECURE_COMMAND_SCRAMBLE_MASK 0x00406000 // CS SE DSのマスク
#define AddLatency2ToLatency1(param)\ #define AddLatency2ToLatency1(param)\
( (((param) & LATENCY2_MASK) \ ( (((param) & LATENCY2_MASK) \

View File

@ -84,6 +84,10 @@ BOOL SYSM_GetCardTitleList( TitleProperty *pTitleList_Card )
(void)OS_UnlockByWord( id, &SYSMi_GetWork()->lockCardRsc, NULL ); // ARM7Æ”r¼<E28098>§Œä·é (void)OS_UnlockByWord( id, &SYSMi_GetWork()->lockCardRsc, NULL ); // ARM7Æ”r¼<E28098>§Œä·é
OS_ReleaseLockID( id ); OS_ReleaseLockID( id );
// NTR-ROMヘッダバッファのゲームコマンドパラメータを上書きする
// [TODO:] この位置で問題ないか要確認
*(vu32 *)(HW_ROM_HEADER_BUF + GAME_COMMAND_PARAM_INDEX) = SYSMi_GetWork()->gameCommondParam;
pTitleList_Card->flags.isValid = TRUE; pTitleList_Card->flags.isValid = TRUE;
pTitleList_Card->flags.isAppLoadCompleted = TRUE; pTitleList_Card->flags.isAppLoadCompleted = TRUE;
pTitleList_Card->flags.isAppRelocate = TRUE; pTitleList_Card->flags.isAppRelocate = TRUE;
@ -545,8 +549,6 @@ static void SYSMi_Relocate( void )
MI_CpuCopyFast( (void *)SYSM_CARD_ROM_HEADER_BUF, (void *)HW_TWL_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF ); MI_CpuCopyFast( (void *)SYSM_CARD_ROM_HEADER_BUF, (void *)HW_TWL_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF );
MI_CpuCopyFast( (void *)SYSM_CARD_ROM_HEADER_BUF, (void *)HW_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF ); MI_CpuCopyFast( (void *)SYSM_CARD_ROM_HEADER_BUF, (void *)HW_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF );
} }
// NTR-ROMヘッダバッファのゲームコマンドパラメータを上書きする
*(vu32 *)(HW_ROM_HEADER_BUF + GAME_COMMAND_PARAM_INDEX) = SYSMi_GetWork()->gameCommondParam;
} }