mirror of
https://github.com/rvtr/TwlToolsRED.git
synced 2025-10-31 06:41:18 -04:00
マスタエディタ:プラットフォームのチェック修正。チェックする場所も変更。PictoChatなどのシステムNTRアプリを読み込めるようにした。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@312 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
parent
9a695e9305
commit
7033479efa
Binary file not shown.
@ -79,6 +79,19 @@ ECSrlResult RCSrl::readFromFile( System::String ^srlfile )
|
||||
}
|
||||
#endif //#ifdef METWL_WHETHER_SIGN_DECRYPT
|
||||
|
||||
#ifdef METWL_WHETHER_PLATFORM_CHECK
|
||||
// プラットフォームのチェック
|
||||
if( ((tmprh.s.platform_code != PLATFORM_CODE_NTR) && (tmprh.s.enable_signature != 0)) || // PictoChat/DS-download-play のみこれに該当
|
||||
(tmprh.s.platform_code != PLATFORM_CODE_TWL_HYBLID) ||
|
||||
(tmprh.s.platform_code != PLATFORM_CODE_TWL_LIMITED) )
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
return ECSrlResult::ERROR_PLATFORM;
|
||||
}
|
||||
#endif
|
||||
|
||||
// 署名チェックを通ってからフィールドのROMヘッダにコピー
|
||||
// (そうしないと不正SRLを読み込んだときにROMヘッダが上書きされてしまう)
|
||||
memcpy( this->pRomHeader, &tmprh, sizeof(ROM_Header) );
|
||||
|
||||
@ -232,16 +232,6 @@ ECSrlResult RCSrl::mrcTWL( FILE *fp )
|
||||
{
|
||||
// ROMヘッダのチェック (NTR互換領域)
|
||||
|
||||
#ifdef METWL_WHETHER_PLATFORM_CHECK
|
||||
// プラットフォームのチェック
|
||||
if( (this->pRomHeader->s.platform_code != PLATFORM_CODE_TWL_HYBLID) &&
|
||||
(this->pRomHeader->s.platform_code != PLATFORM_CODE_TWL_LIMITED) &&
|
||||
(this->pRomHeader->s.enable_signature == 0) )
|
||||
{
|
||||
return ECSrlResult::ERROR_PLATFORM;
|
||||
}
|
||||
#endif
|
||||
|
||||
// NANDアプリがHYBRIDとなるのはクローンブートのときのみ
|
||||
if( this->IsMediaNand )
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user