mirror of
https://github.com/rvtr/TwlToolsRED.git
synced 2025-10-31 06:41:18 -04:00
マスタエディタ:
・SDアクセス権の表示を追加。 ・GRBのレーティング表記修正。 ・提出確認書にもSDアクセス権の表記場所を追加。ノーマルジャンプの表記場所を隠しシートからメインシートに移動。 ・備考欄への自動追記処理を変更。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@291 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
parent
a2eafbcba8
commit
3479878f53
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -449,10 +449,10 @@
|
||||
<value>Enable Sub-Banner File</value>
|
||||
</data>
|
||||
<data name="cboxIsNormalJump.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>130, 16</value>
|
||||
<value>172, 16</value>
|
||||
</data>
|
||||
<data name="cboxIsNormalJump.Text" xml:space="preserve">
|
||||
<value>Enable Normal Jump</value>
|
||||
<value>Permit Normal Jump Landing</value>
|
||||
</data>
|
||||
<data name="cboxIsTmpJump.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>158, 16</value>
|
||||
@ -641,7 +641,7 @@
|
||||
<value>Other</value>
|
||||
</data>
|
||||
<data name="tabRomEditInfo.Text" xml:space="preserve">
|
||||
<value>Market and Rating (***)</value>
|
||||
<value>Market and Rating ***</value>
|
||||
</data>
|
||||
<data name="gboxOtherSpec.Text" xml:space="preserve">
|
||||
<value>Other ROM Specifications</value>
|
||||
@ -661,6 +661,18 @@
|
||||
<data name="gboxParental.Text" xml:space="preserve">
|
||||
<value>Market and Rating Information</value>
|
||||
</data>
|
||||
<data name="combGRB.Items" xml:space="preserve">
|
||||
<value>All</value>
|
||||
</data>
|
||||
<data name="combGRB.Items1" xml:space="preserve">
|
||||
<value>12-year+</value>
|
||||
</data>
|
||||
<data name="combGRB.Items2" xml:space="preserve">
|
||||
<value>15-year+</value>
|
||||
</data>
|
||||
<data name="combGRB.Items3" xml:space="preserve">
|
||||
<value>Teenager restricted</value>
|
||||
</data>
|
||||
<data name="cboxIsUnnecessaryRating.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>195, 16</value>
|
||||
</data>
|
||||
|
||||
@ -701,6 +701,8 @@ private: System::Windows::Forms::TextBox^ tboxPhotoAccess;
|
||||
private: System::Windows::Forms::RadioButton^ rSubmitInternet;
|
||||
private: System::Windows::Forms::Label^ labGRB;
|
||||
private: System::Windows::Forms::ComboBox^ combGRB;
|
||||
private: System::Windows::Forms::Label^ labSDAccessRight;
|
||||
private: System::Windows::Forms::TextBox^ tboxSDAccessRight;
|
||||
|
||||
|
||||
|
||||
@ -1012,6 +1014,8 @@ private: System::Windows::Forms::ComboBox^ combGRB;
|
||||
this->cboxIsNormalJump = (gcnew System::Windows::Forms::CheckBox());
|
||||
this->cboxIsTmpJump = (gcnew System::Windows::Forms::CheckBox());
|
||||
this->gboxAccess = (gcnew System::Windows::Forms::GroupBox());
|
||||
this->labSDAccessRight = (gcnew System::Windows::Forms::Label());
|
||||
this->tboxSDAccessRight = (gcnew System::Windows::Forms::TextBox());
|
||||
this->tboxPhotoAccess = (gcnew System::Windows::Forms::TextBox());
|
||||
this->labPhotoAccess = (gcnew System::Windows::Forms::Label());
|
||||
this->labAccessOther = (gcnew System::Windows::Forms::Label());
|
||||
@ -2673,6 +2677,8 @@ private: System::Windows::Forms::ComboBox^ combGRB;
|
||||
this->gboxAccess->AccessibleName = nullptr;
|
||||
resources->ApplyResources(this->gboxAccess, L"gboxAccess");
|
||||
this->gboxAccess->BackgroundImage = nullptr;
|
||||
this->gboxAccess->Controls->Add(this->labSDAccessRight);
|
||||
this->gboxAccess->Controls->Add(this->tboxSDAccessRight);
|
||||
this->gboxAccess->Controls->Add(this->tboxPhotoAccess);
|
||||
this->gboxAccess->Controls->Add(this->labPhotoAccess);
|
||||
this->gboxAccess->Controls->Add(this->labAccessOther);
|
||||
@ -2683,6 +2689,24 @@ private: System::Windows::Forms::ComboBox^ combGRB;
|
||||
this->gboxAccess->Name = L"gboxAccess";
|
||||
this->gboxAccess->TabStop = false;
|
||||
//
|
||||
// labSDAccessRight
|
||||
//
|
||||
this->labSDAccessRight->AccessibleDescription = nullptr;
|
||||
this->labSDAccessRight->AccessibleName = nullptr;
|
||||
resources->ApplyResources(this->labSDAccessRight, L"labSDAccessRight");
|
||||
this->labSDAccessRight->Font = nullptr;
|
||||
this->labSDAccessRight->Name = L"labSDAccessRight";
|
||||
//
|
||||
// tboxSDAccessRight
|
||||
//
|
||||
this->tboxSDAccessRight->AccessibleDescription = nullptr;
|
||||
this->tboxSDAccessRight->AccessibleName = nullptr;
|
||||
resources->ApplyResources(this->tboxSDAccessRight, L"tboxSDAccessRight");
|
||||
this->tboxSDAccessRight->BackgroundImage = nullptr;
|
||||
this->tboxSDAccessRight->Font = nullptr;
|
||||
this->tboxSDAccessRight->Name = L"tboxSDAccessRight";
|
||||
this->tboxSDAccessRight->ReadOnly = true;
|
||||
//
|
||||
// tboxPhotoAccess
|
||||
//
|
||||
this->tboxPhotoAccess->AccessibleDescription = nullptr;
|
||||
|
||||
@ -117,6 +117,9 @@
|
||||
<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>
|
||||
@ -169,9 +172,6 @@
|
||||
<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,6 +388,9 @@
|
||||
<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>
|
||||
@ -424,8 +427,8 @@
|
||||
<data name="labCompany2.Text" xml:space="preserve">
|
||||
<value>貴社名</value>
|
||||
</data>
|
||||
<data name="gboxPerson2.Text" xml:space="preserve">
|
||||
<value>担当者2</value>
|
||||
<data name="gboxPerson1.Text" xml:space="preserve">
|
||||
<value>担当者1</value>
|
||||
</data>
|
||||
<data name="labArbit2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>37, 12</value>
|
||||
@ -463,8 +466,8 @@
|
||||
<data name="labCompany1.Text" xml:space="preserve">
|
||||
<value>貴社名</value>
|
||||
</data>
|
||||
<data name="gboxPerson1.Text" xml:space="preserve">
|
||||
<value>担当者1</value>
|
||||
<data name="gboxUsage.Text" xml:space="preserve">
|
||||
<value>目的</value>
|
||||
</data>
|
||||
<data name="rUsageOther.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>54, 16</value>
|
||||
@ -490,8 +493,8 @@
|
||||
<data name="rUsageSale.Text" xml:space="preserve">
|
||||
<value>一般販売用</value>
|
||||
</data>
|
||||
<data name="gboxUsage.Text" xml:space="preserve">
|
||||
<value>目的</value>
|
||||
<data name="gboxSubmitWay.Text" xml:space="preserve">
|
||||
<value>提出方法</value>
|
||||
</data>
|
||||
<data name="rSubmitHand.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>56, 16</value>
|
||||
@ -505,9 +508,6 @@
|
||||
<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,6 +610,9 @@
|
||||
<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>
|
||||
@ -625,9 +628,6 @@
|
||||
<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,11 +667,20 @@
|
||||
<data name="cboxIsTmpJump.Text" xml:space="preserve">
|
||||
<value>tmpジャンプ許可</value>
|
||||
</data>
|
||||
<data name="gboxAccess.Text" xml:space="preserve">
|
||||
<value>アクセスコントロール情報</value>
|
||||
</data>
|
||||
<data name="labSDAccessRight.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>96, 12</value>
|
||||
</data>
|
||||
<data name="labSDAccessRight.Text" xml:space="preserve">
|
||||
<value>SDカードアクセス権</value>
|
||||
</data>
|
||||
<data name="labPhotoAccess.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>124, 12</value>
|
||||
<value>86, 12</value>
|
||||
</data>
|
||||
<data name="labPhotoAccess.Text" xml:space="preserve">
|
||||
<value>写真データベース(photo:)</value>
|
||||
<value>写真データベース</value>
|
||||
</data>
|
||||
<data name="labAccessOther.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>36, 12</value>
|
||||
@ -688,11 +697,8 @@
|
||||
<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>
|
||||
<value>294, 328</value>
|
||||
</data>
|
||||
<data name="labIsGameCardOn2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 11</value>
|
||||
@ -701,7 +707,7 @@
|
||||
<value>(NANDアプリからの)</value>
|
||||
</data>
|
||||
<data name="labIsGameCardOn.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>292, 332</value>
|
||||
<value>292, 341</value>
|
||||
</data>
|
||||
<data name="labIsGameCardOn.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>99, 12</value>
|
||||
@ -742,6 +748,12 @@
|
||||
<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>
|
||||
@ -763,11 +775,11 @@
|
||||
<data name="stripItemLoadTemp.Text" xml:space="preserve">
|
||||
<value>一時保存した提出情報を開く</value>
|
||||
</data>
|
||||
<data name="stripFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>51, 20</value>
|
||||
<data name="stripMaster.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>53, 20</value>
|
||||
</data>
|
||||
<data name="stripFile.Text" xml:space="preserve">
|
||||
<value>ファイル</value>
|
||||
<data name="stripMaster.Text" xml:space="preserve">
|
||||
<value>マスター</value>
|
||||
</data>
|
||||
<data name="stripItemSheet.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>280, 22</value>
|
||||
@ -796,17 +808,17 @@
|
||||
<data name="stripItemMiddlewareHtml.Text" xml:space="preserve">
|
||||
<value>ミドルウェアリストのみを作成する(HTML形式)</value>
|
||||
</data>
|
||||
<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 name="tabRomInfo.Text" xml:space="preserve">
|
||||
<value>ROM基本情報</value>
|
||||
</data>
|
||||
<data name="tboxGuideRomInfo.Text" xml:space="preserve">
|
||||
<value>このタブの情報は編集不可です。データに誤りがある場合にはROMデータ作成時の設定を見直してください。</value>
|
||||
</data>
|
||||
<data name="tabRomInfo.Text" xml:space="preserve">
|
||||
<value>ROM基本情報</value>
|
||||
<data name="tabTWLInfo.Text" xml:space="preserve">
|
||||
<value>TWL拡張情報</value>
|
||||
</data>
|
||||
<data name="gboxLaunch.Text" xml:space="preserve">
|
||||
<value>DSiメニュー上での起動制限</value>
|
||||
</data>
|
||||
<data name="labConnectIcon.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>173, 12</value>
|
||||
@ -814,21 +826,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="tabTWLInfo.Text" xml:space="preserve">
|
||||
<value>TWL拡張情報</value>
|
||||
<data name="tabNandSizeInfo.Text" xml:space="preserve">
|
||||
<value>DSiウェア情報</value>
|
||||
</data>
|
||||
<data name="tboxGuideNandSizeInfo.Text" xml:space="preserve">
|
||||
<value>このタブの情報はDSiウェア(NANDアプリ)による本体NANDメモリ領域の使用量を確認する場合に必要です。<newline>アプリがゲームカード向けの場合には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>
|
||||
@ -889,11 +901,11 @@
|
||||
<data name="labTmdSize.Text" xml:space="preserve">
|
||||
<value>その他ファイルサイズ</value>
|
||||
</data>
|
||||
<data name="gboxNandSize.Text" xml:space="preserve">
|
||||
<value>DSiウェアによる本体NANDメモリの使用量</value>
|
||||
<data name="tabRomEditInfo.Text" xml:space="preserve">
|
||||
<value>リージョンとレーティング(編集可)</value>
|
||||
</data>
|
||||
<data name="tabNandSizeInfo.Text" xml:space="preserve">
|
||||
<value>DSiウェア情報</value>
|
||||
<data name="gboxOtherSpec.Text" xml:space="preserve">
|
||||
<value>その他ROM仕様</value>
|
||||
</data>
|
||||
<data name="cboxIsUGC.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>210, 16</value>
|
||||
@ -907,26 +919,38 @@
|
||||
<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の作成のために必要です。<newline>これらの情報はマスターROMの作成時にROM内登録データとして登録されます(「その他ROM仕様」を除く)。</value>
|
||||
</data>
|
||||
<data name="gboxParental.Text" xml:space="preserve">
|
||||
<value>リージョンとレーティング情報</value>
|
||||
</data>
|
||||
<data name="combGRB.Items" xml:space="preserve">
|
||||
<value>全体利用可</value>
|
||||
</data>
|
||||
<data name="combGRB.Items1" xml:space="preserve">
|
||||
<value>12歳利用可</value>
|
||||
</data>
|
||||
<data name="combGRB.Items2" xml:space="preserve">
|
||||
<value>15歳利用可</value>
|
||||
</data>
|
||||
<data name="combGRB.Items3" xml:space="preserve">
|
||||
<value>青少年利用不可</value>
|
||||
</data>
|
||||
<data name="combGRB.Items4" 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="gboxParental.Text" xml:space="preserve">
|
||||
<value>リージョンとレーティング情報</value>
|
||||
</data>
|
||||
<data name="tabRomEditInfo.Text" xml:space="preserve">
|
||||
<value>リージョンとレーティング(編集可)</value>
|
||||
<data name="tabSubmitInfo.Text" xml:space="preserve">
|
||||
<value>提出情報(要入力)</value>
|
||||
</data>
|
||||
<data name="labProductNameLimit.Text" xml:space="preserve">
|
||||
<value>(100文字以内)</value>
|
||||
@ -934,6 +958,9 @@
|
||||
<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>(100文字以内)</value>
|
||||
</data>
|
||||
@ -943,21 +970,21 @@
|
||||
<data name="labMultiForeign2.Text" xml:space="preserve">
|
||||
<value>(複数ある場合のみ)</value>
|
||||
</data>
|
||||
<data name="gboxForeign.Text" xml:space="preserve">
|
||||
<value>海外版</value>
|
||||
</data>
|
||||
<data name="tabSubmitInfo.Text" xml:space="preserve">
|
||||
<value>提出情報(要入力)</value>
|
||||
<data name="tabCompanyInfo.Text" xml:space="preserve">
|
||||
<value>会社情報(要入力)</value>
|
||||
</data>
|
||||
<data name="tboxGuideCompanyInfo.Text" xml:space="preserve">
|
||||
<value>このタブの情報は提出確認書の作成に必要です。入力してください。</value>
|
||||
</data>
|
||||
<data name="tabCompanyInfo.Text" xml:space="preserve">
|
||||
<value>会社情報(要入力)</value>
|
||||
<data name="tabErrorInfo.Text" xml:space="preserve">
|
||||
<value>エラー情報</value>
|
||||
</data>
|
||||
<data name="tboxGuideErrorInfo.Text" xml:space="preserve">
|
||||
<value>このタブには読み込んだROMデータの問題点と本プログラムでの入力ミスが列挙されます。<newline>赤文字の項目は、本プログラムで修正不可です。ROMデータ作成時の設定をご確認ください。<newline>青文字の項目は、ROMデータの問題点のうち、本プログラムで修正できるものです。<newline>黒文字の項目は、提出情報と会社情報の入力ミスおよび入力漏れです。</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>
|
||||
@ -970,9 +997,6 @@
|
||||
<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>
|
||||
@ -1009,9 +1033,6 @@
|
||||
<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>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -177,12 +177,6 @@ void Form1::setDeliverableProperties(void)
|
||||
{
|
||||
this->hDeliv->hCaption = this->tboxCaption->Text;
|
||||
}
|
||||
// 備考欄に特殊な設定を追記
|
||||
tmp = this->tboxCaptionEx->Text->Replace( " ", "" );
|
||||
if( !(this->tboxCaptionEx->Text->Equals("")) && !(tmp->Equals("")) )
|
||||
{
|
||||
this->hDeliv->hCaption += ("(" + this->tboxCaptionEx->Text + ")");
|
||||
}
|
||||
|
||||
// 特殊なアプリ種別
|
||||
this->hDeliv->hAppTypeOther = this->tboxAppTypeOther->Text;
|
||||
|
||||
@ -83,6 +83,29 @@ void Form1::setSrlForms(void)
|
||||
this->tboxIsCodec->Text = gcnew System::String( "DS" );
|
||||
}
|
||||
this->cboxIsSD->Checked = this->hSrl->IsSD;
|
||||
if( this->hSrl->IsCheckSDAccessRight )
|
||||
{
|
||||
System::String ^sdright = "";
|
||||
if( this->hSrl->IsSDRead && this->hSrl->IsSDWrite )
|
||||
{
|
||||
sdright = "Read/Write";
|
||||
}
|
||||
else if( this->hSrl->IsSDRead )
|
||||
{
|
||||
sdright = "Read";
|
||||
}
|
||||
else if( this->hSrl->IsSDWrite )
|
||||
{
|
||||
sdright = "Write";
|
||||
}
|
||||
else
|
||||
{
|
||||
sdright = "None";
|
||||
}
|
||||
this->tboxSDAccessRight->Text = sdright;
|
||||
}
|
||||
|
||||
|
||||
this->cboxIsNAND->Checked = this->hSrl->IsNAND;
|
||||
if( this->hSrl->IsGameCardNitro )
|
||||
{
|
||||
|
||||
@ -22,3 +22,6 @@
|
||||
#define METWL_NUMOF_SHARED2FILES 6
|
||||
#define METWL_SEG3_CRC 0x0254
|
||||
#define METWL_TAD_TMP_FILENAME "tmp.srl" // TAD読み込みの際に split_tad で一時的に作成するファイル名
|
||||
|
||||
// 判定基準
|
||||
#define METWL_SDKVER_SDACCESSRIGHT ((5 << 24)|(2 << 16)|30000) // SDアクセス権の判定が必要なSDKバージョン (5.2 RELEASE)
|
||||
|
||||
@ -133,6 +133,37 @@ ECDeliverableResult RCDeliverable::writeSpreadsheet(
|
||||
}
|
||||
}
|
||||
|
||||
// 備考欄に特殊な設定を追記
|
||||
System::String ^capEx = "";
|
||||
if( hSrl->HasDSDLPlaySign )
|
||||
{
|
||||
if( english )
|
||||
capEx += " [DS clone-boot is supported.]";
|
||||
else
|
||||
capEx += " [DSクローンブート対応です.]";
|
||||
}
|
||||
if( hSrl->IsSCFGAccess )
|
||||
{
|
||||
if( english )
|
||||
capEx += " [The SCFC register can be accessed.]";
|
||||
else
|
||||
capEx += " [SCFGレジスタアクセス可能になっています.]";
|
||||
}
|
||||
if( hSrl->IsSD )
|
||||
{
|
||||
if( english )
|
||||
capEx += " [The SD Card can be accessed.]";
|
||||
else
|
||||
capEx += " [SDカードへアクセス可能になっています.]";
|
||||
}
|
||||
if( hSrl->IsNormalJump )
|
||||
{
|
||||
if( english )
|
||||
capEx += " [The normal jump is set.]";
|
||||
else
|
||||
capEx += " [ノーマルジャンプが設定されています.]";
|
||||
}
|
||||
|
||||
// 書類テンプレートの各タグを入力情報に置き換え
|
||||
System::Xml::XmlNodeList ^list;
|
||||
list = root->GetElementsByTagName( "Data" );
|
||||
@ -414,6 +445,24 @@ ECDeliverableResult RCDeliverable::writeSpreadsheet(
|
||||
else
|
||||
node->FirstChild->Value = gcnew System::String("None");
|
||||
}
|
||||
if( node->FirstChild->Value->Equals( "TagSDAccessRight" ) )
|
||||
{
|
||||
if( hSrl->IsCheckSDAccessRight )
|
||||
{
|
||||
if( hSrl->IsSDRead && hSrl->IsSDWrite )
|
||||
node->FirstChild->Value = gcnew System::String("Read/Write");
|
||||
else if( hSrl->IsSDRead )
|
||||
node->FirstChild->Value = gcnew System::String("Read Only");
|
||||
else if( hSrl->IsSDWrite )
|
||||
node->FirstChild->Value = gcnew System::String("Write Only");
|
||||
else
|
||||
node->FirstChild->Value = gcnew System::String("None");
|
||||
}
|
||||
else // アクセス権が定義されるまでのバージョンでは空白にしておく
|
||||
{
|
||||
node->FirstChild->Value = gcnew System::String("");
|
||||
}
|
||||
}
|
||||
|
||||
// 会社情報
|
||||
if( node->FirstChild->Value->Equals( "TagCompany1" ) )
|
||||
@ -476,7 +525,7 @@ ECDeliverableResult RCDeliverable::writeSpreadsheet(
|
||||
// 備考
|
||||
if( node->FirstChild->Value->Equals( "TagCaption" ) )
|
||||
{
|
||||
node->FirstChild->Value = this->hCaption;
|
||||
node->FirstChild->Value = this->hCaption + capEx;
|
||||
}
|
||||
|
||||
// リージョン
|
||||
|
||||
@ -285,6 +285,19 @@ ECSrlResult RCSrl::setRomInfo(void)
|
||||
= (this->pRomHeader->s.access_control.common_client_key_for_debugger_sysmenu != 0)?true:false;
|
||||
this->IsPhotoWrite = (this->pRomHeader->s.access_control.photo_access_write != 0)?true:false;
|
||||
this->IsPhotoRead = (this->pRomHeader->s.access_control.photo_access_read != 0)?true:false;
|
||||
this->IsSDWrite = (this->pRomHeader->s.access_control.sdmc_access_write != 0)?true:false;
|
||||
this->IsSDRead = (this->pRomHeader->s.access_control.sdmc_access_read != 0)?true:false;
|
||||
|
||||
// 5.2 RELEASE以降のときSDアクセス権を調べる必要あり
|
||||
u32 sdkver = 0;
|
||||
for each ( RCSDKVersion ^sdk in this->hSDKList )
|
||||
{
|
||||
if( sdk->IsStatic )
|
||||
{
|
||||
sdkver = sdk->Code;
|
||||
}
|
||||
}
|
||||
this->IsCheckSDAccessRight = !MasterEditorTWL::IsOldSDKVersion(sdkver, METWL_SDKVER_SDACCESSRIGHT, true); // PR/RC版でもエラーを出す
|
||||
|
||||
// SCFG がロックされるか
|
||||
if( (this->pRomHeader->s.arm7_scfg_ext >> 31) != 0 )
|
||||
|
||||
@ -93,6 +93,9 @@ namespace MasterEditorTWL
|
||||
property System::Boolean IsCommonClientKeyForDebugger;
|
||||
property System::Boolean IsPhotoWrite;
|
||||
property System::Boolean IsPhotoRead;
|
||||
property System::Boolean IsSDWrite; // SDカードアクセス権 : フラグとは別に用意された(5.2 RELEASE)
|
||||
property System::Boolean IsSDRead;
|
||||
property System::Boolean IsCheckSDAccessRight; // SDアクセス権を調べる必要があるか : 5.2 RELEASE 以降のとき調べる必要あり
|
||||
|
||||
// Shared2ファイルサイズ Read Only
|
||||
property cli::array<System::UInt32> ^hShared2SizeArray;
|
||||
|
||||
@ -50,6 +50,19 @@ namespace MasterEditorTWL
|
||||
{
|
||||
System::UInt32 get(){ return (this->code); }
|
||||
}
|
||||
//public:
|
||||
// property System::Byte MajorVersion
|
||||
// {
|
||||
// System::Byte get(){ return ((System::Byte)(0xff & (this->code >> 24))); }
|
||||
// }
|
||||
// property System::Byte MinorVersion
|
||||
// {
|
||||
// System::Byte get(){ return ((System::Byte)(0xff & (this->code >> 16))); }
|
||||
// }
|
||||
// property System::UInt16 Relstep
|
||||
// {
|
||||
// System::UInt16 get(){ return ((System::UInt16)(0xffff & this->code)); }
|
||||
// }
|
||||
}; //RCSDKVersion
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
@ -628,10 +628,6 @@ void RCSrl::mrcAccessControl(FILE *fp)
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("NandAccessUser") );
|
||||
}
|
||||
if( this->pRomHeader->s.access_control.sd_card_access != 0 )
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("SDAccessUser") );
|
||||
}
|
||||
if( this->pRomHeader->s.access_control.game_card_on != 0 )
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("GameCardNormalAccessUser") );
|
||||
@ -649,6 +645,38 @@ void RCSrl::mrcAccessControl(FILE *fp)
|
||||
this->hErrorList->Add( this->makeMrcError("IllegalAccessUser", "HW AES Slot A for the SSL client certification") );
|
||||
}
|
||||
|
||||
// SDアクセスは 5.2RELEASE で特定のアプリには許可される
|
||||
if( !this->IsMediaNand )
|
||||
{
|
||||
// カードアプリはSDアクセス禁止
|
||||
if( this->pRomHeader->s.access_control.sd_card_access != 0 )
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("SDAccessUser") );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// 5.2 RELEASEかどうかで判定がかわる
|
||||
if( this->IsCheckSDAccessRight )
|
||||
{
|
||||
// 5.2 RELEASE以降はアクセス権さえ設定されていればエラーを出さない
|
||||
if( (this->pRomHeader->s.access_control.sd_card_access != 0) && // SDカードアクセスが有効になっているのに
|
||||
(this->pRomHeader->s.access_control.sdmc_access_write == 0) && // アクセス権のフラグが下りている
|
||||
(this->pRomHeader->s.access_control.sdmc_access_read == 0 ) )
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("SDAccessPriv") );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// 5.2 RELEASE以前は原則SDアクセス禁止
|
||||
if( this->pRomHeader->s.access_control.sd_card_access != 0 )
|
||||
{
|
||||
this->hErrorList->Add( this->makeMrcError("SDAccessUser") );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if( !this->IsMediaNand )
|
||||
{
|
||||
// カードだと写真領域へのアクセスは禁止
|
||||
@ -711,7 +739,7 @@ void RCSrl::mrcAccessControl(FILE *fp)
|
||||
this->hErrorList->Add( this->makeMrcError("IllegalAccessUser", "Common Client Key for the debugger system menu") );
|
||||
}
|
||||
|
||||
u32 okbits = 0x80001FFF;
|
||||
u32 okbits = 0x80007FFF;
|
||||
u32 *p = (u32*)&(this->pRomHeader->s);
|
||||
if( p[ 0x1b4 / 4 ] & ~okbits )
|
||||
{
|
||||
@ -900,7 +928,7 @@ void RCSrl::mrcSDKVersion(FILE *fp)
|
||||
isRC = MasterEditorTWL::IsSDKVersionRC( sdk->Code );
|
||||
if( this->hMrcExternalCheckItems->IsAppendCheck )
|
||||
{
|
||||
isOld = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVer );
|
||||
isOld = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVer, false );
|
||||
}
|
||||
}
|
||||
else // 常駐モジュール以外
|
||||
@ -910,11 +938,11 @@ void RCSrl::mrcSDKVersion(FILE *fp)
|
||||
u32 major = sdk->Code >> 24;
|
||||
if( major >= 5 ) // TWLSDK
|
||||
{
|
||||
isOldExTWL = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVerNotStaticTWL );
|
||||
isOldExTWL = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVerNotStaticTWL, false );
|
||||
}
|
||||
else // NTRSDK
|
||||
{
|
||||
isOldExNTR = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVerNotStaticNTR );
|
||||
isOldExNTR = MasterEditorTWL::IsOldSDKVersion( sdk->Code, this->hMrcExternalCheckItems->SDKVerNotStaticNTR, false );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -653,10 +653,11 @@ System::String^ MasterEditorTWL::analyzeSDKVersion( System::UInt32 code )
|
||||
//
|
||||
// @arg [in] 判定対象のSDKバージョン(SRLに含まれるもの)
|
||||
// @arg [in] 判定基準のSDKバージョン(設定ファイルに記述されるもの)
|
||||
// @arg [in] Relstepの判定をPR/RCのときも判定するか(falseのときRelease版のみ)
|
||||
//
|
||||
// @ret 判定対象が基準よりも旧バージョンのとき(認められないとき) true
|
||||
// ----------------------------------------------------------------------
|
||||
System::Boolean MasterEditorTWL::IsOldSDKVersion( u32 target, u32 criterion )
|
||||
System::Boolean MasterEditorTWL::IsOldSDKVersion( u32 target, u32 criterion, System::Boolean isRelstepPrRc )
|
||||
{
|
||||
// SDKバージョンからメジャーバージョン/マイナーバージョン/relstepを抽出
|
||||
System::Byte majorTar = (System::Byte)(0xff & (target >> 24));
|
||||
@ -681,7 +682,11 @@ System::Boolean MasterEditorTWL::IsOldSDKVersion( u32 target, u32 criterion )
|
||||
// メジャーもマイナーも一致するときrelstepを判定
|
||||
if( (majorTar == majorCri) && (minorTar == minorCri) && (relstepTar < relstepCri) )
|
||||
{
|
||||
if( !MasterEditorTWL::IsSDKVersionPR(relstepTar) && !MasterEditorTWL::IsSDKVersionRC(relstepTar) )
|
||||
if( isRelstepPrRc )
|
||||
{
|
||||
return true; // PR/RC/Releaseのとき
|
||||
}
|
||||
else if( !MasterEditorTWL::IsSDKVersionPR(relstepTar) && !MasterEditorTWL::IsSDKVersionRC(relstepTar) )
|
||||
{
|
||||
return true; // Release版のときのみ
|
||||
}
|
||||
|
||||
@ -178,10 +178,11 @@ namespace MasterEditorTWL
|
||||
//
|
||||
// @arg [in] 判定対象のSDKバージョン(SRLに含まれるもの)
|
||||
// @arg [in] 判定基準のSDKバージョン(設定ファイルに記述されるもの)
|
||||
// @arg [in] Relstepの判定をPR/RCのときも判定するか(falseのときRelease版のみ)
|
||||
//
|
||||
// @ret 判定対象が基準よりも旧バージョンのとき(認められないとき) true
|
||||
//
|
||||
System::Boolean IsOldSDKVersion( u32 target, u32 criterion );
|
||||
System::Boolean IsOldSDKVersion( u32 target, u32 criterion, System::Boolean isRelstepPrRc );
|
||||
|
||||
//
|
||||
// SDKバージョンがPR版かどうか調べる
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user