diff --git a/PKHeX/Game/GameInfo.cs b/PKHeX/Game/GameInfo.cs
index e7efdf3f5..b16a57473 100644
--- a/PKHeX/Game/GameInfo.cs
+++ b/PKHeX/Game/GameInfo.cs
@@ -221,6 +221,12 @@ private string[] get(string ident)
string[] data = Util.getStringList(ident, Language);
if (data == null || data.Length == 0)
data = Util.getStringList(ident, DefaultLanguage);
+
+ // Use alternate (Fan Translated) species names since GameFreak decided to use non-Unicode characters which are now game-font dependent.
+ // PKX still fetches nickname with the actual string
+ if (ident == "species" && new[] {"zh", "zh2"}.Contains(Language))
+ return Util.getSpeciesList(Language + "_alt");
+
return data;
}
diff --git a/PKHeX/PKHeX.csproj b/PKHeX/PKHeX.csproj
index 2a8ff1fef..7dc56bc63 100644
--- a/PKHeX/PKHeX.csproj
+++ b/PKHeX/PKHeX.csproj
@@ -3661,6 +3661,12 @@
+
+
+
+
+
+