summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/EXI/EXI.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/Source/Core/Core/HW/EXI/EXI.cpp b/Source/Core/Core/HW/EXI/EXI.cpp
index 9e1a03e08f..e10403e495 100644
--- a/Source/Core/Core/HW/EXI/EXI.cpp
+++ b/Source/Core/Core/HW/EXI/EXI.cpp
@@ -46,10 +46,16 @@ void AddMemoryCard(Slot slot)
{
if (Movie::IsUsingMemcard(slot))
{
- if (Config::Get(Config::GetInfoForEXIDevice(slot)) == EXIDeviceType::MemoryCardFolder)
- memorycard_device = EXIDeviceType::MemoryCardFolder;
- else
- memorycard_device = EXIDeviceType::MemoryCard;
+ memorycard_device = Config::Get(Config::GetInfoForEXIDevice(slot));
+ if (memorycard_device != EXIDeviceType::MemoryCardFolder &&
+ memorycard_device != EXIDeviceType::MemoryCard)
+ {
+ PanicAlertFmtT(
+ "The movie indicates that a memory card should be inserted into {0:n}, but one is not "
+ "currently inserted (instead, {1} is inserted). For the movie to sync properly, "
+ "please change the selected device to Memory Card or GCI Folder.",
+ slot, Common::GetStringT(fmt::format("{:n}", memorycard_device).c_str()));
+ }
}
else
{