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 @@ + + + + + +