diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb index 14fadf0..baed3cf 100644 Binary files a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb and b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb differ diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo index a88719d..bdfc84c 100644 Binary files a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo and b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo differ diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm index 52bc509..ab6aa9f 100644 Binary files a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm and b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm differ diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl_mrc.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl_mrc.cpp index dd670ad..d8c9c06 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl_mrc.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl_mrc.cpp @@ -250,6 +250,28 @@ ECSrlResult RCSrl::mrcTWL( FILE *fp ) this->hErrorList->Add( this->makeMrcError("DigestArea") ); } + // SDKのバージョンによってはLIMITEDのカードアプリを禁止する + if( !this->IsMediaNand && (this->pRomHeader->s.platform_code == PLATFORM_CODE_TWL_LIMITED) ) + { + for each( RCSDKVersion ^sdk in this->hSDKList ) + { + if( sdk->IsStatic ) + { + System::Byte major = (System::Byte)(0xff & (sdk->Code >> 24)); + System::Byte minor = (System::Byte)(0xff & (sdk->Code >> 16)); + System::UInt16 relstep = (System::UInt16)(0xffff & sdk->Code); + if( (major == 5) && (minor == 3) && (30000 <= relstep) && (relstep < 30001) ) + { + this->hWarnList->Add( this->makeMrcError("LimitedCard53") ); + } + else if( (major == 5) && (minor == 2) && (30000 <= relstep) && (relstep < 30003) ) + { + this->hWarnList->Add( this->makeMrcError("LimitedCard52") ); + } + } + } + } + // NANDアプリがHYBRIDとなるのはクローンブートのときのみ if( this->IsMediaNand ) { diff --git a/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_e.xml b/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_e.xml index 6c31e0f..651efcc 100644 Binary files a/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_e.xml and b/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_e.xml differ diff --git a/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_j.xml b/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_j.xml index 9e7bc17..70d76e2 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_j.xml +++ b/build/tools/MasterEditor/MasterEditorTWL/resource/mrc_msg_j.xml @@ -3,6 +3,19 @@ + + + 繧ォ繝シ繝峨い繝励Μ縺ョLIMITED譚。莉カ + 繧ォ繝シ繝峨い繝励Μ繧鱈IMITED迚医→縺励※菴懈舌☆繧句エ蜷医↓縺ッ縲ゝwlSDK5.3 patch1莉・髯阪r菴ソ逕ィ縺励※縺上□縺輔>縲 + 00FalseTrue + + + + 繧ォ繝シ繝峨い繝励Μ縺ョLIMITED譚。莉カ + 繧ォ繝シ繝峨い繝励Μ繧鱈IMITED迚医→縺励※菴懈舌☆繧句エ蜷医↓縺ッ縲ゝwlSDK5.2 patch3莉・髯阪r菴ソ逕ィ縺励※縺上□縺輔>縲 + 00FalseTrue + + 蜀咏悄繝繝シ繧ソ繝吶シ繧ケ繧「繧ッ繧サ繧ケ