From f0dfaa2e50085cb80e4e9d795fff7534e70bbeb3 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 15 Nov 2019 21:33:23 -0800 Subject: [PATCH] Add temp hotfix for broken swsh saves --- PKHeX.WinForms/MainWindow/Main.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/PKHeX.WinForms/MainWindow/Main.cs b/PKHeX.WinForms/MainWindow/Main.cs index 5e280558e..bba81f48b 100644 --- a/PKHeX.WinForms/MainWindow/Main.cs +++ b/PKHeX.WinForms/MainWindow/Main.cs @@ -717,7 +717,19 @@ private static void StoreLegalSaveGameData(SaveFile sav) private bool OpenSAV(SaveFile sav, string path) { if (sav == null || sav.Version == GameVersion.Invalid) - { WinFormsUtil.Error(MsgFileLoadSaveLoadFail, path); return true; } + { + if (sav is SAV8SWSH z) + { + var shift = z.Game + (GameVersion.SW - GameVersion.SN); + if (shift == (int) GameVersion.SW || shift == (int) GameVersion.SH) + z.Game = shift; + } + else + { + WinFormsUtil.Error(MsgFileLoadSaveLoadFail, path); + return true; + } + } sav.SetFileInfo(path); if (!SanityCheckSAV(ref sav))