mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 08:09:26 +01:00
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
This commit is contained in:
parent
cffca7cbec
commit
03d401127e
@ -655,9 +655,17 @@ void SConfig::ResetRunningGameMetadata()
|
|||||||
void SConfig::SetRunningGameMetadata(const DiscIO::Volume& volume,
|
void SConfig::SetRunningGameMetadata(const DiscIO::Volume& volume,
|
||||||
const DiscIO::Partition& partition)
|
const DiscIO::Partition& partition)
|
||||||
{
|
{
|
||||||
SetRunningGameMetadata(volume.GetGameID(partition), volume.GetTitleID(partition).value_or(0),
|
if (partition == volume.GetGamePartition())
|
||||||
volume.GetRevision(partition).value_or(0),
|
{
|
||||||
Core::TitleDatabase::TitleType::Other);
|
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)
|
void SConfig::SetRunningGameMetadata(const IOS::ES::TMDReader& tmd)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user