diff --git a/Source/Core/Core/WiiRoot.cpp b/Source/Core/Core/WiiRoot.cpp index 526b2e923b..5aa435c806 100644 --- a/Source/Core/Core/WiiRoot.cpp +++ b/Source/Core/Core/WiiRoot.cpp @@ -81,11 +81,11 @@ void ShutdownWiiRoot() void InitializeWiiFileSystemContents() { + File::CopyDir(File::GetSysDirectory() + WII_USER_DIR, File::GetUserPath(D_SESSION_WIIROOT_IDX)); + if (s_temp_wii_root.empty()) return; - File::CopyDir(File::GetSysDirectory() + WII_USER_DIR, s_temp_wii_root); - // Generate a SYSCONF with default settings for the temporary Wii NAND. SysConf sysconf{IOS::HLE::GetIOS()->GetFS()}; sysconf.Save(); diff --git a/Source/Core/UICommon/UICommon.cpp b/Source/Core/UICommon/UICommon.cpp index 7ac4c226fb..b4d3a8acfc 100644 --- a/Source/Core/UICommon/UICommon.cpp +++ b/Source/Core/UICommon/UICommon.cpp @@ -130,9 +130,6 @@ void SetLocale(std::string locale_name) void CreateDirectories() { - // Copy initial Wii NAND data from Sys to User. - File::CopyDir(File::GetSysDirectory() + WII_USER_DIR, File::GetUserPath(D_WIIROOT_IDX)); - File::CreateFullPath(File::GetUserPath(D_USER_IDX)); File::CreateFullPath(File::GetUserPath(D_CACHE_IDX)); File::CreateFullPath(File::GetUserPath(D_CONFIG_IDX));