mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ROMヘッダのデバッガ対応(スクランブル解除)をbootAPIへ移動。
bootAPIでのROMヘッダコピーを削除。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@630 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
52a7c90b9f
commit
10b505b4b1
@ -211,7 +211,7 @@ BOOL BOOT_WaitStart( void )
|
||||
OS_Terminate();
|
||||
}
|
||||
#endif // FIRM_USE_SDK_KEYS || SYSMENU_DISABLE_RETAIL_BOOT
|
||||
|
||||
|
||||
// リブート
|
||||
OS_Boot( dh->s.sub_entry_address, mem_list, target );
|
||||
}
|
||||
|
||||
@ -92,10 +92,7 @@ void BOOT_Ready( void )
|
||||
reg_GX_VRAMCNT_D = pWRAMREGS->main_vrambnk_d;
|
||||
reg_GX_VRAMCNT_WRAM = pWRAMREGS->main_wrambnk_01;
|
||||
}
|
||||
|
||||
// ROMヘッダバッファをコピー
|
||||
MI_CpuCopy32( (void *)HW_TWL_ROM_HEADER_BUF, (void *)HW_ROM_HEADER_BUF, HW_ROM_HEADER_BUF_END - HW_ROM_HEADER_BUF );
|
||||
|
||||
|
||||
// SDK共通リブート
|
||||
{
|
||||
// メモリリストの設定
|
||||
@ -148,7 +145,11 @@ void BOOT_Ready( void )
|
||||
OS_Terminate();
|
||||
}
|
||||
#endif // FIRM_USE_SDK_KEYS || SYSMENU_DISABLE_RETAIL_BOOT
|
||||
|
||||
|
||||
// デバッガによるROMエミュレーション時はNTR-ROMヘッダバッファの
|
||||
// ゲームコマンドパラメータをスクランブルOFF設定に書き換える
|
||||
dh->s.game_cmd_param = SYSMi_GetWork()->gameCommondParam;
|
||||
|
||||
// 起動するターゲットの種類を指定する必要あり
|
||||
OS_Boot( dh->s.main_entry_address, mem_list, target );
|
||||
}
|
||||
|
||||
@ -22,7 +22,6 @@
|
||||
|
||||
// define data-----------------------------------------------------------------
|
||||
#define CARD_BANNER_INDEX ( LAUNCHER_TITLE_LIST_NUM - 1 )
|
||||
#define GAME_COMMAND_PARAM_INDEX 0x60
|
||||
|
||||
// extern data-----------------------------------------------------------------
|
||||
// function's prototype-------------------------------------------------------
|
||||
@ -84,10 +83,6 @@ BOOL SYSM_GetCardTitleList( TitleProperty *pTitleList_Card )
|
||||
(void)OS_UnlockByWord( id, &SYSMi_GetWork()->lockCardRsc, NULL ); // ARM7‚Ć”r‘Ľ<E28098>§Śä‚·‚é
|
||||
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;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user