diff --git a/PKHeX.Core/Legality/Encounters/Data/Encounters8a.cs b/PKHeX.Core/Legality/Encounters/Data/Encounters8a.cs
index b026a2683..0e31e213e 100644
--- a/PKHeX.Core/Legality/Encounters/Data/Encounters8a.cs
+++ b/PKHeX.Core/Legality/Encounters/Data/Encounters8a.cs
@@ -74,9 +74,16 @@ internal static class Encounters8a
new(201,024,25,U) { Location = 097 }, // Unown Y
new(201,025,25,U) { Location = 051 }, // Unown Z
new(201,026,25,U) { Location = 142 }, // Unown ! at Snowfall Hot Spring
- new(201,026,25,U) { Location = 099 }, // Unown ! along the Arena’s Approach (crossover)
new(201,027,25,U) { Location = 006 }, // Unown ?
+ // Future updates will handle crossovers better.
+ new(201,017,25,U) { Location = 009 }, // Unown R (Cobalt Coastlands)
+ new(201,026,25,U) { Location = 099 }, // Unown ! (Arena’s Approach)
+ new(201,026,25,U) { Location = 141 }, // Unown ! (Icepeak Arena)
+ new(201,023,25,U) { Location = 007 }, // Unown X
+ new(201,024,25,U) { Location = 097 }, // Unown Y
+ new(201,006,25,U) { Location = 007 }, // Unown G
+
// Static Encounters
new(046,000,50,M,M) { Location = 019 }, // paras01: Paras
new(390,000,12,M,M) { Location = 007 }, // hikozaru_01: Chimchar
@@ -96,33 +103,5 @@ internal static class Encounters8a
new(571,001,58,M,M) { Location = 111, IsAlpha = true, Moves = new[] {555,421,841,417}, Mastery = new[] {true,true,true ,true } }, // zoroark01: Zoroark-1
new(706,001,58,M,M) { Location = 104, IsAlpha = true, Moves = new[] {231,406,842,056}, Mastery = new[] {true,true,true ,true } }, // numelgon01: Goodra-1
new(904,000,58,M,M) { Location = 105, IsAlpha = true, Moves = new[] {301,398,401,038}, Mastery = new[] {true,true,true ,false} }, // harysen01: Overqwil
-
- // Uncatchable
- // new(901,000,26,M,M) { Location = -01, Gender = 0, Nature = Adamant, FlawlessIVCount = 3, GVs = new[]{2,3,0,2,2,0} }, // ringuma01: Ursaluna
- // new(190,000,30,M,M) { Location = -01, Gender = 0 }, // aipom01: Aipom
- // new(190,000,30,M,M) { Location = -01, Gender = 1 }, // aipom01: Aipom
- // new(185,000,26,S,S) { Location = -01, Gender = 0 }, // usokkie01: Sudowoodo
- // new(460,000,55,M,M) { Location = -01, Gender = 0 }, // yukinooh01: Abomasnow
- // new(478,000,55,M,M) { Location = -01, Gender = 1 }, // yukimenoko01: Froslass
- // new(448,000,62,M,M) { Location = -01, Gender = 0, FlawlessIVCount = 3 }, // lucario01: Lucario
- // new(628,001,54,M,M) { Location = -01, Gender = 0, Nature = Adamant }, // warrgle01: Braviary-1
- // new(217,000,30,M,M) { Location = -01, Gender = 0, Nature = Modest }, // ringuma02: Ursaring
- // new(483,001,65,M,M) { Location = -01, FlawlessIVCount = 3 }, // nsi_ex_07: Dialga-1
- // new(484,001,65,M,M) { Location = -01, FlawlessIVCount = 3 }, // nsi_ex_08: Palkia-1
- // new(900,001,18,M,M) { Location = -01, Gender = 0, Nature = Adamant }, // ns001: Kleavor-1
- // new(900,001,18,M,M) { Location = -01, Gender = 0, Nature = Adamant, FlawlessIVCount = 3 }, // nsi_ex_01: Kleavor-1
- // new(549,002,30,M,M) { Location = -01, Gender = 1, Nature = Adamant, FlawlessIVCount = 3, Moves = new[] {078,077,412,249}, Mastery = new[] {true,true,true,true } }, // dredear01: Lilligant-2
- // new(059,002,36,M,M) { Location = -01, Gender = 0, Nature = Adamant, FlawlessIVCount = 3 }, // nsi_ex_06: Arcanine-2
- // new(101,002,46,M,M) { Location = -01, Gender = 0, Nature = Modest, FlawlessIVCount = 3, Moves = new[] {086,412,085,087}, Mastery = new[] {true,true,true,false} }, // nsi_ex_04: Electrode-2
- // new(713,002,56,M,M) { Location = -01, Gender = 0, Nature = Relaxed, FlawlessIVCount = 3 }, // nsi_ex_03: Avalugg-2
- // new(493,000,75,M,M) { Location = -01, FlawlessIVCount = 3, Moves = new[] {347,326,449,063}, Mastery = new[] {true,true,true,true } }, // nsi_ex_09: Arceus
- // new(483,001,85,M,M) { Location = -01, GVs = new[]{10,10,10,10,10,10} }, // nsi_ex_07_r: Dialga-1
- // new(484,001,85,M,M) { Location = -01, GVs = new[]{10,10,10,10,10,10} }, // nsi_ex_08_r: Palkia-1
- // new(900,001,70,M,M) { Location = -01, Gender = 0, Nature = Adamant, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {830,403,404,370}, Mastery = new[] {true,true,true,true} }, // nsi_ex_01_r: Kleavor-1
- // new(549,002,70,M,M) { Location = -01, Gender = 1, Nature = Adamant, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {837,080,409,416}, Mastery = new[] {true,true,true,true} }, // dredear01_r: Lilligant-2
- // new(059,002,70,M,M) { Location = -01, Gender = 0, Nature = Adamant, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {833,444,242,528}, Mastery = new[] {true,true,true,true} }, // nsi_ex_06_r: Arcanine-2
- // new(101,002,70,M,M) { Location = -01, Gender = 0, Nature = Modest, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {835,087,063,086}, Mastery = new[] {true,true,true,true} }, // nsi_ex_04_r: Electrode-2
- // new(713,002,70,M,M) { Location = -01, Gender = 0, Nature = Relaxed, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {836,667,444,442}, Mastery = new[] {true,true,true,true} }, // nsi_ex_03_r: Avalugg-2
- // new(493,000,100,M,M){ Location = -01, GVs = new[]{10,10,10,10,10,10}, Moves = new[] {347,326,449,063}, Mastery = new[] {true,true,true,true} }, // nsi_ex_09_r: Arceus
};
}
diff --git a/PKHeX.Core/Resources/legality/mgdb/wa8.pkl b/PKHeX.Core/Resources/legality/mgdb/wa8.pkl
index fef4b50f3..0e089c76c 100644
Binary files a/PKHeX.Core/Resources/legality/mgdb/wa8.pkl and b/PKHeX.Core/Resources/legality/mgdb/wa8.pkl differ
diff --git a/PKHeX.Core/Resources/legality/mgdb/wb8.pkl b/PKHeX.Core/Resources/legality/mgdb/wb8.pkl
index 07ae003c5..0bb3e8e9a 100644
Binary files a/PKHeX.Core/Resources/legality/mgdb/wb8.pkl and b/PKHeX.Core/Resources/legality/mgdb/wb8.pkl differ
diff --git a/PKHeX.Core/Resources/legality/mgdb/wc4.pkl b/PKHeX.Core/Resources/legality/mgdb/wc4.pkl
index a63e32b0a..efdb442bd 100644
Binary files a/PKHeX.Core/Resources/legality/mgdb/wc4.pkl and b/PKHeX.Core/Resources/legality/mgdb/wc4.pkl differ
diff --git a/PKHeX.Core/Resources/legality/mgdb/wc8.pkl b/PKHeX.Core/Resources/legality/mgdb/wc8.pkl
index 8e50b8a50..21545e9bb 100644
Binary files a/PKHeX.Core/Resources/legality/mgdb/wc8.pkl and b/PKHeX.Core/Resources/legality/mgdb/wc8.pkl differ
diff --git a/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl b/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl
index 5a5c82109..73c679705 100644
Binary files a/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl and b/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl differ
diff --git a/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl b/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl
index fe34753e3..eeed6b76b 100644
Binary files a/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl and b/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl differ
diff --git a/PKHeX.WinForms/PKHeX.WinForms.csproj b/PKHeX.WinForms/PKHeX.WinForms.csproj
index e4a78c8ef..bc0bc549e 100644
--- a/PKHeX.WinForms/PKHeX.WinForms.csproj
+++ b/PKHeX.WinForms/PKHeX.WinForms.csproj
@@ -12,7 +12,7 @@
Resources\icon.ico
PKHeX.WinForms.Program
PKHeX
- 22.02.08
+ 22.02.14
10
enable
diff --git a/PKHeX.WinForms/Resources/text/changelog.txt b/PKHeX.WinForms/Resources/text/changelog.txt
index 7f2eb9288..66ebde9be 100644
--- a/PKHeX.WinForms/Resources/text/changelog.txt
+++ b/PKHeX.WinForms/Resources/text/changelog.txt
@@ -1,7 +1,29 @@
PKHeX - By Kaphotics
http://projectpokemon.org/pkhex/
-22/02/08 - New Update:
+22/02/14 - New Update:
+ - Legality:
+ - - Changed: Height & Weight calculated values now match the game calculation perfectly. Values not matching expected values exactly are flagged.
+ - - Fixed: SWSH tutor moves are now illegal on PA8 entities.
+ - - Fixed: Gen3 Colosseum E-Reader entities now correctly generate PID/IV from the encounter database. Thanks @Dani88alv !
+ - - Fixed: Gen8 BDSP trade encounters now generate correct ECs from the encounter database. Thanks @architdate !
+ - - Fixed: Gen8 PLA evolution levels are checked for Basculegion/Wyrdeer/Overqwil (must learn suitable move). Thanks @Lusamine !
+ - Added: Randomizing an Alpha Pokémon's IVs now sets 3 flawless IVs.
+ - Added: Gen7 LGPE starter choice can now be changed in MyStatus7b. Thanks @GiftedK !
+ - Fixed: Startup checking for if an update is available now correctly waits for the form to be ready for the label to appear. Thanks @jdearden1 !
+ - Fixed: Auto Height/Weight calc checkbox now behaves better when loading and toggling state. Thanks @joeymavity !
+ - Fixed: Gen8 PLA showdown set imports will no longer error trying to set record flags.
+ - Fixed: Gen8 BDSP box names that are uninitialized will show placeholder "Box #" values in the dropdown.
+ - Fixed: Gen5 Funfest mission record flags for the last funfest mission type now save correctly. Thanks @Dani88alv !
+ - Fixed: Gen5 Battle Subway progress flags now save correctly. Thanks @Dani88alv !
+ - Fixed: Gen4 DP Met/Egg Location now sets correctly. Thanks @twinbee321 !
+ - Fixed: Gen3 Colosseum inventory now saves correctly. Thanks @Dani88alv !
+ - Changed: Save File memory allocation reduced; original data for backups is no longer stored in RAM. Exporting a backup will copy the original file loaded.
+ - Changed: Gen2-5's Hidden Power's base power is now indicated next to the type rather than on a separate line.
+ - Changed: Contest Stats now appear a little lower in the stats tab; same for Is Alpha / Is Noble checkboxes.
+ - Changed: Showdown Set parsing now accepts "Yes" for Shiny / Gigantamax regardless of case ("yEs" is valid for true). Useful for manually typed SysBot.NET users' sets :)
+
+22/02/08 - New Update: (35837) [4530167]
- Legality:
- - Added: GVs are now checked for legality.
- - Fixed: Min Move Count now considers purchased moves as able to skip as level up moves. Thanks CC6174 !