diff options
Diffstat (limited to 'Source/Core/DolphinWX/Src/ISOFile.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/Src/ISOFile.cpp | 10 |
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); |
