diff --git a/PKHeX.Core/PKM/BK4.cs b/PKHeX.Core/PKM/BK4.cs index 0fc5e85fa..84575c3c9 100644 --- a/PKHeX.Core/PKM/BK4.cs +++ b/PKHeX.Core/PKM/BK4.cs @@ -25,7 +25,7 @@ public sealed class BK4 : G4PKM protected override void EncryptStored(Span stored) => PokeCrypto.Encrypt4BE(stored); protected override void EncryptParty(Span party) { } - public override bool Valid => ChecksumValid || (Sanity == 0 && Species <= MaxSpeciesID); + public override bool Valid => ChecksumValid || ((Sanity == 0 || (Sanity & 0x4000) != 0) && Species <= MaxSpeciesID); public BK4(Memory data) : base(data) {