summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Src/ISOFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinWX/Src/ISOFile.cpp')
-rw-r--r--Source/Core/DolphinWX/Src/ISOFile.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/Src/ISOFile.cpp b/Source/Core/DolphinWX/Src/ISOFile.cpp
index 8af27a432d..cf9810b9bf 100644
--- a/Source/Core/DolphinWX/Src/ISOFile.cpp
+++ b/Source/Core/DolphinWX/Src/ISOFile.cpp
@@ -27,6 +27,7 @@
#include "ISOFile.h"
#include "StringUtil.h"
#include "Hash.h"
+#include "IniFile.h"
#include "Filesystem.h"
#include "BannerLoader.h"
@@ -47,6 +48,7 @@ GameListItem::GameListItem(const std::string& _rFileName)
, m_FileSize(0)
, m_Valid(false)
, m_BlobCompressed(false)
+ , m_emu_state(0)
{
if (LoadFromCache())
{
@@ -126,6 +128,14 @@ GameListItem::GameListItem(const std::string& _rFileName)
}
}
+ if (IsValid())
+ {
+ IniFile ini;
+ ini.Load(File::GetUserPath(D_GAMECONFIG_IDX) + m_UniqueID + ".ini");
+ ini.Get("EmuState", "EmulationStateId", &m_emu_state);
+ ini.Get("EmuState", "EmulationIssues", &m_issues);
+ }
+
if (!m_pImage.empty())
{
m_Image.Create(DVD_BANNER_WIDTH, DVD_BANNER_HEIGHT, &m_pImage[0], true);