From 68297f1b9455e32eedf09f02f0334aec0de5ea80 Mon Sep 17 00:00:00 2001 From: N2614 Date: Wed, 25 May 2011 07:16:16 +0000 Subject: [PATCH] =?UTF-8?q?IVS=E3=81=8C=E6=AD=A3=E3=81=97=E3=81=84?= =?UTF-8?q?=E3=81=8B=E3=81=A9=E3=81=86=E3=81=8B=E3=82=92=E3=83=A6=E3=83=BC?= =?UTF-8?q?=E3=82=B6=E3=81=AESD=E3=82=AB=E3=83=BC=E3=83=89=E3=81=AB?= =?UTF-8?q?=E5=9F=BA=E3=81=A5=E3=81=84=E3=81=A6=E3=83=81=E3=82=A7=E3=83=83?= =?UTF-8?q?=E3=82=AF=E3=81=99=E3=82=8B=E3=83=A2=E3=83=BC=E3=83=89=E3=82=92?= =?UTF-8?q?=E5=88=86=E9=9B=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@276 385bec56-5757-e545-9c3a-d8741f4650f1 --- .../sources/ConsoleRestore/ConsoleRestore.cpp | 10 +++++++ .../sources/ConsoleRestore/Controller.cpp | 26 ++++++++++++++++--- .../sources/ConsoleRestore/Controller.h | 4 ++- .../sources/ConsoleRestore/Importer.cpp | 16 +++++++++++- .../sources/ConsoleRestore/Importer.h | 2 +- 5 files changed, 51 insertions(+), 7 deletions(-) diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp b/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp index c38bf64..3d83e93 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp @@ -261,6 +261,12 @@ extern "C" void nnMain(void) titleColor.g = 0.2f; titleColor.b = 0.2f; } + else if(GetRestoreMode() == RESTORE_MODE_CHECK_SD) + { + titleColor.r = 0.2f; + titleColor.g = 0.2f; + titleColor.b = 1.2f; + } // 上画面表示 common::DrawSystemState("CTR Console Restore", @@ -302,6 +308,10 @@ extern "C" void nnMain(void) { s_RenderSystem.DrawText(0, lineBottom * spaceSize, "GET-IVS Mode"); } + else if (GetRestoreMode() == RESTORE_MODE_CHECK_SD) + { + s_RenderSystem.DrawText(0, lineBottom * spaceSize, "CHECK-SD Mode"); + } s_RenderSystem.SetColor(titleColor.r, titleColor.g, titleColor.b); s_RenderSystem.FillRectangle(0, lineBottom * spaceSize, screenWidth, spaceSize); diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/Controller.cpp b/trunk/ConsoleDataMigration/sources/ConsoleRestore/Controller.cpp index b54c01d..03b65b5 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/Controller.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/Controller.cpp @@ -48,6 +48,8 @@ bool s_ReadSettingIsSuccess = false; bool s_NupOnlyMode = false; // IVS取得専用モードかどうか bool s_GetIvsOnlyMode = false; +// SDカード確認専用モード +bool s_CheckSdOnlyMode = false; // APSettingの書式が無い警告サウンドを鳴らしたかどうか bool s_ExistAPSettingAnnotation = false; @@ -216,7 +218,14 @@ void CheckApSetting(common::HardwareStateManager& manager, ::std::vector& operationMessage) if (!s_ReadSettingDone) { s_ReadSettingDone = true; - s_ReadSettingIsSuccess = ReadSetting(&s_NupOnlyMode, &s_GetIvsOnlyMode); + s_ReadSettingIsSuccess = ReadSetting(&s_NupOnlyMode, &s_GetIvsOnlyMode, &s_CheckSdOnlyMode); } - if(s_NupOnlyMode && s_GetIvsOnlyMode) + if (s_NupOnlyMode && s_GetIvsOnlyMode + || s_GetIvsOnlyMode && s_CheckSdOnlyMode + || s_CheckSdOnlyMode && s_NupOnlyMode) { - operationMessage.push_back("Both NUP_ONLY and GET_IVS settings are described!!"); + operationMessage.push_back("Only one special mode setting is valid!!"); s_ReadSettingIsSuccess = false; } else @@ -690,6 +701,11 @@ bool CheckAndReadAPSetting(::std::vector& operationMessage) { s_RestoreMode = RESTORE_MODE_GET_IVS; } + + if(s_CheckSdOnlyMode) + { + s_RestoreMode = RESTORE_MODE_CHECK_SD; + } } if (!s_ReadSettingIsSuccess) @@ -1432,6 +1448,7 @@ void ControlState(common::HardwareStateManager& manager, ::std::vector