mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
util.cにROMヘッダのnintendoロゴの正当性チェックを行う関数を追加 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1840 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
4535baba4f
commit
a82121fe63
@ -269,6 +269,17 @@ BOOL UTL_IsROMHeaderEULARequired( void )
|
||||
}
|
||||
|
||||
|
||||
//======================================================================
|
||||
// ROMヘッダのnintendoロゴの正当性チェック
|
||||
//======================================================================
|
||||
//#define CTRDG_SYSROM9_NINLOGO_ADR 0xffff0020
|
||||
|
||||
BOOL UTL_CheckNintendoLogoData( ROM_Header_Short *rh )
|
||||
{
|
||||
return !MI_CpuComp8(rh->nintendo_logo, (u8 *)CTRDG_SYSROM9_NINLOGO_ADR, NINTENDO_LOGO_DATA_LENGTH);
|
||||
}
|
||||
|
||||
|
||||
//======================================================================
|
||||
// FATALエラー処理
|
||||
//======================================================================
|
||||
|
||||
@ -19,6 +19,7 @@
|
||||
#define __SYSM_UTIL_H__
|
||||
|
||||
#include <twl.h>
|
||||
#include <twl/os/common/format_rom.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@ -71,8 +72,9 @@ typedef enum FatalErrorCode {
|
||||
FATAL_ERROR_LOAD_READDLSIGN_FAILED = 40,
|
||||
FATAL_ERROR_LOAD_RELOCATEINFO_FAILED = 41,
|
||||
FATAL_ERROR_LOAD_READMODULE_FAILED = 42,
|
||||
FATAL_ERROR_NINTENDO_LOGO_CHECK_FAILED = 43,
|
||||
|
||||
FATAL_ERROR_MAX = 43
|
||||
FATAL_ERROR_MAX = 44
|
||||
}FatalErrorCode;
|
||||
|
||||
|
||||
@ -106,6 +108,9 @@ extern u32 UTL_CalcPCTLMasterKey( void ); //
|
||||
// アプリROMヘッダの要EULAフラグ取得
|
||||
extern BOOL UTL_IsROMHeaderEULARequired( void );
|
||||
|
||||
// アプリROMヘッダのnintendoロゴの正当性チェック
|
||||
extern BOOL UTL_CheckNintendoLogoData( ROM_Header_Short *rh );
|
||||
|
||||
#endif
|
||||
|
||||
// FATALエラー
|
||||
|
||||
Loading…
Reference in New Issue
Block a user