From 9dae40835e6e10acfd2a672878b13e1d57aea96c Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Tue, 20 Jan 2009 12:08:31 +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:DSi=20Ware=E3=81=AENAND=E6=B6=88=E8=B2=BB?= =?UTF-8?q?=E3=82=B5=E3=82=A4=E3=82=BA=E3=81=AEMByte=E8=A1=A8=E7=A4=BA(?= =?UTF-8?q?=E5=B0=8F=E6=95=B0=E7=AC=AC3=E4=BD=8D=E3=82=92=E5=88=87?= =?UTF-8?q?=E3=82=8A=E4=B8=8A=E3=81=92)=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=80=82=E8=B2=A9=E5=A3=B2=E3=81=AE=E3=81=97=E3=81=8B=E3=81=9F?= =?UTF-8?q?(200/500/Premium...)=E3=81=AE=E9=81=B8=E6=8A=9E=E3=82=B3?= =?UTF-8?q?=E3=83=B3=E3=83=9C=E3=83=9C=E3=83=83=E3=82=AF=E3=82=B9=E8=BF=BD?= =?UTF-8?q?=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@125 7061adef-622a-194b-ae81-725974e89856 --- .../MasterEditorTWL/MasterEditorTWL.ncb | Bin 11406336 -> 11406336 bytes .../MasterEditorTWL/MasterEditorTWL.suo | Bin 64512 -> 67072 bytes .../MasterEditorTWL/Debug/BuildLog.htm | Bin 20662 -> 12052 bytes .../MasterEditorTWL/MasterEditorTWL/Form1.h | 292 ++- .../MasterEditorTWL/Form1.ja.resx | 193 +- .../MasterEditorTWL/Form1.resX | 1687 +++++++++-------- .../MasterEditorTWL/Form_constructor.cpp | 2 +- .../MasterEditorTWL/Form_lang.cpp | 12 +- .../MasterEditorTWL/Form_srl.cpp | 14 +- .../MasterEditorTWL/Form_tmp.cpp | 1 + .../MasterEditorTWL/utility.cpp | 47 + .../MasterEditorTWL/MasterEditorTWL/utility.h | 2 + 12 files changed, 1314 insertions(+), 936 deletions(-) diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL.ncb index cb6dd0f8bd1660f2ca6056eaaaec4f5298bcc7ed..ce56407610b155774fefab7189e165480ebbb75f 100644 GIT binary patch delta 143827 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 A)c^nh delta 129735 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 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Debug/BuildLog.htm index 51768e15af1617b2581123de58e89c5e6d3458a1..6d508a29d8e8a4d3008be0eabe5a1ff8a27b62a2 100644 GIT binary patch delta 269 zcmdnCka0@f1~WE6BL+tX69!WTa|SaYX~`Y<0&)_j6rgMk6#vO#Y2ghB7=68n-TXUF+g~TA!~-Wh(POBT1eMoZO4{^;fAv z>y)Prd>1K==MWI6YZM7L<30S#_)*1)8CP9SAJHA%u?tk97pbcHjLy;);%p$^Hkq`B z$g2Ox@91&tPdL~XCW@aj7@KZCamR9lUVv^5EKFCV(E)|G;%$vKfp%lB#1!m+<9iwT z3Ew*|&)%5f|M; zKw189_vuiDY&m)`-cYJ2!%{qr*6;Xc*4%n&H>htZSv<&J7Ch-ZHr#YIUvouXJ zkcfopx^|isq-p?JLNB*bsA2HJiD_^X_6FV-6?qX7!}=vSB&t8=ZkUw_z2@WZhOhH- zFvuSY>(-UyN4wkLKGkKvGj4O7?yOJbZ1Vl^x57sUD#a&{B*XR6D)rzAe?Qj)U7Bdv zeX^nf3Q#w4Fp-aF;JRokzhunuzal;UVJR)(bD4W0XQb!vB7+{C*OFSt60KVY$zG9D zGpYSx-1<3~7OHG3Uu)NRz}rS8txig-oZHGu+;u}ZYZk{(O?Xcz6OOve{Ux&E<0-8% zYBLzL3OZM@5&W@~c6Zy|CoAIGIMUlkac!{S8;3#EN^FWeo+ZqS8u?ORqUKSpR7!NeAn!JcTy* z#F9!$988zu^>dpYe$!>`FknazB$JN9>(&-F)g}wJ`jeYz^ja_6< zGcOZo%eK(z8+IV6?XiDW9s!E8RW>b=^#pYIc>S4|=NBMbVEIG)QMutK)YzbA$P>JX zJ+wtd{-E!Nn%w~RQoVJo#>vG=)WgN0d0*cuCU$-In8hbjabEEE)O0#U=jb$QwtzFb ziPO1-`?ZR9TYe5ZtqQ4qnd#X7>J?T2_DNtWK&?TuiT50ajN!@BIC_$iZ=%D(vW)+9 zDnPE{LNvQ&peaFsFZp|C>dq?wi3KEX&AQ7pa5_z5k*wppVJ?Z*m$x9WBi1ja`Gu4g bvy;{7D*KH6igCJ*>0CS;Dp)(Iw>$p_b8k9p diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h index d83119d..625df93 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.h @@ -673,6 +673,16 @@ private: System::Windows::Forms::TextBox^ tboxGuideNandSizeInfo; private: System::Windows::Forms::TextBox^ tboxSrlSize; +private: System::Windows::Forms::Label^ labBracketR; +private: System::Windows::Forms::Label^ labBracketL; +private: System::Windows::Forms::TextBox^ tboxSumSizeMB; +private: System::Windows::Forms::GroupBox^ gboxDLCategory; +private: System::Windows::Forms::TextBox^ tboxDLCategoryOther; +private: System::Windows::Forms::ComboBox^ combDLCategory; +private: System::Windows::Forms::TextBox^ tboxGuideDLCategory; + + + @@ -953,11 +963,11 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->gboxTWLExInfo = (gcnew System::Windows::Forms::GroupBox()); this->labByte1 = (gcnew System::Windows::Forms::Label()); this->labHex4 = (gcnew System::Windows::Forms::Label()); - this->labHex3 = (gcnew System::Windows::Forms::Label()); this->tboxIsCodec = (gcnew System::Windows::Forms::TextBox()); this->labIsCodec = (gcnew System::Windows::Forms::Label()); this->labKeyTableRomOffset = (gcnew System::Windows::Forms::Label()); this->tboxKeyTableRomOffset = (gcnew System::Windows::Forms::TextBox()); + this->labHex3 = (gcnew System::Windows::Forms::Label()); this->labNormalRomOffset = (gcnew System::Windows::Forms::Label()); this->tboxNormalRomOffset = (gcnew System::Windows::Forms::TextBox()); this->tboxPrivateSize = (gcnew System::Windows::Forms::TextBox()); @@ -1017,9 +1027,24 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->tboxConnectIcon = (gcnew System::Windows::Forms::TextBox()); this->tboxGuideTWLInfo = (gcnew System::Windows::Forms::TextBox()); this->gboxExFlags = (gcnew System::Windows::Forms::GroupBox()); + this->tabRomEditInfo = (gcnew System::Windows::Forms::TabPage()); + this->gboxOtherSpec = (gcnew System::Windows::Forms::GroupBox()); + this->cboxIsUGC = (gcnew System::Windows::Forms::CheckBox()); + this->cboxIsPhotoEx = (gcnew System::Windows::Forms::CheckBox()); + this->butSetBack = (gcnew System::Windows::Forms::Button()); + this->tboxGuideRomEditInfo = (gcnew System::Windows::Forms::TextBox()); + this->gboxParental = (gcnew System::Windows::Forms::GroupBox()); + this->cboxIsUnnecessaryRating = (gcnew System::Windows::Forms::CheckBox()); this->tabNandSizeInfo = (gcnew System::Windows::Forms::TabPage()); + this->tboxGuideDLCategory = (gcnew System::Windows::Forms::TextBox()); + this->gboxDLCategory = (gcnew System::Windows::Forms::GroupBox()); + this->tboxDLCategoryOther = (gcnew System::Windows::Forms::TextBox()); + this->combDLCategory = (gcnew System::Windows::Forms::ComboBox()); this->tboxGuideNandSizeInfo = (gcnew System::Windows::Forms::TextBox()); this->gboxNandSize = (gcnew System::Windows::Forms::GroupBox()); + this->labBracketR = (gcnew System::Windows::Forms::Label()); + this->labBracketL = (gcnew System::Windows::Forms::Label()); + this->tboxSumSizeMB = (gcnew System::Windows::Forms::TextBox()); this->tboxSrlSize = (gcnew System::Windows::Forms::TextBox()); this->labShopBlockUnit = (gcnew System::Windows::Forms::Label()); this->labArrow5 = (gcnew System::Windows::Forms::Label()); @@ -1045,14 +1070,6 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->labSumSize = (gcnew System::Windows::Forms::Label()); this->labSubBannerSize = (gcnew System::Windows::Forms::Label()); this->labTmdSize = (gcnew System::Windows::Forms::Label()); - this->tabRomEditInfo = (gcnew System::Windows::Forms::TabPage()); - this->gboxOtherSpec = (gcnew System::Windows::Forms::GroupBox()); - this->cboxIsUGC = (gcnew System::Windows::Forms::CheckBox()); - this->cboxIsPhotoEx = (gcnew System::Windows::Forms::CheckBox()); - this->butSetBack = (gcnew System::Windows::Forms::Button()); - this->tboxGuideRomEditInfo = (gcnew System::Windows::Forms::TextBox()); - this->gboxParental = (gcnew System::Windows::Forms::GroupBox()); - this->cboxIsUnnecessaryRating = (gcnew System::Windows::Forms::CheckBox()); this->tabSubmitInfo = (gcnew System::Windows::Forms::TabPage()); this->labProductNameLimit = (gcnew System::Windows::Forms::Label()); this->tboxGuideSubmitInfo = (gcnew System::Windows::Forms::TextBox()); @@ -1099,11 +1116,12 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->tabTWLInfo->SuspendLayout(); this->gboxLaunch->SuspendLayout(); this->gboxExFlags->SuspendLayout(); - this->tabNandSizeInfo->SuspendLayout(); - this->gboxNandSize->SuspendLayout(); this->tabRomEditInfo->SuspendLayout(); this->gboxOtherSpec->SuspendLayout(); this->gboxParental->SuspendLayout(); + this->tabNandSizeInfo->SuspendLayout(); + this->gboxDLCategory->SuspendLayout(); + this->gboxNandSize->SuspendLayout(); this->tabSubmitInfo->SuspendLayout(); this->gboxForeign->SuspendLayout(); this->tabCompanyInfo->SuspendLayout(); @@ -1995,11 +2013,6 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; resources->ApplyResources(this->labHex4, L"labHex4"); this->labHex4->Name = L"labHex4"; // - // labHex3 - // - resources->ApplyResources(this->labHex3, L"labHex3"); - this->labHex3->Name = L"labHex3"; - // // tboxIsCodec // resources->ApplyResources(this->tboxIsCodec, L"tboxIsCodec"); @@ -2022,6 +2035,11 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->tboxKeyTableRomOffset->Name = L"tboxKeyTableRomOffset"; this->tboxKeyTableRomOffset->ReadOnly = true; // + // labHex3 + // + resources->ApplyResources(this->labHex3, L"labHex3"); + this->labHex3->Name = L"labHex3"; + // // labNormalRomOffset // resources->ApplyResources(this->labNormalRomOffset, L"labNormalRomOffset"); @@ -2318,8 +2336,8 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; // this->tabMain->Controls->Add(this->tabRomInfo); this->tabMain->Controls->Add(this->tabTWLInfo); - this->tabMain->Controls->Add(this->tabNandSizeInfo); this->tabMain->Controls->Add(this->tabRomEditInfo); + this->tabMain->Controls->Add(this->tabNandSizeInfo); this->tabMain->Controls->Add(this->tabSubmitInfo); this->tabMain->Controls->Add(this->tabCompanyInfo); this->tabMain->Controls->Add(this->tabErrorInfo); @@ -2437,8 +2455,85 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->gboxExFlags->Name = L"gboxExFlags"; this->gboxExFlags->TabStop = false; // + // tabRomEditInfo + // + this->tabRomEditInfo->Controls->Add(this->gboxOtherSpec); + this->tabRomEditInfo->Controls->Add(this->butSetBack); + this->tabRomEditInfo->Controls->Add(this->tboxGuideRomEditInfo); + this->tabRomEditInfo->Controls->Add(this->gboxParental); + resources->ApplyResources(this->tabRomEditInfo, L"tabRomEditInfo"); + this->tabRomEditInfo->Name = L"tabRomEditInfo"; + this->tabRomEditInfo->UseVisualStyleBackColor = true; + // + // gboxOtherSpec + // + this->gboxOtherSpec->Controls->Add(this->cboxIsUGC); + this->gboxOtherSpec->Controls->Add(this->cboxIsPhotoEx); + resources->ApplyResources(this->gboxOtherSpec, L"gboxOtherSpec"); + this->gboxOtherSpec->Name = L"gboxOtherSpec"; + this->gboxOtherSpec->TabStop = false; + // + // cboxIsUGC + // + resources->ApplyResources(this->cboxIsUGC, L"cboxIsUGC"); + this->cboxIsUGC->Name = L"cboxIsUGC"; + this->cboxIsUGC->UseVisualStyleBackColor = true; + // + // cboxIsPhotoEx + // + resources->ApplyResources(this->cboxIsPhotoEx, L"cboxIsPhotoEx"); + this->cboxIsPhotoEx->Name = L"cboxIsPhotoEx"; + this->cboxIsPhotoEx->UseVisualStyleBackColor = true; + // + // butSetBack + // + resources->ApplyResources(this->butSetBack, L"butSetBack"); + this->butSetBack->Name = L"butSetBack"; + this->butSetBack->UseVisualStyleBackColor = true; + this->butSetBack->Click += gcnew System::EventHandler(this, &Form1::butSetBack_Click); + // + // tboxGuideRomEditInfo + // + this->tboxGuideRomEditInfo->BackColor = System::Drawing::SystemColors::Info; + resources->ApplyResources(this->tboxGuideRomEditInfo, L"tboxGuideRomEditInfo"); + this->tboxGuideRomEditInfo->Name = L"tboxGuideRomEditInfo"; + this->tboxGuideRomEditInfo->ReadOnly = true; + // + // gboxParental + // + this->gboxParental->Controls->Add(this->cboxIsUnnecessaryRating); + this->gboxParental->Controls->Add(this->labRegion); + this->gboxParental->Controls->Add(this->combRegion); + this->gboxParental->Controls->Add(this->labParentalRating); + this->gboxParental->Controls->Add(this->labOFLC); + this->gboxParental->Controls->Add(this->labPEGI_BBFC); + this->gboxParental->Controls->Add(this->combPEGI_BBFC); + this->gboxParental->Controls->Add(this->combCERO); + this->gboxParental->Controls->Add(this->labCERO); + this->gboxParental->Controls->Add(this->combOFLC); + this->gboxParental->Controls->Add(this->labPEGI_PRT); + this->gboxParental->Controls->Add(this->combPEGI_PRT); + this->gboxParental->Controls->Add(this->combESRB); + this->gboxParental->Controls->Add(this->labESRB); + this->gboxParental->Controls->Add(this->labPEGI); + this->gboxParental->Controls->Add(this->combPEGI); + this->gboxParental->Controls->Add(this->combUSK); + this->gboxParental->Controls->Add(this->labUSK); + resources->ApplyResources(this->gboxParental, L"gboxParental"); + this->gboxParental->Name = L"gboxParental"; + this->gboxParental->TabStop = false; + // + // cboxIsUnnecessaryRating + // + resources->ApplyResources(this->cboxIsUnnecessaryRating, L"cboxIsUnnecessaryRating"); + this->cboxIsUnnecessaryRating->Name = L"cboxIsUnnecessaryRating"; + this->cboxIsUnnecessaryRating->UseVisualStyleBackColor = true; + this->cboxIsUnnecessaryRating->CheckedChanged += gcnew System::EventHandler(this, &Form1::cboxIsUnnecessaryRating_CheckedChanged); + // // tabNandSizeInfo // + this->tabNandSizeInfo->Controls->Add(this->tboxGuideDLCategory); + this->tabNandSizeInfo->Controls->Add(this->gboxDLCategory); this->tabNandSizeInfo->Controls->Add(this->tboxGuideNandSizeInfo); this->tabNandSizeInfo->Controls->Add(this->labMedia); this->tabNandSizeInfo->Controls->Add(this->tboxMedia); @@ -2447,6 +2542,37 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->tabNandSizeInfo->Name = L"tabNandSizeInfo"; this->tabNandSizeInfo->UseVisualStyleBackColor = true; // + // tboxGuideDLCategory + // + this->tboxGuideDLCategory->BackColor = System::Drawing::SystemColors::Info; + resources->ApplyResources(this->tboxGuideDLCategory, L"tboxGuideDLCategory"); + this->tboxGuideDLCategory->Name = L"tboxGuideDLCategory"; + this->tboxGuideDLCategory->ReadOnly = true; + // + // gboxDLCategory + // + this->gboxDLCategory->Controls->Add(this->tboxDLCategoryOther); + this->gboxDLCategory->Controls->Add(this->combDLCategory); + resources->ApplyResources(this->gboxDLCategory, L"gboxDLCategory"); + this->gboxDLCategory->Name = L"gboxDLCategory"; + this->gboxDLCategory->TabStop = false; + // + // tboxDLCategoryOther + // + resources->ApplyResources(this->tboxDLCategoryOther, L"tboxDLCategoryOther"); + this->tboxDLCategoryOther->Name = L"tboxDLCategoryOther"; + // + // combDLCategory + // + this->combDLCategory->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList; + this->combDLCategory->FormattingEnabled = true; + this->combDLCategory->Items->AddRange(gcnew cli::array< System::Object^ >(6) {resources->GetString(L"combDLCategory.Items"), + resources->GetString(L"combDLCategory.Items1"), resources->GetString(L"combDLCategory.Items2"), resources->GetString(L"combDLCategory.Items3"), + resources->GetString(L"combDLCategory.Items4"), resources->GetString(L"combDLCategory.Items5")}); + resources->ApplyResources(this->combDLCategory, L"combDLCategory"); + this->combDLCategory->Name = L"combDLCategory"; + this->combDLCategory->SelectedIndexChanged += gcnew System::EventHandler(this, &Form1::cboxDLCategory_SelectedIndexChanged); + // // tboxGuideNandSizeInfo // this->tboxGuideNandSizeInfo->BackColor = System::Drawing::SystemColors::Info; @@ -2456,6 +2582,9 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; // // gboxNandSize // + this->gboxNandSize->Controls->Add(this->labBracketR); + this->gboxNandSize->Controls->Add(this->labBracketL); + this->gboxNandSize->Controls->Add(this->tboxSumSizeMB); this->gboxNandSize->Controls->Add(this->tboxSrlSize); this->gboxNandSize->Controls->Add(this->labShopBlockUnit); this->gboxNandSize->Controls->Add(this->labArrow5); @@ -2489,6 +2618,22 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->gboxNandSize->Name = L"gboxNandSize"; this->gboxNandSize->TabStop = false; // + // labBracketR + // + resources->ApplyResources(this->labBracketR, L"labBracketR"); + this->labBracketR->Name = L"labBracketR"; + // + // labBracketL + // + resources->ApplyResources(this->labBracketL, L"labBracketL"); + this->labBracketL->Name = L"labBracketL"; + // + // tboxSumSizeMB + // + resources->ApplyResources(this->tboxSumSizeMB, L"tboxSumSizeMB"); + this->tboxSumSizeMB->Name = L"tboxSumSizeMB"; + this->tboxSumSizeMB->ReadOnly = true; + // // tboxSrlSize // resources->ApplyResources(this->tboxSrlSize, L"tboxSrlSize"); @@ -2624,81 +2769,6 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; resources->ApplyResources(this->labTmdSize, L"labTmdSize"); this->labTmdSize->Name = L"labTmdSize"; // - // tabRomEditInfo - // - this->tabRomEditInfo->Controls->Add(this->gboxOtherSpec); - this->tabRomEditInfo->Controls->Add(this->butSetBack); - this->tabRomEditInfo->Controls->Add(this->tboxGuideRomEditInfo); - this->tabRomEditInfo->Controls->Add(this->gboxParental); - resources->ApplyResources(this->tabRomEditInfo, L"tabRomEditInfo"); - this->tabRomEditInfo->Name = L"tabRomEditInfo"; - this->tabRomEditInfo->UseVisualStyleBackColor = true; - // - // gboxOtherSpec - // - this->gboxOtherSpec->Controls->Add(this->cboxIsUGC); - this->gboxOtherSpec->Controls->Add(this->cboxIsPhotoEx); - resources->ApplyResources(this->gboxOtherSpec, L"gboxOtherSpec"); - this->gboxOtherSpec->Name = L"gboxOtherSpec"; - this->gboxOtherSpec->TabStop = false; - // - // cboxIsUGC - // - resources->ApplyResources(this->cboxIsUGC, L"cboxIsUGC"); - this->cboxIsUGC->Name = L"cboxIsUGC"; - this->cboxIsUGC->UseVisualStyleBackColor = true; - // - // cboxIsPhotoEx - // - resources->ApplyResources(this->cboxIsPhotoEx, L"cboxIsPhotoEx"); - this->cboxIsPhotoEx->Name = L"cboxIsPhotoEx"; - this->cboxIsPhotoEx->UseVisualStyleBackColor = true; - // - // butSetBack - // - resources->ApplyResources(this->butSetBack, L"butSetBack"); - this->butSetBack->Name = L"butSetBack"; - this->butSetBack->UseVisualStyleBackColor = true; - this->butSetBack->Click += gcnew System::EventHandler(this, &Form1::butSetBack_Click); - // - // tboxGuideRomEditInfo - // - this->tboxGuideRomEditInfo->BackColor = System::Drawing::SystemColors::Info; - resources->ApplyResources(this->tboxGuideRomEditInfo, L"tboxGuideRomEditInfo"); - this->tboxGuideRomEditInfo->Name = L"tboxGuideRomEditInfo"; - this->tboxGuideRomEditInfo->ReadOnly = true; - // - // gboxParental - // - this->gboxParental->Controls->Add(this->cboxIsUnnecessaryRating); - this->gboxParental->Controls->Add(this->labRegion); - this->gboxParental->Controls->Add(this->combRegion); - this->gboxParental->Controls->Add(this->labParentalRating); - this->gboxParental->Controls->Add(this->labOFLC); - this->gboxParental->Controls->Add(this->labPEGI_BBFC); - this->gboxParental->Controls->Add(this->combPEGI_BBFC); - this->gboxParental->Controls->Add(this->combCERO); - this->gboxParental->Controls->Add(this->labCERO); - this->gboxParental->Controls->Add(this->combOFLC); - this->gboxParental->Controls->Add(this->labPEGI_PRT); - this->gboxParental->Controls->Add(this->combPEGI_PRT); - this->gboxParental->Controls->Add(this->combESRB); - this->gboxParental->Controls->Add(this->labESRB); - this->gboxParental->Controls->Add(this->labPEGI); - this->gboxParental->Controls->Add(this->combPEGI); - this->gboxParental->Controls->Add(this->combUSK); - this->gboxParental->Controls->Add(this->labUSK); - resources->ApplyResources(this->gboxParental, L"gboxParental"); - this->gboxParental->Name = L"gboxParental"; - this->gboxParental->TabStop = false; - // - // cboxIsUnnecessaryRating - // - resources->ApplyResources(this->cboxIsUnnecessaryRating, L"cboxIsUnnecessaryRating"); - this->cboxIsUnnecessaryRating->Name = L"cboxIsUnnecessaryRating"; - this->cboxIsUnnecessaryRating->UseVisualStyleBackColor = true; - this->cboxIsUnnecessaryRating->CheckedChanged += gcnew System::EventHandler(this, &Form1::cboxIsUnnecessaryRating_CheckedChanged); - // // tabSubmitInfo // this->tabSubmitInfo->Controls->Add(this->labProductNameLimit); @@ -2999,16 +3069,18 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->gboxLaunch->PerformLayout(); this->gboxExFlags->ResumeLayout(false); this->gboxExFlags->PerformLayout(); - this->tabNandSizeInfo->ResumeLayout(false); - this->tabNandSizeInfo->PerformLayout(); - this->gboxNandSize->ResumeLayout(false); - this->gboxNandSize->PerformLayout(); this->tabRomEditInfo->ResumeLayout(false); this->tabRomEditInfo->PerformLayout(); this->gboxOtherSpec->ResumeLayout(false); this->gboxOtherSpec->PerformLayout(); this->gboxParental->ResumeLayout(false); this->gboxParental->PerformLayout(); + this->tabNandSizeInfo->ResumeLayout(false); + this->tabNandSizeInfo->PerformLayout(); + this->gboxDLCategory->ResumeLayout(false); + this->gboxDLCategory->PerformLayout(); + this->gboxNandSize->ResumeLayout(false); + this->gboxNandSize->PerformLayout(); this->tabSubmitInfo->ResumeLayout(false); this->tabSubmitInfo->PerformLayout(); this->gboxForeign->ResumeLayout(false); @@ -3232,6 +3304,20 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; } } + // DL̔JeS̕\J[hAv̂ƂuȂvɂB + void maskDLCategoryForms(void) + { + if( !this->hSrl->IsMediaNand ) + { + this->combDLCategory->SelectedIndex = this->combDLCategory->Items->Count - 2; + this->combDLCategory->Enabled = false; + } + else + { + this->combDLCategory->Enabled = true; + } + } + private: // ---------------------------------------------- // Œt@C̎擾 @@ -3942,6 +4028,20 @@ private: System::Windows::Forms::TextBox^ tboxSrlSize; this->tboxBackupOther->Clear(); // OɃeLXg{bNXɏĂe } } + private: + System::Void cboxDLCategory_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) + { + if( this->combDLCategory->SelectedIndex == (this->combDLCategory->Items->Count - 1) ) + { + this->tboxDLCategoryOther->Enabled = true; + } + else + { + this->tboxDLCategoryOther->Enabled = false; + this->tboxDLCategoryOther->Clear(); + } + } + private: // [WύXɘAĕ\郌[eBOĉύX System::Void combRegion_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx index a183fb4..f2003c2 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.ja.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ROMデータ情報 - 73, 12 @@ -163,6 +160,9 @@ リマスターバージョン + + ROMデータ情報 + 79, 12 @@ -364,9 +364,6 @@ 担当者2を入力する(任意) - - 担当者2 - 37, 12 @@ -403,8 +400,8 @@ 貴社名 - - 担当者1 + + 担当者2 37, 12 @@ -442,8 +439,8 @@ 貴社名 - - 目的 + + 担当者1 54, 16 @@ -469,8 +466,8 @@ 一般販売用 - - 提出方法 + + 目的 56, 16 @@ -484,6 +481,9 @@ 郵送 + + 提出方法 + 65, 12 @@ -544,15 +544,15 @@ 製品コード - - Shared2ファイルサイズ - 123, 16 Shared2ファイル使用 + + Shared2ファイルサイズ + 70, 12 @@ -565,15 +565,15 @@ SDKバージョン - - TWL拡張情報 - 142, 12 TWL専用領域ROMオフセット + + TWL拡張情報 + 155, 12 @@ -610,9 +610,6 @@ tmpジャンプ許可 - - アクセスコントロール情報 - 98, 12 @@ -640,8 +637,11 @@ SDカード + + アクセスコントロール情報 + - 260, 62 + 236, 62 74, 12 @@ -658,12 +658,6 @@ ROM提出情報 - - 51, 20 - - - ファイル - 211, 22 @@ -685,11 +679,11 @@ 一時保存した提出情報を開く - - 53, 20 + + 51, 20 - - マスター + + ファイル 280, 22 @@ -718,17 +712,17 @@ ミドルウェアリストのみを作成する(HTML形式) - - ROM基本情報 + + 53, 20 + + + マスター このタブの情報は編集不可です。データに誤りがある場合にはROMデータの作成時の設定を見直してください。 - - TWL拡張情報 - - - DSiメニュー上での起動制限 + + ROM基本情報 173, 12 @@ -736,20 +730,68 @@ DSiメニュー上での通信アイコン表示 + + DSiメニュー上での起動制限 + このタブの情報は編集不可です。データに誤りがある場合にはROMデータの作成時の設定を見直してください。 TWL拡張諸フラグ - - NAND使用サイズ + + TWL拡張情報 + + + 210, 16 + + + UGC(User Generated Contents)対応 + + + 96, 16 + + + 写真交換対応 + + + その他ROM仕様 + + + 読み込み時の設定に戻す + + + このタブの各項目への入力は提出確認書およびマスターROMの作成のために必要です。<newline>これらの情報はマスターROMの作成時にROM内登録データとして登録されます(「その他ROM仕様」を除く)。 + + + 235, 16 + + + レーティング表示不要 (ツール類のみ選択可) + + + リージョンとレーティング情報 + + + リージョンとレーティング(編集可) + + + メディアがNANDの場合、DSiショップでの販売カテゴリを選択してください。 + + + 無料 + + + なし + + + その他 + + + DSi Wareの販売カテゴリ - このタブの情報はNANDアプリによって使用されるTWL本体内のNAND領域のサイズを確認する場合に必要です。<newline>アプリがゲームカード向けの場合にはNAND使用サイズの確認は必要ありません。 - - - NANDアプリによって使用されるNAND領域のサイズ + このタブの情報はDSi Ware(NANDアプリ)によって使用されるTWL本体内のNAND領域のサイズを確認する場合に必要です。<newline>アプリがゲームカード向けの場合にはNAND使用サイズの確認は必要ありません。 38, 12 @@ -832,41 +874,11 @@ その他ファイルサイズ - - リージョンとレーティング(編集可) + + DSi Wareによって使用されるNAND領域のサイズ - - その他ROM仕様 - - - 210, 16 - - - UGC(User Generated Contents)対応 - - - 96, 16 - - - 写真交換対応 - - - 読み込み時の設定に戻す - - - このタブの各項目への入力は提出確認書およびマスターROMの作成のために必要です。<newline>これらの情報はマスターROMの作成時にROM内登録データとして登録されます(「その他ROM仕様」を除く)。 - - - リージョンとレーティング情報 - - - 235, 16 - - - レーティング表示不要 (ツール類のみ選択可) - - - 提出情報(編集可) + + DSi Ware(一部要入力) (30文字以内) @@ -874,9 +886,6 @@ このタブの情報は提出確認書の作成に必要です。入力してください。 - - 海外版 - (30文字以内) @@ -886,21 +895,21 @@ (複数ある場合のみ) - - 会社情報(編集可) + + 海外版 + + + 提出情報(要入力) このタブの情報は提出確認書の作成に必要です。入力してください。 - - エラー情報 + + 会社情報(要入力) このタブには読み込んだROMデータの問題と本プログラムでの入力ミスが列挙されます。<newline>赤文字の項目は、本プログラムで修正不可です。ROMデータ作成時の設定をご確認ください。<newline>青文字の項目は、本プログラムで修正できますが、修正がマスターROMに反映されます。<newline>黒文字の項目は、提出確認書にのみ反映され、マスターROMには反映されません。 - - いつの情報を表示するか - 114, 16 @@ -913,6 +922,9 @@ ROMデータ読み込み時 + + いつの情報を表示するか + 339, 12 @@ -949,6 +961,9 @@ 要因 + + エラー情報 + 92, 12 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX index 9858d53..b5d3db4 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form1.resX @@ -4090,7 +4090,7 @@ gboxNandSize - 19 + 22 True @@ -4120,7 +4120,7 @@ gboxNandSize - 22 + 25 True @@ -4150,7 +4150,7 @@ gboxNandSize - 25 + 28 153, 66 @@ -4174,7 +4174,7 @@ gboxNandSize - 24 + 27 True @@ -4744,7 +4744,7 @@ True - 224, 62 + 194, 62 110, 12 @@ -4765,10 +4765,10 @@ tabNandSizeInfo - 1 + 3 - 340, 59 + 316, 59 96, 19 @@ -4789,7 +4789,7 @@ tabNandSizeInfo - 2 + 4 True @@ -5205,741 +5205,6 @@ 1 - - 24, 11 - - - True - - - 687, 34 - - - 42 - - - These item is necessary for checking NAND size used by NAND Application.<newline>When the Media of application is GameCard, following items is not necessary. - - - tboxGuideNandSizeInfo - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabNandSizeInfo - - - 0 - - - 153, 41 - - - 96, 19 - - - 30 - - - Right - - - tboxSrlSize - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 0 - - - True - - - 392, 213 - - - 40, 12 - - - 29 - - - Blocks - - - labShopBlockUnit - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 1 - - - True - - - NoControl - - - 263, 144 - - - 17, 12 - - - 28 - - - - - - labArrow5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 2 - - - True - - - NoControl - - - 263, 119 - - - 17, 12 - - - 27 - - - - - - labArrow4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 3 - - - True - - - NoControl - - - 263, 94 - - - 17, 12 - - - 26 - - - - - - labArrow3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 4 - - - True - - - NoControl - - - 263, 69 - - - 17, 12 - - - 25 - - - - - - labArrow2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 5 - - - True - - - 263, 44 - - - 17, 12 - - - 10 - - - - - - labArrow1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 6 - - - 292, 210 - - - 94, 19 - - - 24 - - - Right - - - tboxShopBlock - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 7 - - - 292, 177 - - - 94, 19 - - - 23 - - - Right - - - tboxSumSize - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 8 - - - 292, 141 - - - 94, 19 - - - 22 - - - Right - - - tboxTmdSizeFS - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 9 - - - 292, 116 - - - 94, 19 - - - 21 - - - Right - - - tboxSubBannerSizeFS - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 10 - - - 292, 91 - - - 94, 19 - - - 20 - - - Right - - - tboxPrivateSizeFS - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 11 - - - 292, 66 - - - 94, 19 - - - 19 - - - Right - - - tboxPublicSizeFS - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 12 - - - 292, 41 - - - 94, 19 - - - 18 - - - Right - - - tboxSrlSizeFS - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 13 - - - 153, 141 - - - 96, 19 - - - 17 - - - Right - - - tboxTmdSize - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 14 - - - 153, 116 - - - 96, 19 - - - 16 - - - Right - - - tboxSubBannerSize - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 15 - - - True - - - 167, 22 - - - 66, 12 - - - 1 - - - Orignal Size - - - labNandSize - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 16 - - - True - - - 158, 224 - - - 95, 12 - - - 8 - - - (1Block = 128KB) - - - labShopBlock2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 17 - - - True - - - NoControl - - - 307, 22 - - - 62, 12 - - - 0 - - - NAND Size - - - labNandSizeFS - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 18 - - - True - - - 151, 210 - - - 111, 12 - - - 7 - - - Blocks for Download - - - labShopBlock - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 20 - - - True - - - 39, 44 - - - 78, 12 - - - 4 - - - ROM File Size - - - labSrlSize - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 21 - - - True - - - 121, 189 - - - 165, 12 - - - 5 - - - (NAND Size Used by the ROM) - - - labSumSize2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 23 - - - True - - - 151, 175 - - - 106, 12 - - - 6 - - - Sum of Above Files - - - labSumSize - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 26 - - - True - - - 39, 119 - - - 89, 12 - - - 3 - - - Sub Banner Size - - - labSubBannerSize - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 27 - - - True - - - 39, 144 - - - 81, 12 - - - 2 - - - Other File Size - - - labTmdSize - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gboxNandSize - - - 28 - - - 122, 93 - - - 484, 245 - - - 9 - - - NAND Size Used by the NAND Application - - - gboxNandSize - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabNandSizeInfo - - - 3 - - - 4, 21 - - - 745, 352 - - - 6 - - - Used Nand Size - - - tabNandSizeInfo - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabMain - - - 2 - True @@ -6142,6 +5407,942 @@ tabMain + 2 + + + 571, 190 + + + True + + + 140, 44 + + + 44 + + + When Media is NAND, please select a category in the DSi Shop + + + tboxGuideDLCategory + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 0 + + + False + + + 19, 62 + + + 121, 19 + + + 1 + + + tboxDLCategoryOther + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxDLCategory + + + 0 + + + Free + + + DSi Ware 200 + + + DSi Ware 500 + + + DSi Ware Premium + + + No Category + + + Other + + + 19, 36 + + + 121, 20 + + + 0 + + + combDLCategory + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxDLCategory + + + 1 + + + 561, 84 + + + 163, 100 + + + 43 + + + Sale Category + + + gboxDLCategory + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 1 + + + 24, 11 + + + True + + + 687, 34 + + + 42 + + + These item is necessary for checking NAND area size used by DSi Ware(NAND Application).<newline>When the Media of application is GameCard, following items is not necessary. + + + tboxGuideNandSizeInfo + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 2 + + + True + + + MS UI Gothic, 12pt + + + NoControl + + + 502, 179 + + + 13, 16 + + + 44 + + + ) + + + labBracketR + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 0 + + + True + + + MS UI Gothic, 12pt + + + 391, 179 + + + 13, 16 + + + 43 + + + ( + + + labBracketL + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 1 + + + 405, 177 + + + 94, 19 + + + 31 + + + Right + + + tboxSumSizeMB + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 2 + + + 153, 41 + + + 96, 19 + + + 30 + + + Right + + + tboxSrlSize + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 3 + + + True + + + 392, 213 + + + 40, 12 + + + 29 + + + Blocks + + + labShopBlockUnit + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 4 + + + True + + + NoControl + + + 263, 144 + + + 17, 12 + + + 28 + + + + + + labArrow5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 5 + + + True + + + NoControl + + + 263, 119 + + + 17, 12 + + + 27 + + + + + + labArrow4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 6 + + + True + + + NoControl + + + 263, 94 + + + 17, 12 + + + 26 + + + + + + labArrow3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 7 + + + True + + + NoControl + + + 263, 69 + + + 17, 12 + + + 25 + + + + + + labArrow2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 8 + + + True + + + 263, 44 + + + 17, 12 + + + 10 + + + + + + labArrow1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 9 + + + 292, 210 + + + 94, 19 + + + 24 + + + Right + + + tboxShopBlock + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 10 + + + 292, 177 + + + 94, 19 + + + 23 + + + Right + + + tboxSumSize + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 11 + + + 292, 141 + + + 94, 19 + + + 22 + + + Right + + + tboxTmdSizeFS + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 12 + + + 292, 116 + + + 94, 19 + + + 21 + + + Right + + + tboxSubBannerSizeFS + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 13 + + + 292, 91 + + + 94, 19 + + + 20 + + + Right + + + tboxPrivateSizeFS + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 14 + + + 292, 66 + + + 94, 19 + + + 19 + + + Right + + + tboxPublicSizeFS + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 15 + + + 292, 41 + + + 94, 19 + + + 18 + + + Right + + + tboxSrlSizeFS + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 16 + + + 153, 141 + + + 96, 19 + + + 17 + + + Right + + + tboxTmdSize + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 17 + + + 153, 116 + + + 96, 19 + + + 16 + + + Right + + + tboxSubBannerSize + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 18 + + + True + + + 167, 22 + + + 66, 12 + + + 1 + + + Orignal Size + + + labNandSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 19 + + + True + + + 158, 224 + + + 95, 12 + + + 8 + + + (1Block = 128KB) + + + labShopBlock2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 20 + + + True + + + NoControl + + + 307, 22 + + + 62, 12 + + + 0 + + + NAND Size + + + labNandSizeFS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 21 + + + True + + + 151, 210 + + + 111, 12 + + + 7 + + + Blocks for Download + + + labShopBlock + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 23 + + + True + + + 39, 44 + + + 78, 12 + + + 4 + + + ROM File Size + + + labSrlSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 24 + + + True + + + 121, 189 + + + 165, 12 + + + 5 + + + (NAND Size Used by the ROM) + + + labSumSize2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 26 + + + True + + + 151, 175 + + + 106, 12 + + + 6 + + + Sum of Above Files + + + labSumSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 29 + + + True + + + 39, 119 + + + 89, 12 + + + 3 + + + Sub Banner Size + + + labSubBannerSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 30 + + + True + + + 39, 144 + + + 81, 12 + + + 2 + + + Other File Size + + + labTmdSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gboxNandSize + + + 31 + + + 24, 84 + + + 522, 245 + + + 9 + + + NAND Area Size Used by the DSi Ware + + + gboxNandSize + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabNandSizeInfo + + + 5 + + + 4, 21 + + + 745, 352 + + + 6 + + + DSi Ware (Editable) + + + tabNandSizeInfo + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabMain + + 3 diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_constructor.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_constructor.cpp index b22e8e7..61cb146 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_constructor.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_constructor.cpp @@ -81,8 +81,8 @@ void Form1::construct(void) } // s\̉s} - this->tboxGuideNandSizeInfo->Text = this->tboxGuideNandSizeInfo->Text->Replace( "", "\r\n" ); this->tboxGuideRomEditInfo->Text = this->tboxGuideRomEditInfo->Text->Replace( "", "\r\n" ); + this->tboxGuideNandSizeInfo->Text = this->tboxGuideNandSizeInfo->Text->Replace( "", "\r\n" ); this->tboxGuideErrorInfo->Text = this->tboxGuideErrorInfo->Text->Replace( "", "\r\n" ); // o[Wɂ킹ăj[Ƀ`FbN diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp index 56c6f11..b0803ca 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_lang.cpp @@ -188,6 +188,14 @@ void MasterEditorTWL::Form1::changeLanguage( System::String ^langname ) #endif this->combRegion->SelectedIndex = index; + resources->ApplyResources(this->combDLCategory, L"combDLCategory"); + index = this->combDLCategory->SelectedIndex; + this->combDLCategory->Items->Clear(); + this->combDLCategory->Items->AddRange(gcnew cli::array< System::Object^ >(6) {resources->GetString(L"combDLCategory.Items"), + resources->GetString(L"combDLCategory.Items1"), resources->GetString(L"combDLCategory.Items2"), resources->GetString(L"combDLCategory.Items3"), + resources->GetString(L"combDLCategory.Items4"), resources->GetString(L"combDLCategory.Items5")}); + this->combDLCategory->SelectedIndex = index; + resources->ApplyResources(this->cboxIsInputPerson2, L"cboxIsInputPerson2"); resources->ApplyResources(this->gboxPerson2, L"gboxPerson2"); resources->ApplyResources(this->labArbit4, L"labArbit4"); @@ -347,6 +355,8 @@ void MasterEditorTWL::Form1::changeLanguage( System::String ^langname ) resources->ApplyResources(this->tboxGuideTWLInfo, L"tboxGuideTWLInfo"); resources->ApplyResources(this->gboxExFlags, L"gboxExFlags"); resources->ApplyResources(this->tabNandSizeInfo, L"tabNandSizeInfo"); + resources->ApplyResources(this->tboxGuideDLCategory, L"tboxGuideDLCategory"); + resources->ApplyResources(this->gboxDLCategory, L"gboxDLCategory"); resources->ApplyResources(this->tboxGuideNandSizeInfo, L"tboxGuideNandSizeInfo"); resources->ApplyResources(this->labShopBlockUnit, L"labShopBlockUnit"); resources->ApplyResources(this->gboxNandSize, L"gboxNandSize"); @@ -416,8 +426,8 @@ void MasterEditorTWL::Form1::changeLanguage( System::String ^langname ) } // s\̉s} - this->tboxGuideNandSizeInfo->Text = this->tboxGuideNandSizeInfo->Text->Replace( "", "\r\n" ); this->tboxGuideRomEditInfo->Text = this->tboxGuideRomEditInfo->Text->Replace( "", "\r\n" ); + this->tboxGuideNandSizeInfo->Text = this->tboxGuideNandSizeInfo->Text->Replace( "", "\r\n" ); this->tboxGuideErrorInfo->Text = this->tboxGuideErrorInfo->Text->Replace( "", "\r\n" ); // o[WȂȂ̂ōĐݒ diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp index 9a97510..653fc63 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_srl.cpp @@ -119,13 +119,14 @@ void Form1::setSrlForms(void) this->tboxSubBannerSize->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->SubBannerSize ); this->tboxTmdSize->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->TmdSize ); // NAND̃NX^TCYɐ؂グl - this->tboxSrlSizeFS->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->SrlSizeRoundUp ); - this->tboxPublicSizeFS->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->PublicSaveSizeRoundUp ); - this->tboxPrivateSizeFS->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->PrivateSaveSizeRoundUp ); - this->tboxSubBannerSizeFS->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->SubBannerSizeRoundUp ); - this->tboxTmdSizeFS->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->TmdSizeRoundUp ); + this->tboxSrlSizeFS->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->SrlSizeRoundUp ); + this->tboxPublicSizeFS->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->PublicSaveSizeRoundUp ); + this->tboxPrivateSizeFS->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->PrivateSaveSizeRoundUp ); + this->tboxSubBannerSizeFS->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->SubBannerSizeRoundUp ); + this->tboxTmdSizeFS->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->TmdSizeRoundUp ); // a - this->tboxSumSize->Text = MasterEditorTWL::transSizeToString( this->hSrl->hNandUsedSize->NandUsedSize ); + this->tboxSumSize->Text = MasterEditorTWL::transSizeToStringKB( this->hSrl->hNandUsedSize->NandUsedSize ); + this->tboxSumSizeMB->Text = MasterEditorTWL::transSizeToStringMB( this->hSrl->hNandUsedSize->NandUsedSize, 2 ); this->tboxShopBlock->Text = this->hSrl->hNandUsedSize->NandUsedSizeBlock.ToString(); // Av @@ -231,6 +232,7 @@ void Form1::setSrlForms(void) // ROMwb_ɂ͊֌WȂ // NANDAv̂ƂɃobNAbvIɁuȂvɂĂ this->maskBackupMemoryForms(); + this->maskDLCategoryForms(); } // setSrlForms() // ---------------------------------------------- diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_tmp.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_tmp.cpp index ac9fbf6..e52f2fe 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_tmp.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/Form_tmp.cpp @@ -279,6 +279,7 @@ void Form1::loadTmp( System::String ^filename ) this->maskRatingForms(); // yA^Rg[[Wɍ킹 this->changeUnnecessaryRatingForms(true); // xR{{bNXenableɂȂ̂ōĐݒ this->maskBackupMemoryForms(); // NANDAv̂Ƃ̃obNAbv̎ݒ + this->maskDLCategoryForms(); } //loadTmp() // ---------------------------------------------- diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.cpp b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.cpp index 97d7ecd..bd0db42 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.cpp +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.cpp @@ -109,6 +109,53 @@ System::String^ MasterEditorTWL::transSizeToString( const System::UInt32 size ) return (val.ToString() + " GB"); } +// KB܂ +System::String^ MasterEditorTWL::transSizeToStringKB( const System::UInt32 size ) +{ + System::UInt32 val = size; + + // ByteP + if( val == 0 ) + { + return val.ToString(); + } + if( val < 1024 ) + { + return (val.ToString() + " Byte"); + } + + // KBPʂɕϊ + if( (val % 1024) != 0 ) + { + return (val.ToString() + " Byte"); // [̂Ƃ͒PʕϊȂ + } + val = val / 1024; + return (val.ToString() + " KB"); +} + +// MB +// 2ŏ_̌w(ȉ̌͐؂グ) +System::String^ MasterEditorTWL::transSizeToStringMB( const System::UInt32 size, const System::UInt32 decimals ) +{ + System::UInt32 MB = 1024*1024; + System::UInt32 pow = 1; + System::UInt32 i; + for( i=0; i < decimals; i++ ) + { + pow = pow * 10; + } + + System::UInt32 div = size * pow / MB; // _̈ʒu炷 + System::UInt32 mod = size * pow % MB; + if( mod > 0 ) // 炵_ȉ؂グ + { + div++; + } + + System::String ^str = ((System::Double)div / (System::Double)pow).ToString("F" + decimals.ToString()); + return (str + " MB"); +} + // ---------------------------------------------------------------------- // e[eBOĉ̐ݒ”\N擾 // diff --git a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.h b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.h index eef629f..c62f47d 100644 --- a/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.h +++ b/build/tools/MasterEditor/MasterEditorTWL/MasterEditorTWL/utility.h @@ -40,6 +40,8 @@ namespace MasterEditorTWL // @ret (Pʂ‚) // System::String^ transSizeToString( const System::UInt32 size ); + System::String^ transSizeToStringKB( const System::UInt32 size ); + System::String^ transSizeToStringMB( const System::UInt32 size, const System::UInt32 decimals ); // 2ŏ_w(ȉ̌͐؂グ) // // e[eBOĉ̐ݒ”\N擾