diff --git a/trunk/SkipFirstLaunch/CfgChanger.cpp b/trunk/SkipFirstLaunch/CfgChanger.cpp index c0d4846..4b179de 100644 --- a/trunk/SkipFirstLaunch/CfgChanger.cpp +++ b/trunk/SkipFirstLaunch/CfgChanger.cpp @@ -167,8 +167,6 @@ nn::Result CfgChanger::GetCfgData() using namespace nn::cfg::CTR::detail; nn::Result result; - nn::cfg::CTR::system::Initialize(); - s_SaveData.m_DateTime = nn::fnd::DateTime::GetNow(); // cfg の情報取得 @@ -243,8 +241,6 @@ nn::Result CfgChanger::GetCfgData() result = nn::cfg::CTR::system::GetConfig(&s_SaveData.m_DebugParam, sizeof(s_SaveData.m_DebugParam), GET_CFG_KEY(NN_CFG_DBG, NN_CFG_DBG_PARAM)); NN_UTIL_RETURN_IF_FAILED(result); - nn::cfg::CTR::system::Finalize(); - // NTR 設定 (NOR) nn::cfg::nor::CTR::Initialize(); result = nn::cfg::nor::CTR::GetNtrSetting(&s_SaveData.m_NtrSettingData, &s_SaveData.m_NtrSettingDataEx); @@ -296,9 +292,6 @@ nn::Result CfgChanger::RestoreCfgDataFromBackup() result = file.TryRead(&readSize, &s_SaveData, sizeof(s_SaveData)); NN_UTIL_RETURN_IF_FAILED(result); - - nn::cfg::CTR::system::Initialize(); - // バージョン確認 VerDef currentVersion; NN_UTIL_RETURN_IF_FAILED( @@ -391,8 +384,6 @@ nn::Result CfgChanger::RestoreCfgDataFromBackup() result = nn::cfg::CTR::system::FlushConfig(); NN_UTIL_RETURN_IF_FAILED(result); - nn::cfg::CTR::system::Finalize(); - // NTR 設定 (NOR) nn::cfg::nor::CTR::Initialize(); result = nn::cfg::nor::CTR::SetNtrSetting(&s_SaveData.m_NtrSettingData, &s_SaveData.m_NtrSettingDataEx); diff --git a/trunk/SkipFirstLaunch/main.cpp b/trunk/SkipFirstLaunch/main.cpp index 49a2eee..c7c3950 100644 --- a/trunk/SkipFirstLaunch/main.cpp +++ b/trunk/SkipFirstLaunch/main.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -68,6 +69,7 @@ extern "C" void nnMain() nn::Result result; nn::applet::Enable(); nn::cfg::CTR::init::Initialize(); + nn::cfg::CTR::system::Initialize(); nn::os::Initialize(); nn::fs::Initialize(); @@ -147,6 +149,8 @@ extern "C" void nnMain() result = nn::ns::FinalizeForShell(); HANDLE_ERROR(result); s_RenderSystem.Finalize(); + nn::cfg::CTR::init::Finalize(); + nn::cfg::CTR::system::Finalize(); result = nn::applet::PrepareToCloseApplication(); HANDLE_ERROR(result); result = nn::applet::CloseApplication();