From 43ceeed3fff26bf639c1201a32e32b59819b9cf7 Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Thu, 25 Jun 2009 02:38:56 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=9E=E3=82=B9=E3=82=BF=E3=82=A8=E3=83=87?= =?UTF-8?q?=E3=82=A3=E3=82=BF:=E4=BB=A5=E4=B8=8B=E3=81=AE=E4=B8=AD?= =?UTF-8?q?=E9=9F=93=E7=89=88=E5=AF=BE=E5=BF=9C=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=80=82=20=E3=83=BB=E5=85=A5=E5=8A=9BROM=E3=81=8CWorldWide?= =?UTF-8?q?=E7=89=88=E3=81=AE=E3=81=A8=E3=81=8D=E4=B8=AD=E9=9F=93=E3=83=AA?= =?UTF-8?q?=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E3=82=92=E9=81=B8=E6=8A=9E?= =?UTF-8?q?=E4=B8=8D=E5=8F=AF=E3=81=AB=E3=81=97=E3=81=9F=E3=80=82=20?= =?UTF-8?q?=E3=83=BB=E5=85=A5=E5=8A=9BROM=E3=81=8C=E4=B8=AD=E9=9F=93?= =?UTF-8?q?=E3=83=AA=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E3=81=AE=E3=81=A8?= =?UTF-8?q?=E3=81=8D=E3=83=AA=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E3=82=92?= =?UTF-8?q?=E5=A4=89=E6=9B=B4=E4=B8=8D=E5=8F=AF=E3=81=AB=E3=81=97=E3=81=9F?= =?UTF-8?q?=E3=80=82=20=E3=83=BB=E4=B8=AD=E5=9B=BD=E3=83=AA=E3=83=BC?= =?UTF-8?q?=E3=82=B8=E3=83=A7=E3=83=B3=E3=81=AE=E3=81=A8=E3=81=8D=E5=85=A8?= =?UTF-8?q?=E5=9B=A3=E4=BD=93=E3=81=AE=E3=83=AC=E3=83=BC=E3=83=86=E3=82=A3?= =?UTF-8?q?=E3=83=B3=E3=82=B0=E5=80=A4=E3=82=920x80=E3=81=A7=E5=9F=8B?= =?UTF-8?q?=E3=82=81=E3=82=8B=E5=87=A6=E7=90=86=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=80=82=20=E3=83=BB=E3=82=AA=E3=83=BC=E3=83=AB=E3=83=AA?= =?UTF-8?q?=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E3=81=AE=E3=81=A8=E3=81=8D?= =?UTF-8?q?=E4=BA=88=E7=B4=84=E9=A0=98=E5=9F=9F=E3=81=AE=E3=83=AC=E3=83=BC?= =?UTF-8?q?=E3=83=86=E3=82=A3=E3=83=B3=E3=82=B0=E5=80=A4=E3=82=920x80?= =?UTF-8?q?=E3=81=A7=E5=9F=8B=E3=82=81=E3=82=8B=E5=87=A6=E7=90=86=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@317 7061adef-622a-194b-ae81-725974e89856 --- .../MasterEditorTWL/MasterEditorTWL.ncb | Bin 13937664 -> 13937664 bytes .../MasterEditorTWL/MasterEditorTWL.suo | Bin 83968 -> 83968 bytes .../MasterEditorTWL/Debug/BuildLog.htm | Bin 23956 -> 14364 bytes .../MasterEditorTWL/Form1.en.resx | 6 - .../MasterEditorTWL/MasterEditorTWL/Form1.h | 8 +- .../MasterEditorTWL/Form1.ja.resx | 6 - .../MasterEditorTWL/Form1.resX | 2426 ++++++++--------- .../MasterEditorTWL/Form_deliv.cpp | 28 +- .../MasterEditorTWL/Form_lang.cpp | 17 +- .../MasterEditorTWL/Form_pctl.cpp | 445 +-- .../MasterEditorTWL/Form_srl.cpp | 12 +- .../MasterEditorTWL/MasterEditorTWL/srl.cpp | 19 +- 12 files changed, 1529 insertions(+), 1438 deletions(-) diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb index c38098b133646851c2ae9dc64997bfa4424b53a4..45e536690a4119d66af9ca9444f4d566426ce07c 100644 GIT binary patch delta 81309 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 cz%AUy9o)qvrZ9~e%;FyI_-ujy0nY?fr2qf` delta 56020 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

=@`X{ojj=GZ;j5$%+A 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 U!v$!AcIbdkxX6okb`|^oHxLqX*#H0l diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.suo index 4d42330e28b6ddb3dbdccb1b4fded0d869b4ac2b..babe7fdba6491842867c773f4d0edd05e085d93d 100644 GIT binary patch delta 5807 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 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.en.resx b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.en.resx index 01a26c4..8413246 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.en.resx +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.en.resx @@ -298,12 +298,6 @@ USA, Europe, and Australia - - Korea only - - - China only - 157, 16 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h index 6fb69a0..871bd95 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h @@ -1631,10 +1631,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ stripItemRomInfoList; this->combRegion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; this->combRegion->Font = nullptr; this->combRegion->FormattingEnabled = true; - this->combRegion->Items->AddRange(gcnew cli::array< System::Object^ >(9) {resources->GetString(L"combRegion.Items"), resources->GetString(L"combRegion.Items1"), + this->combRegion->Items->AddRange(gcnew cli::array< System::Object^ >(7) {resources->GetString(L"combRegion.Items"), resources->GetString(L"combRegion.Items1"), resources->GetString(L"combRegion.Items2"), resources->GetString(L"combRegion.Items3"), resources->GetString(L"combRegion.Items4"), - resources->GetString(L"combRegion.Items5"), resources->GetString(L"combRegion.Items6"), resources->GetString(L"combRegion.Items7"), - resources->GetString(L"combRegion.Items8")}); + resources->GetString(L"combRegion.Items5"), resources->GetString(L"combRegion.Items6")}); this->combRegion->Name = L"combRegion"; this->combRegion->SelectedIndexChanged += gcnew System::EventHandler(this, &Form1::combRegion_SelectedIndexChanged); // @@ -4547,6 +4546,9 @@ private: System::Windows::Forms::ToolStripMenuItem^ stripItemRomInfoList; // SRL情報をフォームに反映させる void setRegionForms(void); + // フォーム入力が正しいか書き込み前チェック + void checkRegionForms(void); + private: // --------------------------------------------------------------------- // レーティング設定は複雑なので別に切り出す diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx index 19df98d..5d72662 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx @@ -376,12 +376,6 @@ 蛹礼アウシ梧ャァ蟾槭♀繧医ウ雎ェ蟾 - - 髻灘嵜縺ョ縺ソ - - - 荳ュ蝗ス縺ョ縺ソ - 150, 16 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX index daaf514..93f4fd3 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX @@ -117,13 +117,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 687, 19 + + gboxTWLExInfo gboxSrl + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -137,6 +139,7 @@ tabSubmitInfo + 335, 174 @@ -158,8 +161,8 @@ 132, 16 - - True + + 22 2 @@ -176,18 +179,15 @@ 46, 19 + + 46, 19 + labShared2Size1 gboxTWLExInfo - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 10 @@ -200,9 +200,6 @@ 65, 20 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 164, 84 @@ -212,8 +209,8 @@ Korea Only - - 149, 16 + + United States, Europe and Australia United States and Australia @@ -227,15 +224,12 @@ Europe Only - - United States Only + + 24, 99 labShared2Size0 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 3 @@ -248,20 +242,17 @@ 33 - - labSubBannerSize + + Display Connection Icon On DSi Menu - - 1 - - - Publisher + + combPEGI_BBFC 33 - - 94, 19 + + 0 Library Name @@ -272,9 +263,6 @@ 165, 93 - - gridError - 8 @@ -287,9 +275,6 @@ gboxParental - - gboxTWLExInfo - 22 @@ -305,8 +290,8 @@ 6, 43 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 20 217, 96 @@ -320,11 +305,8 @@ TWL - - - tboxCaption - - - tboxTmdSize + + Language stripMaster @@ -332,18 +314,12 @@ gboxNandSize - - Region and Rating Infomation - 0 labShared2Size2 - - 24, 99 - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -356,6 +332,9 @@ labRomType + + labSubmiteDate + 344, 234 @@ -384,14 +363,17 @@ 41 + + gboxNandSize + 18, 200 17, 12 - - tboxUsageOther + + gboxNandSize gboxForeign @@ -408,9 +390,15 @@ These item is necessary not only to make a submission sheet but also to make a master ROM data. Please edit certainly.<newline>In making a master ROM data, these info will be registered in the ROM data(except "Other Rom Spec"). + + labArbit2 + 3 + + cboxIsNormalJump + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -423,21 +411,18 @@ aged 6 or older - - gboxUsage + + tabMain - - 0 + + 6, 74 - - 147, 19 + + 6 10 - - 81, 12 - gboxTitleID @@ -480,9 +465,15 @@ 158, 19 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + gboxExFlags + + True + 9 @@ -495,14 +486,14 @@ 11 - - True - 10 - - 14, 40 + + 87, 12 + + + Header CRC System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -531,21 +522,21 @@ TWL Extended Flags - - Right + + 1 109, 106 - - File 0 + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 251, 171 5 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -561,8 +552,8 @@ 6 - - => + + combRegion 104, 84 @@ -576,8 +567,8 @@ gboxPerson2 - - 1 + + tboxNTSC2 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -585,6 +576,12 @@ 42, 19 + + 310, 79 + + + 0 + 397, 332 @@ -594,6 +591,9 @@ 417, 12 + + tabTWLInfo + 96, 19 @@ -615,12 +615,18 @@ ages 15 or older - - 7 + + 52, 20 + + + tabSubmitInfo 545, 54 + + gridWarn + 30 @@ -633,23 +639,20 @@ 8 - - 17, 12 - 12 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True + tabTWLInfo - - labShared2Size5 - - - gboxNandSize + + 1 gboxTitleID @@ -657,14 +660,14 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - labGameCode + + Internet For Sale - - 5 + + NAND Flash Memory SDK Ver @@ -675,24 +678,18 @@ 40 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tboxCaption + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Contact2 - - tabRomInfo - - - ages 12 or older - 1 @@ -702,8 +699,8 @@ labSrlSize - - 1 + + 0 337, 67 @@ -714,9 +711,6 @@ labPlatform - - (Furigana) - 175, 81 @@ -738,8 +732,8 @@ gboxSrl - - 5 + + 217, 62 66, 75 @@ -783,33 +777,42 @@ 31 + + True + labSubmitVer 1 + + 67, 16 + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxLaunch + + 119, 11 118, 12 + + gboxParental + 1 - - gboxTWLExInfo - 71, 19 200, 12 + + 100 + tboxPrivateSize @@ -819,8 +822,8 @@ gboxParental - - Language + + gboxNandSize 28 @@ -837,6 +840,9 @@ 118, 16 + + True + tboxGuideCompanyInfo @@ -849,11 +855,8 @@ 11 - - True - - - 225, 12 + + gboxForeign stripItemErrorListCurrent @@ -867,8 +870,8 @@ 13 - - File 4 + + 22, 53 True @@ -879,32 +882,23 @@ tboxPublicSize - - $this + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 0 - - gboxOtherSpec - - - gboxLaunch - 132, 11 - - 398, 299 - tabMain 266, 90 - - 100 + + gboxTWLExInfo System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -921,9 +915,15 @@ aged 12 or older + + 1 + 11 + + 100, 19 + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -945,9 +945,6 @@ tboxAppTypeOther - - 9, 21 - 40, 22 @@ -969,12 +966,12 @@ NoControl - - gboxNandSize - 4 + + 4 + gboxShared2Size @@ -1008,9 +1005,6 @@ 104, 114 - - tboxShared2Size1 - 89, 19 @@ -1026,8 +1020,11 @@ 4 - - 8 + + 128, 12 + + + 185, 88 53, 41 @@ -1068,9 +1065,6 @@ gboxPerson2 - - 1 - labNandSizeFS @@ -1080,9 +1074,6 @@ 100, 19 - - 2 - CERO @@ -1092,8 +1083,8 @@ 263, 144 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 aged 3 or older @@ -1104,8 +1095,8 @@ 100, 19 - - 2 + + gboxPerson1 2 @@ -1122,15 +1113,18 @@ NoControl - - 745, 367 - True + + 66, 100 + True + + 3 + 23 @@ -1143,36 +1137,33 @@ 17 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + gboxSrl - - TWL MasterEditor - - - 310, 79 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 12 - - tboxAppType + + (Furigana) + + + Backup Memory labIsCodec - - Game Card Access + + 6 2 - - 17 - gboxTWLExInfo @@ -1191,8 +1182,8 @@ 58, 12 - - 4 + + 37 Sum of Above Files @@ -1212,9 +1203,6 @@ aged 7 or older - - 0 - (From NAND Application) @@ -1227,8 +1215,11 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 27, 12 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + labBracketL NoControl @@ -1239,11 +1230,14 @@ gboxNandSize + + True + 24 - - gboxNandSize + + labReleaseDate aged 7 or older @@ -1254,17 +1248,23 @@ aged 4 or older + + Right + Special Note 99, 16 + + 152, 113 + 3 - - 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 37, 12 @@ -1275,8 +1275,8 @@ 6, 18 - - 33 + + 11 2 @@ -1293,8 +1293,8 @@ (Shorter than 100 chars) - - True + + 3 0 @@ -1323,27 +1323,21 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - tabNandSizeInfo - - True - 8 - - 9 - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 3 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1353,9 +1347,6 @@ 8 - - tabRomEditInfo - 104, 18 @@ -1368,9 +1359,6 @@ 4 - - 4, 21 - Make a middleware list only(HTML format) @@ -1380,8 +1368,8 @@ True - - 12, 78 + + gboxOtherSpec 204, 20 @@ -1416,9 +1404,6 @@ gboxSubmitWay - - 4Kbit EEPROM - 158, 19 @@ -1437,8 +1422,8 @@ gboxTitleID - - 11 + + 57, 12 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1449,7 +1434,10 @@ 12, 28 - + + A (All ages) + + 2 @@ -1461,8 +1449,8 @@ 71, 19 - - 66, 200 + + 307, 22 tabTWLInfo @@ -1473,17 +1461,17 @@ File 5 - - 2 + + combOFLC + + + tabTWLInfo tabTWLInfo - - Purpose - - - 8 + + gboxPerson1 6 @@ -1491,11 +1479,8 @@ combPEGI - - labArrow3 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Name System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1515,11 +1500,8 @@ gboxTWLExInfo - - 9 - - - 24, 11 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 23, 128 @@ -1530,8 +1512,8 @@ 2 - - 261, 19 + + ver.0.0.00000 2 @@ -1545,8 +1527,8 @@ 216, 204 - - 14 + + 0 155, 16 @@ -1569,8 +1551,8 @@ (Arbitrary) - - tboxFax1 + + 89, 19 3 @@ -1578,6 +1560,9 @@ gboxNandSize + + 44, 16 + SDK Ver. @@ -1590,35 +1575,41 @@ 140, 16 - - cboxIsInputPerson2 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 102, 142 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + tboxShared2Size2 378, 36 - - True + + colErrorBegin tabSubmitInfo - - 2 + + dataSDKVer - - gboxForeign + + labCERO gboxExFlags - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 42 + + + 66, 12 tboxTel1 @@ -1635,15 +1626,12 @@ 66, 50 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True stripItemEnglish - - 0 - 7 @@ -1653,21 +1641,24 @@ True + + B (aged 12 or older) + 6 True + + gboxForeign + 4 TitleID - - 172, 12 - 45, 12 @@ -1680,23 +1671,32 @@ True - - 67, 16 + + tboxFax1 18, 19 - - 1 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + aged 3 or older 745, 367 + + gboxParental + gboxTWLExInfo - - 91, 12 + + 0 66, 16 @@ -1722,15 +1722,6 @@ Begin - - 37 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1749,14 +1740,11 @@ 10 - - 0 - 3 - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 36 @@ -1767,6 +1755,9 @@ 165, 68 + + 23, 152 + labCompany2 @@ -1785,6 +1776,9 @@ labRemasterVer + + 147, 19 + These item is necessary for checking NAND area size used by DSi Ware(NAND Application).<newline>When the Media of application is GameCard, checking following items is not necessary. @@ -1800,17 +1794,26 @@ 78, 12 + + 0 + 14 + + 4 + 1 0 - - 5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + labSubBannerSize 78, 17 @@ -1818,17 +1821,17 @@ True - - 5 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tboxMakerCode + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabCompanyInfo + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1836,6 +1839,9 @@ 15 + + 26 + TWL Secure Area ROM Offset @@ -1845,15 +1851,12 @@ 288, 22 - + + 81, 12 + + gboxPerson2 - - 4 - - - 0 - 74, 12 @@ -1866,8 +1869,8 @@ False - - 185, 88 + + tboxGuideRomEditInfo gboxParental @@ -1887,11 +1890,14 @@ 9, 45 + + 6 + 13 - - True + + Other ROM Spec. Name @@ -1908,9 +1914,15 @@ 1 + + 5 + 9 + + TWL Extended Info + colWarnBegin @@ -1920,15 +1932,15 @@ Right - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 6 stripItemMiddlewareHtml + + 1 + 123, 103 @@ -1947,6 +1959,9 @@ 1 + + 10 + 20 @@ -1968,21 +1983,15 @@ tboxNTSC1 - - Backup Memory + + 2 - - gboxPerson1 - - - 307, 22 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 17 - - End - 66, 125 @@ -1992,6 +2001,9 @@ labCompany1 + + tboxCompany2 + E (aged 6 or older) @@ -2049,8 +2061,8 @@ Load a temporary info. saved previously - - gboxPerson1 + + h 53, 91 @@ -2058,9 +2070,6 @@ 25, 12 - - tabCompanyInfo - True @@ -2085,8 +2094,8 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 stripItemSaveTemp @@ -2094,8 +2103,8 @@ 38, 12 - - True + + gridError 261, 19 @@ -2106,20 +2115,17 @@ 34, 12 - - 100 + + 263, 69 labFurigana2 - - ver.0.0.00000 + + 152, 217 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 NoControl @@ -2136,12 +2142,15 @@ 38 - - 112, 19 + + gboxErrorTiming 133, 14 + + gboxCRC + 745, 367 @@ -2154,14 +2163,17 @@ 36, 20 - - stripItemSheet + + 153, 41 + + + 9 Contact1 - - Right + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 147, 19 @@ -2175,26 +2187,23 @@ 100, 19 - - 39 - labArrow4 + + Purpose + NoControl gboxSrl - - NoControl - NoControl - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gboxTWLExInfo gboxNandSize @@ -2217,32 +2226,26 @@ Use Shared2 Files - - gboxNandSize - 21 gboxParental - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True 2 - - labBracketR - tabRomInfo System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2262,8 +2265,8 @@ All ages - - labReleaseDate + + 24, 11 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2280,18 +2283,12 @@ gboxCRC - - SD Card - tboxPlatform Private Save Data Size - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2304,14 +2301,11 @@ 3 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 31, 12 - - 37 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + labGameCode 16 @@ -2319,17 +2313,20 @@ 12, 220 - - => - Z (aged 18 or older) Company Info.(Editable) - - 30 + + * Return to 0 when release ver. is updated. + + + 13 + + + tabErrorInfo labArbit1 @@ -2337,8 +2334,8 @@ labAppTypeOther - - 745, 367 + + rErrorReading System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2352,8 +2349,8 @@ 1 - - 745, 367 + + gboxPerson2 12 @@ -2370,11 +2367,8 @@ 104, 18 - - labCERO - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tboxSrlSize 7 @@ -2391,8 +2385,8 @@ True - - Right + + 687, 19 288, 22 @@ -2406,8 +2400,8 @@ 5 - - aged 12 or older + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 76, 12 @@ -2418,8 +2412,8 @@ 19 - - 6 + + True True @@ -2439,18 +2433,9 @@ 150 - - 40 - - - 4, 21 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 14 @@ -2478,9 +2463,6 @@ 123, 19 - - 483, 185 - True @@ -2499,8 +2481,8 @@ 66, 200 - - True + + colErrorName 24, 228 @@ -2514,9 +2496,6 @@ 66, 75 - - labFile - 18 @@ -2532,17 +2511,14 @@ 7 - - Internet - 66, 125 1 - - 158, 19 + + 8 12, 93 @@ -2556,9 +2532,6 @@ 365, 22 - - rErrorReading - gboxForeign @@ -2568,8 +2541,8 @@ aged 15 or older - - 18, 200 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 0 @@ -2583,11 +2556,8 @@ rSubmitInternet - - 42 - - - 355, 144 + + 8 12, 144 @@ -2595,9 +2565,6 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxParental - 153, 66 @@ -2610,9 +2577,6 @@ tabSubmitInfo - - 356, 50 - h @@ -2622,11 +2586,8 @@ 9 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NAND Size + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 True @@ -2646,14 +2607,8 @@ 44 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 39 23, 128 @@ -2661,8 +2616,8 @@ 60 - - True + + 1 gboxNandSize @@ -2691,6 +2646,9 @@ True + + 2 + 190, 84 @@ -2700,15 +2658,15 @@ gboxForeign + + Right + Error Info. tabMain - - gboxForeign - 14, 18 @@ -2718,9 +2676,6 @@ False - - 5 - 378, 91 @@ -2733,12 +2688,18 @@ 2 + + 5 + Begin labFurigana1 + + Publisher + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2757,14 +2718,11 @@ 147, 36 - - 13 + + 745, 367 - - These items is necessary for making a submission sheet. Please input. - - - True + + Region and Rating Infomation 70, 12 @@ -2778,8 +2736,8 @@ True - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 172, 12 gboxSubmitWay @@ -2838,8 +2796,8 @@ 123, 19 - - Enable Normal App Jump + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 14, 143 @@ -2865,42 +2823,45 @@ 100 - - 120, 50 - - - This tab is for checking ROM data. When ROM data is illegal, please check settings of building ROM data. - Right 90, 19 - - colErrorName + + gboxPerson1 + + + True True + + gboxForeign + 20 - - tboxNTSC2 + + 14, 40 + + + 9 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 29, 12 - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 5 + + Right + System.Windows.Forms.DataGridView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2913,8 +2874,8 @@ 4 - - 31, 12 + + labMakerCode System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2922,14 +2883,11 @@ System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 130, 12 + + File 0 - - gboxNandSize - - - tboxKeyTableRomOffset + + 261, 19 True @@ -2940,15 +2898,15 @@ 44, 12 - - aged 16 or older + + labMultiForeign2 + + + gboxCRC False - - tabTWLInfo - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2967,9 +2925,6 @@ gboxProd - - False - tabSubmitInfo @@ -2982,8 +2937,8 @@ True - - 10 + + ROM File Size Right @@ -2991,11 +2946,17 @@ 100 + + 7 + + + tabMain + labESRB - - NAND Flash Memory + + Right True @@ -3009,6 +2970,9 @@ labHex4 + + Export error info to HTML file (apply current input) + True @@ -3027,8 +2991,8 @@ CRC - - 44, 16 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3054,9 +3018,6 @@ All ages - - 4 - 38, 19 @@ -3075,30 +3036,21 @@ 687, 19 - - 12, 53 - - - 0 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 0 10 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - True System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11 + 6 @@ -3111,14 +3063,14 @@ 263, 94 - - 19 + + 17, 12 gboxPerson2 - - 0, 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3132,9 +3084,6 @@ tboxGameCode - - 753, 392 - 2 @@ -3153,12 +3102,15 @@ tabSubmitInfo - - TWL Extended Info + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 True + + 2 + tabRomInfo @@ -3171,14 +3123,14 @@ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + 356, 50 66, 175 - - 263, 69 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tboxSubBannerSizeFS @@ -3198,6 +3150,9 @@ 1 + + 12, 102 + 120, 16 @@ -3216,9 +3171,6 @@ gridLibrary - - labMakerCode - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3231,8 +3183,14 @@ tabRomInfo - - 362, 6 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 185, 23 + + + ESRB 23 @@ -3240,11 +3198,14 @@ 35 + + tabSubmitInfo + Application Type - - 11 + + 16 gboxPerson1 @@ -3261,8 +3222,8 @@ 66, 149 - - 268, 19 + + 158, 19 tboxIsCodec @@ -3306,8 +3267,8 @@ G - - CODEC Mode + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 aged 16 or older @@ -3333,11 +3294,8 @@ 123, 12 - - 22 - - - 3 + + 104, 12 5 @@ -3363,9 +3321,6 @@ 6, 48 - - 551, 11 - 77, 12 @@ -3375,9 +3330,6 @@ 72, 247 - - tboxSumSizeMB - tabSubmitInfo @@ -3393,9 +3345,15 @@ 254, 12 + + gboxForeign + 159, 12 + + 12 + aged 18 or older @@ -3444,9 +3402,6 @@ System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 - labHex2 @@ -3456,9 +3411,6 @@ 94, 19 - - 225, 99 - 3 @@ -3498,11 +3450,11 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ROM Size + + True - - 2 + + 261, 19 stripItemRomInfoList @@ -3531,8 +3483,11 @@ 94, 19 - - False + + labArrow3 + + + 268, 19 Inadequent for young @@ -3561,8 +3516,8 @@ NoControl - - Right + + gboxNandSize 0 @@ -3573,9 +3528,6 @@ 0 - - 3 - 1 @@ -3606,8 +3558,8 @@ tboxSubBannerSize - - 6 + + => System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3615,9 +3567,6 @@ 362, 6 - - tabSubmitInfo - 347, 234 @@ -3630,27 +3579,24 @@ gboxPerson1 - - How To Submit + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 53, 66 204, 20 - - 121, 193 - 36 - - 1 - - - Export ROM info to HTML file - - + True + + 40 + gboxPerson2 @@ -3675,9 +3621,6 @@ 13, 119 - - Right - 6 @@ -3690,29 +3633,26 @@ True - - 16 + + 3 1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this 100 - - 4 + + aged 4 or older labSDAccessRight - - True + + False => @@ -3720,9 +3660,6 @@ 18 - - Header CRC - gboxShared2Size @@ -3738,26 +3675,20 @@ 120, 16 - - 1 - tabMain - - 24, 11 - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - E(Preliminary Ver.) + + 1 tabCompanyInfo - - 40 + + 753, 392 699, 106 @@ -3789,9 +3720,6 @@ 699, 103 - - 11 - 204, 20 @@ -3801,11 +3729,8 @@ tabSubmitInfo - - 152, 113 - - - 261, 19 + + gboxPerson1 37 @@ -3816,9 +3741,6 @@ Rating Pending - - 7, 106 - gboxShared2Size @@ -3828,12 +3750,6 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 - - - 6 - True @@ -3855,15 +3771,12 @@ gboxNandSize - - True + + 17 System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 745, 367 - 11 @@ -3885,11 +3798,14 @@ Both - + gboxNandSize - - Launch Control On DSi Menu + + 130, 12 + + + End 337, 189 @@ -3918,9 +3834,6 @@ True - - True - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3930,36 +3843,42 @@ 66, 149 - - gboxForeign + + 38 + + + 0 gboxShared2Size + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 261, 19 + 2 - - tabTWLInfo + + gboxParental Mail - - 152, 217 + + 33 10 - - labError + + labTel2 True - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 7 @@ -3972,26 +3891,20 @@ 0 - - 16 + + 285, 227 gboxProd - - Unnecessary Rating (Available Only Tool App) - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + labNormalRomOffset tabSubmitInfo - - 16, 207 - - - 16 + + True 45, 12 @@ -4020,20 +3933,17 @@ labTmdSize - - 3 + + 1 100 - - 100 - 14 - - gboxErrorTiming + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 12 @@ -4047,15 +3957,12 @@ 2 - - 11 + + gboxLaunch tboxProductCode1Foreign - - labMultiForeign2 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4086,20 +3993,17 @@ 335, 52 - - 2 + + These items is necessary for making a submission sheet. Please input. C (aged 15 or older) - - 8 + + tboxMedia - - h - - - 28 + + 91, 12 tboxPerson2 @@ -4122,20 +4026,20 @@ 5 - - Display Connection Icon On DSi Menu + + tabSubmitInfo Right - - 24, 11 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 14 - - 39, 144 + + True 777, 493 @@ -4143,8 +4047,8 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - This tab discribes errors in the ROM data file and mistakes in editing.<newline>Red items discribe errors which can't be midified by this program. Please modify build settings.<newline>Blue items discribe errors in a part of ROM data, but these errors can be midified by this program.<newline>Black items discribe input mistakes or omission. + + 7 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4152,8 +4056,8 @@ gboxSrl - - 98, 24 + + 16 System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4161,21 +4065,21 @@ 0 + + 18, 200 + labPrivateSize - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 66, 12 + + 5 + gboxPerson2 - - Region and Ratings (Editable) - 445, 60 @@ -4185,38 +4089,23 @@ tabErrorInfo - - tabErrorInfo - - - Reason + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Release Ver. - - colErrorBegin - 1 - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Input Contact2 52, 12 - - 14, 19 - - - 6, 74 - - - 53, 66 + + gboxPerson1 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4230,14 +4119,17 @@ 9 - - 1 + + 27, 12 tabRomEditInfo - - tabCompanyInfo + + 502, 179 + + + 44, 12 True @@ -4245,23 +4137,23 @@ labNTSC2Pre - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - gboxShared2Size + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 89, 19 $this - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 40 - - Product Code + + True gboxSrl @@ -4281,6 +4173,9 @@ 5 + + PG + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4290,8 +4185,8 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ages 12 or older 288, 22 @@ -4308,9 +4203,6 @@ 60 - - 6, 20 - 4 @@ -4332,15 +4224,18 @@ aged 12 or older - - combPEGI_PRT + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 687, 19 tboxPhotoAccess + + 4 + tabRomInfo @@ -4356,12 +4251,18 @@ 11, 12 + + 3 + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tabRomEditInfo + + Product Code + aged 16 or older @@ -4383,9 +4284,6 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 - 227, 204 @@ -4401,12 +4299,12 @@ gboxPerson2 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + gboxPerson1 + + 27, 12 + 1 @@ -4437,6 +4335,9 @@ 17, 88 + + 39, 144 + 152, 244 @@ -4458,20 +4359,23 @@ All ages - - 6, 21 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 124, 19 + + tboxUsageOther + 19 225, 161 - - 100 + + Reason System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4488,27 +4392,33 @@ 9 + + 745, 367 + ) 100 + + 204, 20 + 17 + + labRomSize + 9, 82 - - 11, 12 + + True 17 - - 27, 12 - combUSK @@ -4530,6 +4440,9 @@ 0 + + True + (Arbitrary) @@ -4554,14 +4467,14 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxPerson1 + + 9 System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 64Mbit FLASH + + 0, 0 8Mbit FLASH @@ -4590,15 +4503,15 @@ True + + False + 3 labDepart1 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - gboxPerson1 @@ -4635,20 +4548,23 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 24, 11 - 9, 103 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 150, 12 - - gboxPerson2 + + 28 + + + Enable Normal App Jump + + + (NAND Size Used by the ROM) 15 @@ -4659,11 +4575,8 @@ 430, 144 - - 6 - - - tboxGuideRomEditInfo + + 14, 19 194, 82 @@ -4671,14 +4584,14 @@ 101, 90 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - 66, 12 + + 551, 11 - - tabSubmitInfo + + gboxNandSize 66, 25 @@ -4695,9 +4608,6 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ROM File Size - Remarks Item - Please write further information. @@ -4728,9 +4638,6 @@ 3 - - 57, 12 - gboxAccess @@ -4743,9 +4650,6 @@ labProductNameForeign - - 102, 273 - cboxIsSD @@ -4764,8 +4668,8 @@ True - - 87, 12 + + 100 7 @@ -4776,8 +4680,8 @@ 69, 168 - - True + + Game Card Access 1 @@ -4797,6 +4701,9 @@ labKeyTableRomOffset + + gboxNandSize + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4833,23 +4740,26 @@ gboxCRC - - gboxForeign + + toolStripSeparator2 System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxPerson2 + + 14 - - True + + 102, 273 tboxGuideSubmitInfo - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 37 + + + 40 51, 12 @@ -4884,11 +4794,14 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gboxOtherSpec labProductCode @@ -4896,15 +4809,12 @@ 9 - - 9 + + labIsGameCardOn 11, 12 - - Right - 77, 12 @@ -4920,14 +4830,14 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 152, 87 + 36 - - 263, 119 - - - gboxOtherSpec + + Right 10 @@ -4944,9 +4854,6 @@ labMail1 - - gboxNandSize - 34, 12 @@ -4962,6 +4869,9 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cboxReleaseForeign + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4971,20 +4881,17 @@ gboxNandSize - - Name - 1 - - gboxParental - 2 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 165, 118 + + + 120, 50 tboxMail2 @@ -5022,8 +4929,8 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TEL + + SD Card Dept. @@ -5034,6 +4941,9 @@ Company + + labPublicSize + 105, 17 @@ -5052,8 +4962,8 @@ tabErrorInfo - - 40 + + 6 24 @@ -5061,17 +4971,11 @@ Right - - 7 - tboxShared2Size0 - - 12 - - - 89, 19 + + tboxWholeCRC Right @@ -5088,8 +4992,8 @@ 69, 12 - - gboxPerson1 + + 172, 71 186, 34 @@ -5106,6 +5010,9 @@ toolStripSeparator1 + + ROM Size + 16 @@ -5115,6 +5022,9 @@ 12 + + gboxForeign + stripLang @@ -5124,6 +5034,9 @@ 62, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + tboxAccessOther @@ -5148,18 +5061,18 @@ tboxSDAccessRight - - 4 + + 12 gboxParental - - 10 - - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 + True @@ -5169,11 +5082,8 @@ 4, 21 - - combOFLC - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True 100 @@ -5193,14 +5103,8 @@ 103, 19 - - 44, 12 - - - 0 - - - 94, 19 + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -5214,26 +5118,26 @@ Others + + How To Submit + gboxAccess System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11, 12 - - True + + tboxShared2Size1 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - labSumSize - - - Submission Date + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 0 @@ -5250,23 +5154,35 @@ 94, 19 + + Right + + + 12 + rUsageSale 18, 94 - - 17, 18 + + 0 + + + 0 + + + 9 18 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - 1 + + 5 3 @@ -5280,29 +5196,32 @@ 15, 174 - - 3 + + TWL MasterEditor gboxPerson1 + + 5 + 152, 165 154, 16 - - 52, 20 + + 16 tboxFurigana2 - - 8 + + 94, 19 - - 66, 100 + + 12, 78 13 @@ -5322,17 +5241,20 @@ 0 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 362, 6 151, 179 - - 12 + + gboxPerson1 - - gboxTWLExInfo + + 19 + + + tboxSumSizeMB NoControl @@ -5346,11 +5268,11 @@ ROM Type - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxForeign + + 1 109, 162 @@ -5358,8 +5280,8 @@ tboxConnectIcon - - tboxMail1 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 gboxNandSize @@ -5370,8 +5292,8 @@ stripItemSepMaster1 - - tboxProductName + + 94, 19 34, 12 @@ -5385,29 +5307,35 @@ 13 - - United States, Europe and Australia - gboxShared2Size System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + United States Only + 2 - - True + + 3 + + + gboxForeign Dept. + + aged 12 or older + MS UI Gothic, 12pt - - 11 + + True 22, 165 @@ -5418,17 +5346,17 @@ 44 - - gboxPerson1 - - + 0 + + 112, 19 + Access Control - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tboxFile @@ -5445,17 +5373,17 @@ 48, 12 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 149, 16 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 121, 193 - - cboxIsNormalJump + + 483, 185 - - labPublicSize + + 5 gboxNandSize @@ -5463,8 +5391,8 @@ 22, 114 - - A (All ages) + + labError 268, 19 @@ -5475,20 +5403,17 @@ 21 - - 38 + + 24, 11 tboxProductCode1 - - dataSDKVer - TWL - - - tabMain + + E(Preliminary Ver.) 18 @@ -5502,8 +5427,8 @@ 13 - - True + + Right 60 @@ -5544,8 +5469,8 @@ 8 - - 8 + + True gboxParental @@ -5559,9 +5484,15 @@ 55, 19 + + User ID + 100 + + Export ROM info to HTML file + tabTWLInfo @@ -5580,6 +5511,9 @@ 4 + + Submission Date + 696, 24 @@ -5589,17 +5523,20 @@ tboxGuideTWLInfo - - gridWarn + + 17, 18 - - 172, 71 + + 98, 24 + + + 2 System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + => 43 @@ -5613,8 +5550,8 @@ labCapSubmitVer - - labNormalRomOffset + + 100 10 @@ -5628,8 +5565,8 @@ 12, 78 - - tabMain + + stripItemSheet PEGI(General) and BBFC @@ -5637,8 +5574,8 @@ 39 - - MS UI Gothic, 8.25pt + + 2 tabErrorInfo @@ -5646,8 +5583,8 @@ stripFile - - 26, 285 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 True @@ -5655,17 +5592,20 @@ 8 + + MS UI Gothic, 8.25pt + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 18 - - True + + 7, 106 TopRight @@ -5691,8 +5631,8 @@ 2 - - combPEGI_BBFC + + 1 1 @@ -5709,18 +5649,18 @@ 292, 66 - - labMail2 + + 9, 120 System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ROM CRC + + gboxAccess + 229, 36 @@ -5739,14 +5679,14 @@ 1 - - 0 + + tboxTmdSize 3 - - 9 + + 10 0 @@ -5769,8 +5709,8 @@ 7 - - 5 + + 11 gboxPerson1 @@ -5778,9 +5718,6 @@ 7 - - Other Info - 3, 3, 3, 3 @@ -5790,6 +5727,9 @@ menuStripAbove + + All ages + 16 @@ -5802,6 +5742,12 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15 + + + 12 + gboxAccess @@ -5817,17 +5763,20 @@ gboxAccess - - gboxPerson2 + + gboxNandSize True + + 6, 21 + TEL - - True + + gboxLaunch 5 @@ -5844,14 +5793,17 @@ gboxUsage - - 346, 45 + + aged 16 or older System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gboxLaunch + + + 0 Right @@ -5874,21 +5826,18 @@ tboxProductCode2 - - tboxSrlSize + + labBracketR - - 12, 102 - - - tboxWholeCRC - - - gboxNandSize - - + gboxForeign + + True + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + labLib @@ -5916,8 +5865,8 @@ 12 - - 285, 227 + + gboxUsage colLibPublisher @@ -5949,14 +5898,14 @@ True - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 butSetBack - - * Return to 0 when release ver. is updated. + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tabErrorInfo @@ -5970,12 +5919,15 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + 10 256, 19 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + True @@ -5985,8 +5937,8 @@ Launch Date - - B (aged 12 or older) + + 225, 99 10 @@ -5997,8 +5949,8 @@ 378, 263 - - (NAND Size Used by the ROM) + + 2 tabNandSizeInfo @@ -6012,8 +5964,8 @@ aged 6 or older - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tboxProductName 6, 18 @@ -6027,32 +5979,35 @@ Sub Banner Size - - 7 + + TEL - - 7 + + tabSubmitInfo - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 263, 119 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 34, 12 - - 2 + + True True - - 153, 41 + + 745, 367 - - tabNandSizeInfo + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + (Furigana) System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6075,9 +6030,6 @@ True - - 149, 16 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6087,17 +6039,23 @@ 2 + + labShared2Size5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Make a middleware list only(XML format) - - cboxReleaseForeign + + 8 - - 2 + + 3 - - gboxExFlags + + 0 NTSC @@ -6120,8 +6078,11 @@ labArrow2 - - labSubmiteDate + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True True @@ -6135,8 +6096,8 @@ 268, 19 - - 31 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tabErrorInfo @@ -6144,11 +6105,11 @@ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 106, 53 + + gboxParental - - 16 + + NoControl 39, 12 @@ -6156,53 +6117,56 @@ 165, 12 - - 29, 12 - Maker Code 30 - - 22, 53 + + 16, 207 - - 12 + + tabRomEditInfo - - tboxMakerCode + + tabNandSizeInfo System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True 7 - - 152, 87 + + True TopRight + + 3 + stripItemSepFile1 5 - - aged 3 or older + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 4 - - combRegion + + False + + + tboxAppType 27, 12 @@ -6210,20 +6174,26 @@ True - - 26 + + True gboxTitleID + + CODEC Mode + TitleID Low Media of Application - - gboxForeign + + tboxTitleName + + + True System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6249,14 +6219,14 @@ True - - 104, 12 + + 16 NAND Area Size Used by the DSi Ware - - True + + labFile aged 12 or older @@ -6264,11 +6234,11 @@ 37 - - 100 + + 24, 11 - - 0 + + tabCompanyInfo 14, 51 @@ -6297,17 +6267,14 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Region and Ratings (Editable) 9 - - 9 + + gboxNandSize 0 @@ -6315,26 +6282,29 @@ True - - tboxShared2Size4 + + labMail2 - - 217, 62 + + tabMain System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25 + + 745, 367 gboxUsage + + combPEGI_PRT + True - - 9, 120 + + 7 Rating Pending @@ -6342,14 +6312,17 @@ 1 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 28 - - labTel2 + + 9, 21 12 @@ -6357,11 +6330,17 @@ colWarnEnd + + 100 + + + 8 + Open a ROM data file - - 165, 118 + + gboxPerson2 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6387,26 +6366,26 @@ 1 + + 4 + 39 - - Other ROM Spec. - - - 251, 171 + + True 12, 53 - - gboxParental + + 11 1 - - 0 + + tboxKeyTableRomOffset 4, 21 @@ -6420,8 +6399,8 @@ Warning (Midification isn't necessary. Please check validity of these infomation.) - - labProductNameLimit + + 2 7 @@ -6429,20 +6408,17 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 398, 299 tabMain - - True + + tboxMail1 - - 502, 179 - - - PG + + 0 74, 12 @@ -6465,14 +6441,14 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + 25 True - - tabMain + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 2 @@ -6480,8 +6456,11 @@ 7 - - 4 + + labProductNameLimit + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 69, 12 @@ -6492,8 +6471,8 @@ tboxShared2Size5 - - 46, 19 + + 29, 12 System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6501,8 +6480,8 @@ 74, 12 - - gboxForeign + + 29, 12 3 @@ -6516,11 +6495,11 @@ tabRomEditInfo - - tboxProductCode2Foreign2 + + tabRomInfo - - 3 + + 9 True @@ -6537,15 +6516,12 @@ 13, 16 - - gboxCRC + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Region - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - (Only release multi ver.) @@ -6558,11 +6534,14 @@ 17 + + 11 + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tboxMedia + + System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Other @@ -6570,8 +6549,8 @@ None - - True + + 64Mbit FLASH 6, 45 @@ -6591,20 +6570,17 @@ 67, 16 - - labIsGameCardOn - 20 - - 204, 20 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 This tab is for checking ROM data. When ROM data is illegal, please check settings of building ROM data. - - 119, 11 + + 26 System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6633,20 +6609,17 @@ 66, 100 - - 6 + + 24, 11 109, 190 - - e-mail + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxPerson1 - - - toolStripSeparator2 + + 4, 21 MiddleRight @@ -6669,17 +6642,20 @@ gboxNandSize - - 261, 19 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15 + + 4, 21 - - 185, 23 + + Unnecessary Rating (Available Only Tool App) - - (Furigana) + + gboxPerson2 + + + 31 1 @@ -6690,14 +6666,11 @@ 89, 19 - - System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 3 - - 11 + + tboxProductCode2Foreign2 colErrorCause @@ -6708,20 +6681,26 @@ Rating Pending - - 7 + + M + + + 5 + + + 66, 200 True - - gboxNandSize + + True tboxRomLatency - - True + + tabCompanyInfo stripItemMasterRom @@ -6729,14 +6708,14 @@ tboxProductNameForeign - - 687, 19 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - M + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + This tab discribes errors in the ROM data file and mistakes in editing.<newline>Red items discribe errors which can't be midified by this program. Please modify build settings.<newline>Blue items discribe errors in a part of ROM data, but these errors can be midified by this program.<newline>Black items discribe input mistakes or omission. 22, 109 @@ -6762,6 +6741,9 @@ True + + 30 + 511, 61 @@ -6771,17 +6753,20 @@ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + True 204, 20 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 1 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 149, 16 2 @@ -6804,11 +6789,17 @@ True + + 2 + + + e-mail + Game Title - - labArbit2 + + Other Info Set Back to Initial Settings @@ -6834,20 +6825,20 @@ 5 - - gboxLaunch - labTitleIDHi + + 5 + tboxSumSize gboxUsage - - tabSubmitInfo + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 ( @@ -6855,17 +6846,17 @@ 687, 19 - - 100, 19 + + 346, 45 True - - aged 4 or older + + Launch Control On DSi Menu - - True + + 100 gridSDK @@ -6876,8 +6867,8 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Right + + File 4 Rating Pending @@ -6897,20 +6888,20 @@ tboxTitleIDLo - - tboxCompany2 - - + 2 - - All ages + + This tab is for checking ROM data. When ROM data is illegal, please check settings of building ROM data. - - Right + + 355, 144 - - User ID + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 26, 285 All ages @@ -6930,14 +6921,17 @@ gboxForeign + + True + labCaptionEx System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gboxAccess + + labSumSize System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -6945,9 +6939,6 @@ True - - 3 - colWarnCause @@ -6957,8 +6948,8 @@ USK - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tabCompanyInfo Japanese @@ -6978,26 +6969,26 @@ Foreign Ver. - - gboxParental + + 11 Right - - 23, 152 + + Right - - 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ESRB + + 12, 53 True - - 128, 12 + + 3 False @@ -7017,41 +7008,50 @@ 14 - - gboxCRC + + $this - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gboxExFlags - - 8 + + True + + + 4Kbit EEPROM tabRomInfo - - tabSubmitInfo + + tboxShared2Size4 + + + NAND Size 100 - - labRomSize + + 106, 53 + + + True tboxFax2 - - Export error info to HTML file (apply current input) + + gboxForeign - - 0 + + 4 - - tboxTitleName + + cboxIsInputPerson2 - - labBracketL + + 225, 12 36 @@ -7062,15 +7062,9 @@ True - - True - True - - True - True @@ -7083,6 +7077,9 @@ True + + True + 0, 0 @@ -7098,4 +7095,7 @@ True + + True + \ No newline at end of file diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_deliv.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_deliv.cpp index e68d726..8c97dbc 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_deliv.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_deliv.cpp @@ -213,16 +213,28 @@ void Form1::setDeliverableProperties(void) //} // SRL情報を文字列で登録 - if( this->combRegion->SelectedIndex < 0 ) + + // リージョン + if( this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDown ) { - if( this->isJapanese() == true ) - this->hDeliv->hRegion = gcnew System::String("不明"); - else - this->hDeliv->hRegion = gcnew System::String("Undefined"); + // 中韓のときはリストで選択不可のテキストがコンボボックスに書かれているのでそれを登録 + this->hDeliv->hRegion = this->combRegion->Text; } else { - this->hDeliv->hRegion = dynamic_cast(this->combRegion->SelectedItem); + // WorldWide のときはリストで選択可能な文字列を登録 + if( this->combRegion->SelectedIndex < 0 ) + { + if( this->isJapanese() == true ) + this->hDeliv->hRegion = gcnew System::String("不明"); + else + this->hDeliv->hRegion = gcnew System::String("Undefined"); + } + else + { + // リストで選択されているテキストを登録 + this->hDeliv->hRegion = dynamic_cast(this->combRegion->SelectedItem); + } } this->hDeliv->hCERO = this->setDeliverableRatingOgnProperties( this->combCERO ); this->hDeliv->hESRB = this->setDeliverableRatingOgnProperties( this->combESRB ); @@ -246,7 +258,7 @@ System::String^ Form1::setDeliverableRatingOgnProperties( System::Windows::Forms System::String ^str; if( this->cboxIsUnnecessaryRating->Checked ) // レーティング表示不要が選択されているとき { - if( box->FlatStyle == System::Windows::Forms::FlatStyle::Standard ) + if( box->FlatStyle == System::Windows::Forms::FlatStyle::Standard ) // リージョンに含まれているときの判定 { str = System::String::Copy( box->Text ); // テキスト入力可になっているので取得できるはず } @@ -269,7 +281,7 @@ System::String^ Form1::setDeliverableRatingOgnProperties( System::Windows::Forms } else { - str = dynamic_cast(box->SelectedItem); + str = dynamic_cast(box->SelectedItem); // リストで選択されているテキストを代入 } } return str; diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp index ac12fba..c216d85 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp @@ -215,10 +215,9 @@ void MasterEditorTWL::Form1::changeLanguage( System::String ^langname ) resources->ApplyResources(this->combRegion, L"combRegion"); int indexRegion = this->combRegion->SelectedIndex; this->combRegion->Items->Clear(); - this->combRegion->Items->AddRange(gcnew cli::array< System::Object^ >(9) {resources->GetString(L"combRegion.Items"), resources->GetString(L"combRegion.Items1"), + this->combRegion->Items->AddRange(gcnew cli::array< System::Object^ >(7) {resources->GetString(L"combRegion.Items"), resources->GetString(L"combRegion.Items1"), resources->GetString(L"combRegion.Items2"), resources->GetString(L"combRegion.Items3"), resources->GetString(L"combRegion.Items4"), - resources->GetString(L"combRegion.Items5"), resources->GetString(L"combRegion.Items6"), resources->GetString(L"combRegion.Items7"), - resources->GetString(L"combRegion.Items8")}); + resources->GetString(L"combRegion.Items5"), resources->GetString(L"combRegion.Items6")}); #if defined(METWL_VER_APPTYPE_SYSTEM) || defined(METWL_VER_APPTYPE_SECURE) || defined(METWL_VER_APPTYPE_LAUNCHER) if( langname->Equals( "ja" ) ) { @@ -230,6 +229,18 @@ void MasterEditorTWL::Form1::changeLanguage( System::String ^langname ) } #endif this->combRegion->SelectedIndex = indexRegion; + // 中韓のときの特別対応 + if( this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDown ) + { + if( this->hSrl->IsRegionChina ) // このパスになるとき必ずSRLは読み込まれている + { + this->combRegion->Text = (langname == "ja")?"中国のみ":"China only"; + } + else + { + this->combRegion->Text = (langname == "ja")?"韓国のみ":"Korea only"; + } + } // Region が変わったときのイベントが勝手に呼ばれて index が -1 にされるので Region 変更後に index を設定 this->combCERO->SelectedIndex = indexCERO; diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_pctl.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_pctl.cpp index 8c4a3ce..fa800d1 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_pctl.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_pctl.cpp @@ -1,5 +1,5 @@ // --------------------------------------------------------------------- -// リージョンとペアレンタルコントロール設定 +// リージョンとレーティング設定 // --------------------------------------------------------------------- #include "stdafx.h" @@ -21,19 +21,31 @@ using namespace System::Data; using namespace System::Drawing; using namespace MasterEditorTWL; +// ===================================================================== +// リージョン +// ===================================================================== + // --------------------------------------------------------------------- -// リージョン設定は複雑なので別に切り出す +// GUIのコンボボックスからROMヘッダのリージョンコードを決定する // --------------------------------------------------------------------- -// フォーム入力をSRLに反映させる void Form1::setRegionSrlPropaties(void) { this->hSrl->IsRegionJapan = false; this->hSrl->IsRegionAmerica = false; this->hSrl->IsRegionEurope = false; this->hSrl->IsRegionAustralia = false; - this->hSrl->IsRegionKorea = false; - this->hSrl->IsRegionChina = false; + + // 中国版と韓国版はリージョン変更させない + if( this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDown ) // コンボボックスが中韓設定用になっているとき + { + return; + } + + // ALLリージョンのとき中韓ビットも立っているので中韓ビットを落としておく必要がある + this->hSrl->IsRegionChina = false; + this->hSrl->IsRegionKorea = false; + switch( this->combRegion->SelectedIndex ) { case 0: @@ -68,16 +80,10 @@ void Form1::setRegionSrlPropaties(void) this->hSrl->IsRegionAustralia = true; break; - case 7: - this->hSrl->IsRegionKorea = true; - break; - - case 8: - this->hSrl->IsRegionChina = true; - break; + // 中韓は設定不可 #if defined(METWL_VER_APPTYPE_SYSTEM) || defined(METWL_VER_APPTYPE_SECURE) || defined(METWL_VER_APPTYPE_LAUNCHER) - case 9: + case 7: this->hSrl->IsRegionJapan = true; this->hSrl->IsRegionAmerica = true; this->hSrl->IsRegionEurope = true; @@ -91,7 +97,10 @@ void Form1::setRegionSrlPropaties(void) } } -// SRL情報をフォームに反映させる +// --------------------------------------------------------------------- +// ROMヘッダのリージョンコードからGUIのコンボボックスの値を決定する +// --------------------------------------------------------------------- + void Form1::setRegionForms(void) { System::Boolean isJapan = this->hSrl->IsRegionJapan; // リージョン @@ -100,40 +109,75 @@ void Form1::setRegionForms(void) System::Boolean isAustralia = this->hSrl->IsRegionAustralia; System::Boolean isKorea = this->hSrl->IsRegionKorea; System::Boolean isChina = this->hSrl->IsRegionChina; - System::Int32 index; - if( isJapan && !isAmerica && !isEurope && !isAustralia && !isKorea && !isChina ) - index = 0; - else if( !isJapan && isAmerica && !isEurope && !isAustralia && !isKorea && !isChina ) - index = 1; - else if( !isJapan && !isAmerica && isEurope && !isAustralia && !isKorea && !isChina ) - index = 2; - else if( !isJapan && !isAmerica && !isEurope && isAustralia && !isKorea && !isChina ) - index = 3; - else if( !isJapan && !isAmerica && isEurope && isAustralia && !isKorea && !isChina ) - index = 4; - else if( !isJapan && isAmerica && !isEurope && isAustralia && !isKorea && !isChina ) - index = 5; - else if( !isJapan && isAmerica && isEurope && isAustralia && !isKorea && !isChina ) - index = 6; - else if( !isJapan && !isAmerica && !isEurope && !isAustralia && isKorea && !isChina ) - index = 7; - else if( !isJapan && !isAmerica && !isEurope && !isAustralia && !isKorea && isChina ) - index = 8; - else - index = -1; // 不正 + + // 中韓のときコンボボックスを編集不可にする + if( !isJapan && !isAmerica && !isEurope && !isAustralia && !isKorea && isChina ) // 中国 + { + this->combRegion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDown; // 自由にテキストを入力できる + this->combRegion->SelectedIndex = -1; // 設定の順序に注意: テキストの設定よりも前に入れておかないとテキスト入力が反映されないことがある + this->combRegion->Text = this->isJapanese()?"中国のみ":"China only"; + this->combRegion->Enabled = false; // 編集不可 + } + else if( !isJapan && !isAmerica && !isEurope && !isAustralia && isKorea && !isChina ) // 韓国 + { + this->combRegion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDown; + this->combRegion->SelectedIndex = -1; + this->combRegion->Text = this->isJapanese()?"韓国のみ":"Korea only"; + this->combRegion->Enabled = false; + } + else // WorldWide + { + // 選択可能にする + this->combRegion->Enabled = true; + this->combRegion->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; // リストの中から選択しかできない + + // コンボボックスのデフォルトの選択値を決定 + System::Int32 index = -1; + if( isJapan && !isAmerica && !isEurope && !isAustralia && !isKorea && !isChina ) + index = 0; + else if( !isJapan && isAmerica && !isEurope && !isAustralia && !isKorea && !isChina ) + index = 1; + else if( !isJapan && !isAmerica && isEurope && !isAustralia && !isKorea && !isChina ) + index = 2; + else if( !isJapan && !isAmerica && !isEurope && isAustralia && !isKorea && !isChina ) + index = 3; + else if( !isJapan && !isAmerica && isEurope && isAustralia && !isKorea && !isChina ) + index = 4; + else if( !isJapan && isAmerica && !isEurope && isAustralia && !isKorea && !isChina ) + index = 5; + else if( !isJapan && isAmerica && isEurope && isAustralia && !isKorea && !isChina ) + index = 6; #if defined(METWL_VER_APPTYPE_SYSTEM) || defined(METWL_VER_APPTYPE_SECURE) || defined(METWL_VER_APPTYPE_LAUNCHER) - if( isJapan && isAmerica && isEurope && isAustralia && isKorea && isChina ) - index = 9; + if( isJapan && isAmerica && isEurope && isAustralia && isKorea && isChina ) + index = 7; #endif - this->combRegion->SelectedIndex = index; + this->combRegion->SelectedIndex = index; + } this->maskRatingForms(); // ペアレンタルコントロール用フォームの表示/非表示切り替え } // --------------------------------------------------------------------- -// ペアレンタルコントロール設定は複雑なので別に切り出す +// リージョンのフォームに問題がないかをチェックする +// --------------------------------------------------------------------- + +void Form1::checkRegionForms(void) +{ + // 中韓のときにはリージョン選択できないのでコンボボックスが選択されているかのチェックは必要なし + if( this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDownList ) + { + this->checkComboBoxIndex( this->combRegion, "LabelRegion", true ); + } +} + + +// ===================================================================== +// レーティング +// ===================================================================== + +// --------------------------------------------------------------------- +// ROMヘッダのレーティング情報からGUIのコンボボックスを設定する // --------------------------------------------------------------------- -// フォーム入力をSRLに反映させる void Form1::setRatingSrlProperties(void) { // 各団体のフォーム入力を反映 @@ -150,7 +194,10 @@ void Form1::setRatingSrlProperties(void) this->hSrl->IsUnnecessaryRating = this->cboxIsUnnecessaryRating->Checked; } //setRatingSrlProperties() -// SRL内のペアレンタルコントロール情報を抜き出してフォームに反映させる +// --------------------------------------------------------------------- +// GUIのコンボボックスの選択をROMヘッダに反映させる +// --------------------------------------------------------------------- + void Form1::setRatingForms(void) { // レーティング表示不要かどうかを判断 @@ -168,7 +215,10 @@ void Form1::setRatingForms(void) this->combGRB->SelectedIndex = this->hSrl->hArrayParentalIndex[ OS_TWL_PCTL_OGN_GRB ]; } //setRatingForms() -// リージョン情報からペアレンタルコントロールの編集可能団体をマスクする +// --------------------------------------------------------------------- +// GUIで表示するレーティング団体をリージョンによって変える +// --------------------------------------------------------------------- + void Form1::maskRatingForms(void) { this->enableRating( this->combCERO, this->labCERO, nullptr ); @@ -179,128 +229,162 @@ void Form1::maskRatingForms(void) this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); this->enableRating( this->combOFLC, this->labOFLC, nullptr ); this->enableRating( this->combGRB, this->labGRB, nullptr ); - switch( this->combRegion->SelectedIndex ) + + // 中韓リージョンは設定不可なので特別処理 + if( (this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDown) // コンボボックスが中韓リージョン用になっているとき + && this->hSrl->IsRegionChina ) // SRLが読み込まれていることは保証される { - case 0: - // 日本 - this->enableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->disableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + // 中国にレーティング団体なし + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->disableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + } + else if( (this->combRegion->DropDownStyle == System::Windows::Forms::ComboBoxStyle::DropDown) + && this->hSrl->IsRegionKorea ) + { + // 韓国はGRBのみ + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->disableRating( this->combOFLC, this->labOFLC, nullptr ); + this->enableRating( this->combGRB, this->labGRB, nullptr ); + } + else + { + switch( this->combRegion->SelectedIndex ) + { + case 0: + // 日本 + this->enableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->disableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 1: - // 北米 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->enableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->disableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 1: + // 北米 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->enableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->disableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 2: - // 欧州 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->enableRating( this->combUSK, this->labUSK, nullptr ); - this->enableRating( this->combPEGI, this->labPEGI, nullptr ); - this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->disableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 2: + // 欧州 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->enableRating( this->combUSK, this->labUSK, nullptr ); + this->enableRating( this->combPEGI, this->labPEGI, nullptr ); + this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->disableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 3: - // 豪州 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->enableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 3: + // 豪州 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->enableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 4: - // 欧州と豪州 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->enableRating( this->combUSK, this->labUSK, nullptr ); - this->enableRating( this->combPEGI, this->labPEGI, nullptr ); - this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->enableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 4: + // 欧州と豪州 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->disableRating( this->combESRB, this->labESRB, nullptr ); + this->enableRating( this->combUSK, this->labUSK, nullptr ); + this->enableRating( this->combPEGI, this->labPEGI, nullptr ); + this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->enableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 5: - // 北米と豪州 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->enableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->enableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 5: + // 北米と豪州 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->enableRating( this->combESRB, this->labESRB, nullptr ); + this->disableRating( this->combUSK, this->labUSK, nullptr ); + this->disableRating( this->combPEGI, this->labPEGI, nullptr ); + this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->enableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 6: - // 北米と欧州と豪州 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->enableRating( this->combESRB, this->labESRB, nullptr ); - this->enableRating( this->combUSK, this->labUSK, nullptr ); - this->enableRating( this->combPEGI, this->labPEGI, nullptr ); - this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->enableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; + case 6: + // 北米と欧州と豪州 + this->disableRating( this->combCERO, this->labCERO, nullptr ); + this->enableRating( this->combESRB, this->labESRB, nullptr ); + this->enableRating( this->combUSK, this->labUSK, nullptr ); + this->enableRating( this->combPEGI, this->labPEGI, nullptr ); + this->enableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); + this->enableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); + this->enableRating( this->combOFLC, this->labOFLC, nullptr ); + this->disableRating( this->combGRB, this->labGRB, nullptr ); + break; - case 7: - // 韓国 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->disableRating( this->combOFLC, this->labOFLC, nullptr ); - this->enableRating( this->combGRB, this->labGRB, nullptr ); - break; - - case 8: - // 中国 - this->disableRating( this->combCERO, this->labCERO, nullptr ); - this->disableRating( this->combESRB, this->labESRB, nullptr ); - this->disableRating( this->combUSK, this->labUSK, nullptr ); - this->disableRating( this->combPEGI, this->labPEGI, nullptr ); - this->disableRating( this->combPEGI_PRT, this->labPEGI_PRT, nullptr ); - this->disableRating( this->combPEGI_BBFC, this->labPEGI_BBFC, nullptr ); - this->disableRating( this->combOFLC, this->labOFLC, nullptr ); - this->disableRating( this->combGRB, this->labGRB, nullptr ); - break; - - // 全リージョンのときは何もdisableにしない - default: - break; + // 全リージョンのときは何もdisableにしない + default: + break; + }// switch } } //maskRatingForms() -// 全団体を「レーティング表示不要」の設定/解除をする +// --------------------------------------------------------------------- +// GUIのレーティング設定に問題がないかチェックする +// --------------------------------------------------------------------- + +void Form1::checkRatingForms( System::Boolean inRegion, System::Windows::Forms::ComboBox ^comb, System::String ^ogn ) +{ + // リージョンに含まれていないとき: 0クリアが保証されるのでチェック必要なし + if( !inRegion ) + return; + + // 設定されていないときエラー + if( (comb->SelectedIndex < 0) || (comb->SelectedIndex >= comb->Items->Count) ) + { + this->hErrorList->Add( this->makeErrorMsg(true, "LabelRating", "RatingInput", ogn) ); + } + + // 審査中のとき警告 + if( comb->SelectedIndex == (comb->Items->Count - 1) ) + { + this->hWarnList->Add( this->makeErrorMsg(true, "LabelRating", "RatingPendingSelect", ogn) ); + } +} //checkRatingForms() + +// --------------------------------------------------------------------- +// 「レーティング表示不要」が選択されたかどうかでコンボボックスの内容を変える +// ROM読み込み時および「レーティング表示不要」チェックボックスに変化があったときに呼び出される +// --------------------------------------------------------------------- + void Form1::changeUnnecessaryRatingForms( System::Boolean bInitial ) { if( this->cboxIsUnnecessaryRating->Checked ) { - this->unnecessaryRating( this->combCERO ); // マスクは別のところでするのでここでは全団体を不要にしてもかまわない + this->unnecessaryRating( this->combCERO ); // 表示/非表示の選択は別のところでするのでここでは全団体を不要にしてもかまわない this->unnecessaryRating( this->combESRB ); this->unnecessaryRating( this->combUSK ); this->unnecessaryRating( this->combPEGI ); @@ -322,34 +406,19 @@ void Form1::changeUnnecessaryRatingForms( System::Boolean bInitial ) } } -// ペアレンタルコントロール関連のフォーム入力が正しいか書き込み前チェック -void Form1::checkRatingForms( System::Boolean inRegion, System::Windows::Forms::ComboBox ^comb, System::String ^ogn ) -{ - // リージョンに含まれていないとき: 0クリアが保証されるのでチェック必要なし - if( !inRegion ) - return; +// --------------------------------------------------------------------- +// レーティングのコンボボックスをクリアする +// --------------------------------------------------------------------- - // 設定されていないときエラー - if( (comb->SelectedIndex < 0) || (comb->SelectedIndex >= comb->Items->Count) ) - { - this->hErrorList->Add( this->makeErrorMsg(true, "LabelRating", "RatingInput", ogn) ); - } - - // 審査中のとき警告 - if( comb->SelectedIndex == (comb->Items->Count - 1) ) - { - this->hWarnList->Add( this->makeErrorMsg(true, "LabelRating", "RatingPendingSelect", ogn) ); - } -} //checkRatingForms() - -// ペアレンタルコントロール情報をクリアする void Form1::clearRating( System::Windows::Forms::ComboBox ^comb ) { comb->SelectedIndex = -1; // 空白にする } +// --------------------------------------------------------------------- +// レーティングのコンボボックスを編集可能な状態にする +// --------------------------------------------------------------------- -// ペアレンタルコントロール情報を編集できるようにする void Form1::enableRating( System::Windows::Forms::ComboBox ^comb, System::Windows::Forms::Label ^lab1, System::Windows::Forms::Label ^lab2 ) @@ -361,14 +430,20 @@ void Form1::enableRating( System::Windows::Forms::ComboBox ^comb, { lab2->Visible = true; } - // 本来は不必要な設定 - //「レーティング表示不要」でEnableをfalseにするのでリージョンに含まれているのかどうかを知る術がない - // (Visibleは親タブが変わると勝手にFalseになってしまう) + // 提出確認書にレーティングを記述する際に「団体がリージョンに含まれているかどうか」の情報が必要となる + // comb->Enableは編集可能かどうかを表すので + // リージョンに含まれているかどうかの情報として使えるように思えるが + //「レーティング表示不要」でcomb->Enabledをfalseにしなければならないので + // リージョンに含まれているのかをcomb->Enabledを使って判定できない + // (comb->Visibleが使えそうだが残念ながら別のタブに移動すると勝手にfalseになってしまう) // そのため無関係な設定を変えることでリージョンに含まれていることを表現する comb->FlatStyle = System::Windows::Forms::FlatStyle::Standard; } -// ペアレンタルコントロール情報を編集できなくする +// --------------------------------------------------------------------- +// レーティングのコンボボックスを編集不可状態にする +// --------------------------------------------------------------------- + void Form1::disableRating( System::Windows::Forms::ComboBox ^comb, System::Windows::Forms::Label ^lab1, System::Windows::Forms::Label ^lab2 ) @@ -381,13 +456,18 @@ void Form1::disableRating( System::Windows::Forms::ComboBox ^comb, { lab2->Visible = false; } - comb->FlatStyle = System::Windows::Forms::FlatStyle::Popup; // Disableを表現 + // リージョンに含まれないことを表現 (表示が消えるのでこの値が変わっても問題ない) + comb->FlatStyle = System::Windows::Forms::FlatStyle::Popup; } -// 「レーティング表示不要」と表示して編集できなくする +// --------------------------------------------------------------------- +// レーティングのコンボボックスに「レーティング表示不要」と表示し +// 編集不可状態にする +// --------------------------------------------------------------------- + void Form1::unnecessaryRating( System::Windows::Forms::ComboBox ^comb ) { - comb->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDown; // 一時的にテキスト入力可能にする + comb->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDown; // 自由なテキストを表示可能にする comb->SelectedIndex = -1; // 何も選択されていないとみなす System::String ^msg; if( this->isJapanese() ) @@ -402,13 +482,18 @@ void Form1::unnecessaryRating( System::Windows::Forms::ComboBox ^comb ) comb->Enabled = false; // 編集不可能にする } -// 「レーティング表示不要」表示を消して通常の設定に戻す +// --------------------------------------------------------------------- +// レーティングのコンボボックスの「レーティング表示不要」の表示をクリアし +// 編集可能状態にする +// --------------------------------------------------------------------- + void Form1::necessaryRating( System::Windows::Forms::ComboBox ^comb, System::Boolean bInitial ) { - comb->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; + comb->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; // リストの中からしか選択できないようにする if( !bInitial ) { - comb->SelectedIndex = -1; // 読み込みの場合にはコンボボックスを初期化しない(せっかく読み込んだ情報を消してしまうため) + comb->SelectedIndex = -1; // ROM読み込み時の場合にはコンボボックスを初期化しない(せっかく読み込んだ情報を消してしまうため) + // GUI上で変更したときには空白に初期化する(再度設定させる) } comb->Enabled = true; // 編集可能にする } diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp index 3cc764a..07f94c8 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp @@ -349,10 +349,9 @@ void Form1::setSrlFormsTextBox() System::Boolean Form1::checkSrlForms(void) { // リージョン - if( this->checkComboBoxIndex( this->combRegion, "LabelRegion", true ) == false ) - return false; + this->checkRegionForms(); - // リージョンを決める + // レーティングのチェックをするためにリージョンを決める System::Boolean bJapan = false; System::Boolean bAmerica = false; System::Boolean bEurope = false; @@ -385,14 +384,9 @@ System::Boolean Form1::checkSrlForms(void) bEurope = true; bAustralia = true; break; - case 7: - bKorea = true; - break; - case 8: - break; #if defined(METWL_VER_APPTYPE_SYSTEM) || defined(METWL_VER_APPTYPE_SECURE) || defined(METWL_VER_APPTYPE_LAUNCHER) - case 9: + case 7: bJapan = true; bAmerica = true; bEurope = true; diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl.cpp index 0f2b09b..d2c871d 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/srl.cpp @@ -576,6 +576,15 @@ void RCSrl::setRatingRomHeader( u32 region ) // 「レーティング表示不要」フラグを立てる this->pRomHeader->s.unnecessary_rating_display = (this->IsUnnecessaryRating == true)?1:0; + // 中国リージョンおよびオールリージョンのとき予約領域もすべて「全年齢」(0x80)で埋めておく + if( this->IsRegionChina ) // オールリージョンのときも中国ビットは立つ + { + for( j=0; j < PARENTAL_CONTROL_INFO_SIZE; j++ ) + { + this->pRomHeader->s.parental_control_rating_info[j] = OS_TWL_PCTL_OGNINFO_ENABLE_MASK; + } + } + // リージョンに含まれる団体のみを設定 System::Collections::Generic::List ^ognlist = MasterEditorTWL::getOgnListInRegion( region ); if( !ognlist ) @@ -612,16 +621,6 @@ void RCSrl::setRatingRomHeader( u32 region ) } this->pRomHeader->s.parental_control_rating_info[ ogn ] = rating; } -//#if defined(METWL_VER_APPTYPE_SYSTEM) || defined(METWL_VER_APPTYPE_SECURE) || defined(METWL_VER_APPTYPE_LAUNCHER) -// int ogn; -// for( ogn=0; ogn < OS_TWL_PCTL_OGN_MAX; ogn++ ) -// { -// if( ognlist->IndexOf(ogn) < 0 ) -// { -// this->pRomHeader->s.parental_control_rating_info[ ogn ] = OS_TWL_PCTL_OGNINFO_ENABLE_MASK | 0; -// } -// } -//#endif } // -------------------------------------------------------------------