Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #10514 from JosJuice/datel-no-gametdb
DiscIO: Don't return GameTDB ID for any Datel disc
  • Loading branch information
AdmiralCurtiss committed Mar 26, 2022
2 parents e53c879 + 479489c commit 57d8f21
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions Source/Core/DiscIO/VolumeGC.cpp
Expand Up @@ -61,10 +61,21 @@ const FileSystem* VolumeGC::GetFileSystem(const Partition& partition) const

std::string VolumeGC::GetGameTDBID(const Partition& partition) const
{
const std::string game_id = GetGameID(partition);

// Don't return an ID for Datel discs that are using the game ID of NHL Hitz 2002
return game_id == "GNHE5d" && IsDatelDisc() ? "" : game_id;
// Datel discs for the GameCube can have one of two different game IDs:
//
// 1: GNHE5d. (Yes, with a lowercase d.) This game ID is used not only for
// all kinds of Datel discs, but also for the licensed release NHL Hitz 2002.
//
// 2: DTLX01. This game ID is used for a few late Datel releases. Both Action Replay
// and FreeLoader are known to have been released under this game ID.
//
// Since no game ID used for Datel discs uniquely represents one product,
// never use the game ID of a Datel disc for looking up the title or cover art.
if (IsDatelDisc())
return "";

// Normal case. Just return the usual game ID.
return GetGameID(partition);
}

Region VolumeGC::GetRegion() const
Expand Down

0 comments on commit 57d8f21

Please sign in to comment.