From 63dfdab57ebf5440f2ead8d10f921f252c58c908 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 5 Sep 2025 23:28:54 -0500 Subject: [PATCH] Fix settings editor select battle revolution ver Selecting Battle Revolution (recently added GameVersion for BatRev rentals) isn't filtered out of the GameVersion list, so when a user selects it, it will result in an unhandled switch case. Add it, and ensure the blank save loads without errors. --- PKHeX.Core/Saves/SAV4BR.cs | 7 ++++++- PKHeX.Core/Saves/Util/SaveFileType.cs | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Saves/SAV4BR.cs b/PKHeX.Core/Saves/SAV4BR.cs index 6b2414906..daf781bf3 100644 --- a/PKHeX.Core/Saves/SAV4BR.cs +++ b/PKHeX.Core/Saves/SAV4BR.cs @@ -38,7 +38,12 @@ public int CurrentSlot } } - public SAV4BR() : base(SIZE_SLOT) => ClearBoxes(); + public SAV4BR() : base(SIZE_SLOT) + { + Container = new byte[SIZE_HALF]; + _currentSlot = 0; + ClearBoxes(); + } public SAV4BR(Memory data, bool decrypt = true) : base(new byte[SIZE_SLOT]) { diff --git a/PKHeX.Core/Saves/Util/SaveFileType.cs b/PKHeX.Core/Saves/Util/SaveFileType.cs index eec9c020d..d64dd1d38 100644 --- a/PKHeX.Core/Saves/Util/SaveFileType.cs +++ b/PKHeX.Core/Saves/Util/SaveFileType.cs @@ -70,6 +70,7 @@ public static class SaveFileTypeExtensions GameVersion.D or GameVersion.P => DP, GameVersion.Pt => Pt, GameVersion.HG or GameVersion.SS => HGSS, + GameVersion.BATREV => BattleRevolution, GameVersion.B or GameVersion.W => BW, GameVersion.B2 or GameVersion.W2 => B2W2, GameVersion.X or GameVersion.Y => XY,