(更新: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_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)\
( (((param) & LATENCY2_MASK) \

View File

@ -83,7 +83,11 @@ BOOL SYSM_GetCardTitleList( TitleProperty *pTitleList_Card )
SYSMi_GetWork()->flags.common.isCardStateChanged = FALSE; // カード情報更新フラグを落とす
(void)OS_UnlockByWord( id, &SYSMi_GetWork()->lockCardRsc, NULL ); // ARM7と排他制御する
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.isAppLoadCompleted = 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_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;
}