summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Enums.cpp
diff options
context:
space:
mode:
authorLexi Larkin <lexi@qixils.dev>2023-10-11 04:58:42 -0400
committerTillmann Karras <tilkax@gmail.com>2023-11-28 08:49:28 +0000
commit71dfa66d8be155b074be35251e3aa79c567737a8 (patch)
tree69fa8626f2fa2023fb505d773115008e49e22120 /Source/Core/DiscIO/Enums.cpp
parent0a4d46ece276faf9ba252dda419f7fbb592e35dc (diff)
Tool/Header: Add JSON output mode; game data
Diffstat (limited to 'Source/Core/DiscIO/Enums.cpp')
-rw-r--r--Source/Core/DiscIO/Enums.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/Enums.cpp b/Source/Core/DiscIO/Enums.cpp
index 393f30076f..2d6f22d164 100644
--- a/Source/Core/DiscIO/Enums.cpp
+++ b/Source/Core/DiscIO/Enums.cpp
@@ -111,6 +111,32 @@ std::string GetName(Language language, bool translate)
return translate ? Common::GetStringT(name.c_str()) : name;
}
+std::string GetName(Region region, bool translate)
+{
+ std::string name;
+
+ switch (region)
+ {
+ case DiscIO::Region::NTSC_J:
+ name = _trans("NTSC-J");
+ break;
+ case DiscIO::Region::NTSC_U:
+ name = _trans("NTSC-U");
+ break;
+ case DiscIO::Region::PAL:
+ name = _trans("PAL");
+ break;
+ case DiscIO::Region::NTSC_K:
+ name = _trans("NTSC-K");
+ break;
+ default:
+ name = _trans("Unknown");
+ break;
+ }
+
+ return translate ? Common::GetStringT(name.c_str()) : name;
+}
+
bool IsDisc(Platform volume_type)
{
return volume_type == Platform::GameCubeDisc || volume_type == Platform::WiiDisc;