Core: Fix starting movie recording with existing Wii save

A change made in 0d095b4 didn't take into account that the movie system
doesn't set sync_titles.
This commit is contained in:
JosJuice 2023-03-16 22:45:40 +01:00
parent 6b545eaada
commit 9e7409e71e

View File

@ -153,11 +153,19 @@ static void InitializeDeterministicWiiSaves(FS::FileSystem* session_fs,
{ {
INFO_LOG_FMT(CORE, "Wii Save Init: Copying from sync_fs to session_fs."); INFO_LOG_FMT(CORE, "Wii Save Init: Copying from sync_fs to session_fs.");
if (Movie::IsMovieActive() && !NetPlay::IsNetPlayRunning())
{
INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title_id);
CopySave(sync_fs, session_fs, title_id);
}
else
{
for (const u64 title : sync_titles) for (const u64 title : sync_titles)
{ {
INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title); INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title);
CopySave(sync_fs, session_fs, title); CopySave(sync_fs, session_fs, title);
} }
}
// Copy Mii data // Copy Mii data
if (!CopyNandFile(sync_fs, Common::GetMiiDatabasePath(), session_fs, if (!CopyNandFile(sync_fs, Common::GetMiiDatabasePath(), session_fs,
@ -170,11 +178,19 @@ static void InitializeDeterministicWiiSaves(FS::FileSystem* session_fs,
{ {
INFO_LOG_FMT(CORE, "Wii Save Init: Copying from configured_fs to session_fs."); INFO_LOG_FMT(CORE, "Wii Save Init: Copying from configured_fs to session_fs.");
if (Movie::IsMovieActive() && !NetPlay::IsNetPlayRunning())
{
INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title_id);
CopySave(configured_fs.get(), session_fs, title_id);
}
else
{
for (const u64 title : sync_titles) for (const u64 title : sync_titles)
{ {
INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title); INFO_LOG_FMT(CORE, "Wii Save Init: Copying {0:016x}.", title);
CopySave(configured_fs.get(), session_fs, title); CopySave(configured_fs.get(), session_fs, title);
} }
}
// Copy Mii data // Copy Mii data
if (!CopyNandFile(configured_fs.get(), Common::GetMiiDatabasePath(), session_fs, if (!CopyNandFile(configured_fs.get(), Common::GetMiiDatabasePath(), session_fs,