マスタエディタ:MRC機能のバグ修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@210 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
nishikawa_takeshi 2009-03-05 08:55:08 +00:00
parent b266e6eb48
commit 8bf5301a58
10 changed files with 7767 additions and 8630 deletions

View File

@ -427,12 +427,6 @@
<data name="gboxAccess.Text" xml:space="preserve">
<value>Access Control Information</value>
</data>
<data name="labIsGameCardOn2.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 11</value>
</data>
<data name="labIsGameCardOn2.Text" xml:space="preserve">
<value>(From NAND Application)</value>
</data>
<data name="labAppType.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 79</value>
</data>

View File

@ -117,9 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="gboxSrl.Text" xml:space="preserve">
<value>ROMデータ情報</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="labPlatform.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 12</value>
@ -172,6 +169,9 @@
<data name="labRemasterVer.Text" xml:space="preserve">
<value>リマスターバージョン</value>
</data>
<data name="gboxSrl.Text" xml:space="preserve">
<value>ROMデータ情報</value>
</data>
<data name="labBackup.Location" type="System.Drawing.Point, System.Drawing">
<value>20, 20</value>
</data>
@ -388,9 +388,6 @@
<data name="cboxIsInputPerson2.Text" xml:space="preserve">
<value>担当者2を入力する(任意)</value>
</data>
<data name="gboxPerson2.Text" xml:space="preserve">
<value>担当者2</value>
</data>
<data name="labArbit4.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 12</value>
</data>
@ -427,8 +424,8 @@
<data name="labCompany2.Text" xml:space="preserve">
<value>貴社名</value>
</data>
<data name="gboxPerson1.Text" xml:space="preserve">
<value>担当者1</value>
<data name="gboxPerson2.Text" xml:space="preserve">
<value>担当者2</value>
</data>
<data name="labArbit2.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 12</value>
@ -466,8 +463,8 @@
<data name="labCompany1.Text" xml:space="preserve">
<value>貴社名</value>
</data>
<data name="gboxUsage.Text" xml:space="preserve">
<value>目的</value>
<data name="gboxPerson1.Text" xml:space="preserve">
<value>担当者1</value>
</data>
<data name="rUsageOther.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 16</value>
@ -493,8 +490,8 @@
<data name="rUsageSale.Text" xml:space="preserve">
<value>一般販売用</value>
</data>
<data name="gboxSubmitWay.Text" xml:space="preserve">
<value>提出方法</value>
<data name="gboxUsage.Text" xml:space="preserve">
<value>目的</value>
</data>
<data name="rSubmitHand.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 16</value>
@ -508,6 +505,9 @@
<data name="rSubmitPost.Text" xml:space="preserve">
<value>郵送</value>
</data>
<data name="gboxSubmitWay.Text" xml:space="preserve">
<value>提出方法</value>
</data>
<data name="labSubmiteDate.Location" type="System.Drawing.Point, System.Drawing">
<value>31, 143</value>
</data>
@ -589,15 +589,15 @@
<data name="labProductCodeForeign.Text" xml:space="preserve">
<value>製品コード</value>
</data>
<data name="gboxShared2Size.Text" xml:space="preserve">
<value>Shared2ファイルサイズ</value>
</data>
<data name="cboxIsShared2.Size" type="System.Drawing.Size, System.Drawing">
<value>123, 16</value>
</data>
<data name="cboxIsShared2.Text" xml:space="preserve">
<value>Shared2ファイル使用</value>
</data>
<data name="gboxShared2Size.Text" xml:space="preserve">
<value>Shared2ファイルサイズ</value>
</data>
<data name="labLib.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 12</value>
</data>
@ -610,9 +610,6 @@
<data name="labSDK.Text" xml:space="preserve">
<value>SDKバージョン</value>
</data>
<data name="gboxTWLExInfo.Text" xml:space="preserve">
<value>TWL拡張情報</value>
</data>
<data name="labIsCodec.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 12</value>
</data>
@ -628,6 +625,9 @@
<data name="labKeyTableRomOffset.Text" xml:space="preserve">
<value>TWL専用領域ROMオフセット</value>
</data>
<data name="gboxTWLExInfo.Text" xml:space="preserve">
<value>TWL拡張情報</value>
</data>
<data name="labNormalRomOffset.Location" type="System.Drawing.Point, System.Drawing">
<value>266, 147</value>
</data>
@ -667,9 +667,6 @@
<data name="cboxIsTmpJump.Text" xml:space="preserve">
<value>tmpジャンプ許可</value>
</data>
<data name="gboxAccess.Text" xml:space="preserve">
<value>アクセスコントロール情報</value>
</data>
<data name="labPhotoAccess.Size" type="System.Drawing.Size, System.Drawing">
<value>124, 12</value>
</data>
@ -691,6 +688,9 @@
<data name="cboxIsSD.Text" xml:space="preserve">
<value>SDカード</value>
</data>
<data name="gboxAccess.Text" xml:space="preserve">
<value>アクセスコントロール情報</value>
</data>
<data name="labIsGameCardOn2.Location" type="System.Drawing.Point, System.Drawing">
<value>296, 322</value>
</data>
@ -742,12 +742,6 @@
<data name="gboxProd.Text" xml:space="preserve">
<value>ROM提出情報</value>
</data>
<data name="stripFile.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 20</value>
</data>
<data name="stripFile.Text" xml:space="preserve">
<value>ファイル</value>
</data>
<data name="stripItemOpenRom.Size" type="System.Drawing.Size, System.Drawing">
<value>211, 22</value>
</data>
@ -769,11 +763,11 @@
<data name="stripItemLoadTemp.Text" xml:space="preserve">
<value>一時保存した提出情報を開く</value>
</data>
<data name="stripMaster.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 20</value>
<data name="stripFile.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 20</value>
</data>
<data name="stripMaster.Text" xml:space="preserve">
<value>マスター</value>
<data name="stripFile.Text" xml:space="preserve">
<value>ファイル</value>
</data>
<data name="stripItemSheet.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 22</value>
@ -802,17 +796,17 @@
<data name="stripItemMiddlewareHtml.Text" xml:space="preserve">
<value>ミドルウェアリストのみを作成する(HTML形式)</value>
</data>
<data name="tabRomInfo.Text" xml:space="preserve">
<value>ROM基本情報</value>
<data name="stripMaster.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 20</value>
</data>
<data name="stripMaster.Text" xml:space="preserve">
<value>マスター</value>
</data>
<data name="tboxGuideRomInfo.Text" xml:space="preserve">
<value>このタブの情報は編集不可です。データに誤りがある場合にはROMデータ作成時の設定を見直してください。</value>
</data>
<data name="tabTWLInfo.Text" xml:space="preserve">
<value>TWL拡張情報</value>
</data>
<data name="gboxLaunch.Text" xml:space="preserve">
<value>DSiメニュー上での起動制限</value>
<data name="tabRomInfo.Text" xml:space="preserve">
<value>ROM基本情報</value>
</data>
<data name="labConnectIcon.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 12</value>
@ -820,21 +814,21 @@
<data name="labConnectIcon.Text" xml:space="preserve">
<value>DSiメニュー上での通信アイコン表示</value>
</data>
<data name="gboxLaunch.Text" xml:space="preserve">
<value>DSiメニュー上での起動制限</value>
</data>
<data name="tboxGuideTWLInfo.Text" xml:space="preserve">
<value>このタブの情報は編集不可です。データに誤りがある場合にはROMデータ作成時の設定を見直してください。</value>
</data>
<data name="gboxExFlags.Text" xml:space="preserve">
<value>TWL拡張諸フラグ</value>
</data>
<data name="tabNandSizeInfo.Text" xml:space="preserve">
<value>DSiウェア情報</value>
<data name="tabTWLInfo.Text" xml:space="preserve">
<value>TWL拡張情報</value>
</data>
<data name="tboxGuideNandSizeInfo.Text" xml:space="preserve">
<value>このタブの情報はDSiウェア(NANDアプリ)による本体NANDメモリ領域の使用量を確認する場合に必要です。&lt;newline&gt;アプリがゲームカード向けの場合にはNANDメモリ使用量の確認は必要ありません。</value>
</data>
<data name="gboxNandSize.Text" xml:space="preserve">
<value>DSiウェアによる本体NANDメモリの使用量</value>
</data>
<data name="labNandSize.Location" type="System.Drawing.Point, System.Drawing">
<value>154, 23</value>
</data>
@ -895,11 +889,11 @@
<data name="labTmdSize.Text" xml:space="preserve">
<value>その他ファイルサイズ</value>
</data>
<data name="tabRomEditInfo.Text" xml:space="preserve">
<value>リージョンとレーティング(編集可)</value>
<data name="gboxNandSize.Text" xml:space="preserve">
<value>DSiウェアによる本体NANDメモリの使用量</value>
</data>
<data name="gboxOtherSpec.Text" xml:space="preserve">
<value>その他ROM仕様</value>
<data name="tabNandSizeInfo.Text" xml:space="preserve">
<value>DSiウェア情報</value>
</data>
<data name="cboxIsUGC.Size" type="System.Drawing.Size, System.Drawing">
<value>210, 16</value>
@ -913,23 +907,26 @@
<data name="cboxIsPhotoEx.Text" xml:space="preserve">
<value>写真交換対応</value>
</data>
<data name="gboxOtherSpec.Text" xml:space="preserve">
<value>その他ROM仕様</value>
</data>
<data name="butSetBack.Text" xml:space="preserve">
<value>読み込み時の設定に戻す</value>
</data>
<data name="tboxGuideRomEditInfo.Text" xml:space="preserve">
<value>このタブの各項目への入力は提出確認書およびマスターROMの作成のために必要です。&lt;newline&gt;これらの情報はマスターROMの作成時にROM内登録データとして登録されます(「その他ROM仕様」を除く)。</value>
</data>
<data name="gboxParental.Text" xml:space="preserve">
<value>リージョンとレーティング情報</value>
</data>
<data name="cboxIsUnnecessaryRating.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 16</value>
</data>
<data name="cboxIsUnnecessaryRating.Text" xml:space="preserve">
<value>レーティング表示不要 (ツール類のみ選択可)</value>
</data>
<data name="tabSubmitInfo.Text" xml:space="preserve">
<value>提出情報(要入力)</value>
<data name="gboxParental.Text" xml:space="preserve">
<value>リージョンとレーティング情報</value>
</data>
<data name="tabRomEditInfo.Text" xml:space="preserve">
<value>リージョンとレーティング(編集可)</value>
</data>
<data name="labProductNameLimit.Text" xml:space="preserve">
<value>(30文字以内)</value>
@ -937,9 +934,6 @@
<data name="tboxGuideSubmitInfo.Text" xml:space="preserve">
<value>このタブの情報は提出確認書の作成に必要です。入力してください。</value>
</data>
<data name="gboxForeign.Text" xml:space="preserve">
<value>海外版</value>
</data>
<data name="labProductNameLimitForeign.Text" xml:space="preserve">
<value>(30文字以内)</value>
</data>
@ -949,21 +943,21 @@
<data name="labMultiForeign2.Text" xml:space="preserve">
<value>(複数ある場合のみ)</value>
</data>
<data name="tabCompanyInfo.Text" xml:space="preserve">
<value>会社情報(要入力)</value>
<data name="gboxForeign.Text" xml:space="preserve">
<value>海外版</value>
</data>
<data name="tabSubmitInfo.Text" xml:space="preserve">
<value>提出情報(要入力)</value>
</data>
<data name="tboxGuideCompanyInfo.Text" xml:space="preserve">
<value>このタブの情報は提出確認書の作成に必要です。入力してください。</value>
</data>
<data name="tabErrorInfo.Text" xml:space="preserve">
<value>エラー情報</value>
<data name="tabCompanyInfo.Text" xml:space="preserve">
<value>会社情報(要入力)</value>
</data>
<data name="tboxGuideErrorInfo.Text" xml:space="preserve">
<value>このタブには読み込んだROMデータの問題点と本プログラムでの入力ミスが列挙されます。&lt;newline&gt;赤文字の項目は、本プログラムで修正不可です。ROMデータ作成時の設定をご確認ください。&lt;newline&gt;青文字の項目は、ROMデータの問題点のうち、本プログラムで修正できるものです。&lt;newline&gt;黒文字の項目は、提出情報と会社情報の入力ミスおよび入力漏れです。</value>
</data>
<data name="gboxErrorTiming.Text" xml:space="preserve">
<value>いつの情報を表示するか</value>
</data>
<data name="rErrorCurrent.Size" type="System.Drawing.Size, System.Drawing">
<value>114, 16</value>
</data>
@ -976,6 +970,9 @@
<data name="rErrorReading.Text" xml:space="preserve">
<value>ROMデータ読み込み時</value>
</data>
<data name="gboxErrorTiming.Text" xml:space="preserve">
<value>いつの情報を表示するか</value>
</data>
<data name="labWarn.Size" type="System.Drawing.Size, System.Drawing">
<value>339, 12</value>
</data>
@ -1012,6 +1009,9 @@
<data name="colErrorCause.HeaderText" xml:space="preserve">
<value>要因</value>
</data>
<data name="tabErrorInfo.Text" xml:space="preserve">
<value>エラー情報</value>
</data>
<data name="labFile.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 12</value>
</data>

View File

@ -289,7 +289,7 @@ ECSrlResult RCSrl::mrcTWL( FILE *fp )
{
if( (romsize < METWL_ROMSIZE_MIN_NAND) || (METWL_ROMSIZE_MAX_NAND < romsize) )
{
this->hErrorList->Add( this->makeMrcError("CapacityNandRangel") );
this->hErrorList->Add( this->makeMrcError("CapacityNandRange") );
}
//u32 allsize = filesize + this->pRomHeader->s.public_save_data_size + this->pRomHeader->s.private_save_data_size;
u32 allsize = this->hNandUsedSize->NandUsedSize; // TMDやサブバナーのサイズを含める
@ -553,14 +553,14 @@ void RCSrl::mrcAppType(FILE *fp)
// -------------------------------------------------------------------
void RCSrl::mrcAccessControl(FILE *fp)
{
if( (this->pRomHeader->s.access_control.game_card_on != 0) &&
(this->pRomHeader->s.access_control.game_card_nitro_mode != 0) )
{
this->hErrorList->Add( this->makeMrcError("CardAccess") );
}
if( !this->IsAppUser )
{
if( (this->pRomHeader->s.access_control.game_card_on != 0) &&
(this->pRomHeader->s.access_control.game_card_nitro_mode != 0) )
{
this->hErrorList->Add( this->makeMrcError("CardAccessSystem") );
}
if( this->pRomHeader->s.access_control.common_client_key != 0 )
{
this->hWarnList->Add( this->makeMrcError("IllegalAccessSystem", "Common Client Key") );
@ -573,10 +573,6 @@ void RCSrl::mrcAccessControl(FILE *fp)
{
this->hWarnList->Add( this->makeMrcError("IllegalAccessSystem", "HW AES Slot C for NAM") );
}
if( !this->IsMediaNand && (this->pRomHeader->s.access_control.nand_access != 0) ) // カードアプリのときのみ
{
this->hWarnList->Add( this->makeMrcError("NandAccessSystem") );
}
if( this->pRomHeader->s.access_control.sd_card_access != 0 )
{
this->hWarnList->Add( this->makeMrcError("SDAccessSystem") );
@ -597,7 +593,7 @@ void RCSrl::mrcAccessControl(FILE *fp)
{
this->hWarnList->Add( this->makeMrcError("IllegalAccessSystem", "HW AES Slot A for the SSL client certification") );
}
if( !this->IsMediaNand && this->pRomHeader->s.access_control.hw_aes_slot_B_SignJPEGForUser != 0 )
if( this->pRomHeader->s.access_control.hw_aes_slot_B_SignJPEGForUser != 0 )
{
this->hWarnList->Add( this->makeMrcError("IllegalAccessSystem", "HW AES SlotB (JPEG signature) for the user") );
}
@ -652,9 +648,16 @@ void RCSrl::mrcAccessControl(FILE *fp)
{
this->hErrorList->Add( this->makeMrcError("IllegalAccessUser", "HW AES Slot A for the SSL client certification") );
}
if( !this->IsMediaNand && this->pRomHeader->s.access_control.hw_aes_slot_B_SignJPEGForUser != 0 )
if( this->pRomHeader->s.access_control.hw_aes_slot_B_SignJPEGForUser != 0 )
{
this->hErrorList->Add( this->makeMrcError("IllegalAccessUser", "HW AES SlotB (JPEG signature) for the user") );
if( !this->IsMediaNand )
{
this->hErrorList->Add( this->makeMrcError("IllegalAccessUser", "HW AES SlotB (JPEG signature) for the user") );
}
else
{
this->hWarnList->Add( this->makeMrcError("IllegalAccessUserWarn", "HW AES SlotB (JPEG signature) for the user") );
}
}
if( this->pRomHeader->s.access_control.common_client_key_for_debugger_sysmenu != 0 )
{
@ -821,6 +824,7 @@ void RCSrl::mrcShared2(FILE *fp)
this->hWarnList->Add( this->makeMrcError("Shared2SizeSystem",
i.ToString(), MasterEditorTWL::transSizeToString(this->hShared2SizeArray[i])) );
}
else
{
this->hWarnList->Add( this->makeMrcError("Shared2SizeUser",
i.ToString(), MasterEditorTWL::transSizeToString(this->hShared2SizeArray[i])) );

View File

@ -2,17 +2,17 @@
<message>
<!-- NTR Compatible Area -->
<TitleNameAscii>
<name>Software Title Name</name>
<name>Game Title</name>
<sentence>Uses non-usable ASCII code.</sentence>
<begin>0</begin><end>b</end><modify>False</modify><affect>True</affect>
</TitleNameAscii>
<TitleNameSuffix>
<name>Software Title Name</name>
<name>Game Title</name>
<sentence>Register 00h in the area not used.</sentence>
<begin>0</begin><end>b</end><modify>False</modify><affect>True</affect>
</TitleNameSuffix>
<TitleNameSpace>
<name>Software Title Name</name>
<name>Game Title</name>
<sentence>Register 20h for spaces.</sentence>
<begin>0</begin><end>b</end><modify>False</modify><affect>True</affect>
</TitleNameSpace>
@ -27,7 +27,7 @@
<begin>c</begin><end>f</end><modify>False</modify><affect>True</affect>
</InitialCodeSDKDefault>
<MakerCodeAscii>
<name>Manufacturer code</name>
<name>Maker Code</name>
<sentence>Uses non-usable ASCII code.</sentence>
<begin>10</begin><end>11</end><modify>False</modify><affect>True</affect>
</MakerCodeAscii>
@ -160,7 +160,7 @@
</NormalJump>
<RomSpeedType>
<name>Flags</name>
<sentence>ROMSpeedType is not configured in the RSF file.</sentence>
<sentence>RomSpeedType is not configured in the RSF file.</sentence>
<begin>1f</begin><end>1f</end><modify>False</modify><affect>True</affect>
</RomSpeedType>
<RomControl>
@ -222,11 +222,11 @@
</DifferentAppType>
<!-- Access Control -->
<CardAccessSystem>
<CardAccess>
<name>Access Control Information</name>
<sentence>Cannot set the Game Card access method to both Normal mode and NTR mode.</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</CardAccessSystem>
</CardAccess>
<NandAccessUser>
<name>Access Control Information</name>
<sentence>Access to the NAND flash is not permitted.</sentence>
@ -267,6 +267,11 @@
<sentence>Access to the {0} is not permitted.</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</IllegalAccessUser>
<IllegalAccessUserWarn>
<name>Access Control Information</name>
<sentence>The {0} can be accessed.</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</IllegalAccessUserWarn>
<IllegalAccessSystem>
<name>Access Control Information</name>
<sentence>The {0} can be accessed.</sentence>

View File

@ -160,7 +160,7 @@
</NormalJump>
<RomSpeedType>
<name>諸フラグ</name>
<sentence>rsfファイルでROMSpeedTypeが設定されていません。</sentence>
<sentence>RSFファイルでRomSpeedTypeが設定されていません。</sentence>
<begin>1f</begin><end>1f</end><modify>False</modify><affect>True</affect>
</RomSpeedType>
<RomControl>
@ -222,11 +222,11 @@
</DifferentAppType>
<!-- Access Control -->
<CardAccessSystem>
<CardAccess>
<name>アクセスコントロール情報</name>
<sentence>ゲームカードアクセス設定にーマルモードとNTRモードの両方を設定することはできません。</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</CardAccessSystem>
</CardAccess>
<NandAccessUser>
<name>アクセスコントロール情報</name>
<sentence>ゲームカード用ソフトはNANDフラッシュメモリへのアクセスを許可されていません。</sentence>
@ -267,6 +267,11 @@
<sentence>{0} へのアクセスは許可されていません。</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</IllegalAccessUser>
<IllegalAccessUserWarn>
<name>アクセスコントロール情報</name>
<sentence>{0} へアクセス可能になっています。</sentence>
<begin>1b4</begin><end>1b7</end><modify>False</modify><affect>True</affect>
</IllegalAccessUserWarn>
<IllegalAccessSystem>
<name>アクセスコントロール情報</name>
<sentence>{0} へアクセス可能になっています。</sentence>