Permalink
Browse files

Fix issue 11422 (inconsistent game ID for some hacked games)

Starting with PR 7411, the rest of Dolphin reads the game ID from
PARTITION_NONE, but SetRunningGameMetadata was still reading from
the game partition. https://bugs.dolphin-emu.org/issues/11422
  • Loading branch information...
JosJuice committed Oct 16, 2018
1 parent cffca7c commit 03d401127eb0e0bf3ad038ad22ab1511a66f901e
Showing with 11 additions and 3 deletions.
  1. +11 −3 Source/Core/Core/ConfigManager.cpp
@@ -655,9 +655,17 @@ void SConfig::ResetRunningGameMetadata()
void SConfig::SetRunningGameMetadata(const DiscIO::Volume& volume,
const DiscIO::Partition& partition)
{
SetRunningGameMetadata(volume.GetGameID(partition), volume.GetTitleID(partition).value_or(0),
volume.GetRevision(partition).value_or(0),
Core::TitleDatabase::TitleType::Other);
if (partition == volume.GetGamePartition())
{
SetRunningGameMetadata(volume.GetGameID(), volume.GetTitleID().value_or(0),
volume.GetRevision().value_or(0), Core::TitleDatabase::TitleType::Other);
}
else
{
SetRunningGameMetadata(volume.GetGameID(partition), volume.GetTitleID(partition).value_or(0),
volume.GetRevision(partition).value_or(0),
Core::TitleDatabase::TitleType::Other);
}
}
void SConfig::SetRunningGameMetadata(const IOS::ES::TMDReader& tmd)

0 comments on commit 03d4011

Please sign in to comment.