From cb52ca220ea67f351bdf14cb63aa520a04777676 Mon Sep 17 00:00:00 2001 From: raven02 Date: Sun, 14 Dec 2014 17:36:32 +0800 Subject: [PATCH] vfs path fix --- rpcs3/Gui/GameViewer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rpcs3/Gui/GameViewer.cpp b/rpcs3/Gui/GameViewer.cpp index cfcf2a5faf..28b3a039b3 100644 --- a/rpcs3/Gui/GameViewer.cpp +++ b/rpcs3/Gui/GameViewer.cpp @@ -148,6 +148,10 @@ void GameViewer::LoadPSF() if(!psf.Load(false)) continue; + // get local path from VFS... + std::string local_path; + Emu.GetVFS().GetDevice(m_path, local_path); + GameInfo game; game.root = m_games[i]; game.serial = psf.GetString("TITLE_ID"); @@ -167,12 +171,12 @@ void GameViewer::LoadPSF() if (game.category.substr(0, 2) == "HG") { game.category = "HDD Game"; - game.icon_path = wxGetCwd() + m_path + m_games[i] + "/ICON0.PNG"; + game.icon_path = local_path + "/" + m_games[i] + "/ICON0.PNG"; } else if (game.category.substr(0, 2) == "DG") { - game.icon_path = wxGetCwd() + m_path + m_games[i] + "/PS3_GAME/ICON0.PNG"; game.category = "Disc Game"; + game.icon_path = local_path + "/" + m_games[i] + "/PS3_GAME/ICON0.PNG"; } m_game_data.push_back(game);