From 5dec94376206a6d2515b719fed4b2e8b9dcb2bfd Mon Sep 17 00:00:00 2001 From: LPFaint99 Date: Sat, 4 Oct 2014 11:29:44 -0700 Subject: [PATCH] Fix endian error. allows loading of current games save even if the memcard is mostly full --- Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp b/Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp index fb6c7ef832..c4eba3453f 100644 --- a/Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp +++ b/Source/Core/Core/HW/EXI_DeviceMemoryCard.cpp @@ -152,7 +152,7 @@ void CEXIMemoryCard::SetupGciFolder(u16 sizeMb) else if (strUniqueID.length() >= 4) { CountryCode = DiscIO::CountrySwitch(strUniqueID.at(3)); - memcpy((u8 *)&CurrentGameId, strUniqueID.c_str(), 4); + CurrentGameId = BE32((u8*)strUniqueID.c_str()); } bool ascii = true; std::string strDirectoryName = File::GetUserPath(D_GCUSER_IDX);