summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeDisc.cpp
diff options
context:
space:
mode:
authorDentomologist <dentomologist@gmail.com>2026-02-26 14:07:27 -0800
committerGitHub <noreply@github.com>2026-02-26 14:07:27 -0800
commit65f0dc9b2ecb08bec356f0ce931702900ba54acb (patch)
tree036109820f66d8dc2e6cbf8ff56aad70ba020a72 /Source/Core/DiscIO/VolumeDisc.cpp
parent2a3078b833fe3d7b199b833fb4dfc08111d44dd7 (diff)
parent7b372db5593ddc92dd442e57170f13072b43ade8 (diff)
Merge pull request #14416 from JosJuice/game-id-ascii
DiscIO: Only allow alphanumeric ASCII in game IDs
Diffstat (limited to 'Source/Core/DiscIO/VolumeDisc.cpp')
-rw-r--r--Source/Core/DiscIO/VolumeDisc.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Core/DiscIO/VolumeDisc.cpp b/Source/Core/DiscIO/VolumeDisc.cpp
index ecbb4a9dc9..2ec71b9fe1 100644
--- a/Source/Core/DiscIO/VolumeDisc.cpp
+++ b/Source/Core/DiscIO/VolumeDisc.cpp
@@ -50,13 +50,13 @@ std::string VolumeDisc::GetGameID(const Partition& partition) const
const std::string maker_id{GetMakerID()};
memcpy(id + 4, maker_id.c_str(), std::min<std::size_t>(maker_id.size(), 2));
- return DecodeString(id);
+ return FilterGameID(id);
}
if (!Read(0, sizeof(id), reinterpret_cast<u8*>(id), partition))
return std::string();
- return DecodeString(id);
+ return FilterGameID(id);
}
Country VolumeDisc::GetCountry(const Partition& partition) const
@@ -126,9 +126,9 @@ std::string VolumeDisc::GetMakerID(const Partition& partition) const
{
case 'S': // SEGA CORPORATION
case 'H': // Hitmaker co,ltd
- return DecodeString("6E");
+ return "6E";
case 'N': // NAMCO CORPORATION
- return DecodeString("82");
+ return "82";
default:
break;
}
@@ -138,7 +138,7 @@ std::string VolumeDisc::GetMakerID(const Partition& partition) const
if (!Read(0x4, sizeof(maker_id), reinterpret_cast<u8*>(&maker_id), partition))
return std::string();
- return DecodeString(maker_id);
+ return FilterGameID(maker_id);
}
std::optional<u16> VolumeDisc::GetRevision(const Partition& partition) const