From 4e13a0261d08d2f85f7dc38cc3724e2df5b23a24 Mon Sep 17 00:00:00 2001 From: Kurt Date: Tue, 22 Aug 2023 21:27:29 -0700 Subject: [PATCH] Update 23.08.23 --- Directory.Build.props | 2 +- .../Editing/Showdown/ShowdownParsing.cs | 18 +++++++++--------- PKHeX.Core/Resources/legality/mgdb/wc9.pkl | Bin 63368 -> 85440 bytes .../legality/wild/encounter_go_home.pkl | Bin 113132 -> 115392 bytes .../legality/wild/encounter_go_lgpe.pkl | Bin 25712 -> 26248 bytes PKHeX.WinForms/Resources/text/changelog.txt | 17 ++++++++++++++++- 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4338f8e40..8b0ea9e99 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - 23.07.09 + 23.08.23 11 enable en diff --git a/PKHeX.Core/Editing/Showdown/ShowdownParsing.cs b/PKHeX.Core/Editing/Showdown/ShowdownParsing.cs index c865d8753..f082e061b 100644 --- a/PKHeX.Core/Editing/Showdown/ShowdownParsing.cs +++ b/PKHeX.Core/Editing/Showdown/ShowdownParsing.cs @@ -125,18 +125,18 @@ public static class ShowdownParsing return species switch { - (int)Basculin when form == "Blue-Striped" => "Blue", - (int)Vivillon when form == "Pokeball" => "Poké Ball", - (int)Necrozma when form == "Dusk-Mane" => "Dusk", - (int)Necrozma when form == "Dawn-Wings" => "Dawn", - (int)Toxtricity when form == "Low-Key" => "Low Key", - (int)Darmanitan when form == "Galar-Zen" => "Galar Zen", - (int)Minior when form != MiniorFormName => $"C-{form}", - (int)Zygarde when form == "Complete" => form, + (int)Basculin when form is "Blue-Striped" => "Blue", + (int)Vivillon when form is "Pokeball" => "Poké Ball", + (int)Necrozma when form is "Dusk-Mane" => "Dusk", + (int)Necrozma when form is "Dawn-Wings" => "Dawn", + (int)Toxtricity when form is "Low-Key" => "Low Key", + (int)Darmanitan when form is "Galar-Zen" => "Galar Zen", + (int)Minior when form is not MiniorFormName => $"C-{form}", + (int)Zygarde when form is "Complete" => form, (int)Zygarde when ability == 211 => $"{(string.IsNullOrWhiteSpace(form) ? "50%" : "10%")}-C", (int)Greninja when ability == 210 => "Ash", // Battle Bond (int)Rockruff when ability == 020 => "Dusk", // Rockruff-1 - (int)Maushold when form == "Four" => "Family of Four", + (int)Maushold when form is "Four" => "Family of Four", (int)Urshifu or (int)Pikachu or (int)Alcremie => form.Replace('-', ' '), // Strike and Cosplay _ => FormInfo.HasTotemForm(species) && form.EndsWith("Totem", StringComparison.OrdinalIgnoreCase) ? "Large" : form, diff --git a/PKHeX.Core/Resources/legality/mgdb/wc9.pkl b/PKHeX.Core/Resources/legality/mgdb/wc9.pkl index 311f154b98a38245cc2f82b4dbe4e8dd642aa473..fbd5f724acbebde4d785d23c589e5d103e81a4c7 100644 GIT binary patch delta 2714 zcmchZT}Tx{6vxlZ-t~T{S4~UJk4t2xWNDg+;)5E77$_8Fga(pP50d#&1Yv3q5muya zl&R^1MUau%k_A>Ih;Kba_7F-$4+TbqzJwvz+3OroS8lBm0#N1 z9{p)Xb5slfw1NhV;Y|=g$!I+@rhAGy3*wE$-bXEEPzR@>396w1@9YnO+49rmTukB^FNz)+RN~;7xQPVlzG{)Wqqk}EfW^;#E1E3 zEe2fi|2`Y(dX=x#R*^qgQhSSuJD+Aw^|)C}F;?%azq8Z?^cD{5V6*p@bqQ#zxz!L7 zj$^rJppT71EE`$Yhm0}oEynl3Oh+YDcKAC={-k-ij~94nbz3cUvutPskGs#?ur)<% zq;~+gZta&IWLy~DcJo8!=I&k@dnLpTwuB&+h;Tx*PpA>M1%gx}!U%EZlp1jema-s~ zh!8>~?N=kJL@h`qB7zWKQ`CrSVj-jw!3Z&yuSR5xg^)^wn-CL|N<@?)vLLk(M$>Sb zwVT(i(<82xcJsFgPb$MZDg5i_1OQkG(JR7}N<=Ur2FlflK7k;W2nQh+zNis-Vj-jw z;U&b!HFh&YWI-wsK#1- diff --git a/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl b/PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl index 3c3e7d41361823a6da6f8f5c04f870b5faf36572..df3ec9109e4942edee5db703b29b5d86e4f96d59 100644 GIT binary patch delta 7989 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 delta 5785 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 diff --git a/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl b/PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl index f6627b193ba64bea9ae93302318cac5c3aa03f40..ceb14d550603077ca0ceba23040e3824ede33c3d 100644 GIT binary patch delta 1521 zcmaizPfSx;6vn^zT4{Yg>#Md>f&Kw2R_!38FryA?XGAUduWChPl&MN4EHokN!i5PX zF=`Ak&0Jy(F~pgGVL^<^HO7T;VO*e5LktTSE=n|knGnOubfL!YJp_u9%;ML+d+zD^ zzH`p&#GrEJg_3D)?=^riH&C+}ctXaAz67{QhDpQ&jFXHPh%E(%$jw3^>H~5lybNd~ zU1XTVi+E4$#Xu#wNZyg!5@3LY{J<6B3jmz~v?CG(T1k$Sgn%T;k#nVhQAW|_z%5b| z2KrY}goMf|LIz1>C2)aEkjyF?B;nO;gnV2B+=%k~2cW6~NRwd_TFYjMQQ6Mol|Ytc ze&mly?K(PM&#tQ|UQH3=`H3Rr9ZCI6=cI81&`V+)frq4W6X5)X6CnL0OTwGU7S=~#$?ke!!!E{lv#UK6BjLU5 zj70XaGg7jjh7NEFr1K!xo8WTJ`RzXOS*@NbDp#ZQ)M;ly}s}3k}^d>Tr>?=5mfY45#REm&t2}NBQnX_P7UZ z1wQ7^bBb}VPo%t=yrT+8`_h+6U^2t3sOwn=$Ab>lu)npQ(yACMyz_r41HRA3BD(RB z4y}lv>U?>7*(*gi-4#UR@YcbRq42j-gcYY`qYW3M@PA6&26meTmF;lmqEFhkRT8wWK zsA$i}tJ^QM*3U&n5CChk`?%zdF(H&0t&-l^&{c}JP8PCC3(J>?fX zE1pJ6Wy9u#v%nmW+bRCp{-0^Sb4Qz^xWuQOeO8^x_fqu6vx{b4Q{Xba|NZMKakuVK zep*}oRn_GXAL}MfO#WE5?HaauOcjUKw%M=OdJ?t!-iw+<*wjrWKBx<(_Mg_e#OVY7 zPQMRnP1YuR^55(0T(HYI!hg#MH&ifx#Gz<1cj%sNp~ljNRi6JivA=1n7(ddY=SO9t TDPAyp4>wYoSpgY29=Ck~RuyQX delta 1030 zcmZwEPe{{Y7zgn0yP3Z=Hkr26bZ-8cHcM+PTUKUPtCoLing24gRURTbM0MyOILkz$ z!{CvKun=6(VTkbVAkjghLx+lp4jmUoNmSS+b};EXPeC0%{C@BIKJWWJ&+|^aQcEvX z{K81w0W9PL&H`YH7U&aQTL&ZwPT)C3*8@3)z$8VBfJI6c1MkVZ0SMCsEmBhnkf1l@ zEd{RAOKNZdkI7O74AW8>MsUZ?Me6b}kP_5V&Oq{40PU5$hflF-b36sF0M>|igmq*Mzh z_VJSaKTSz(L^7A+|rvj!=Tej&QA&+W1@)Z3i43Jcn?U`;T!h!cH9rp3=VnJHe8e!o>aOP(vWO>UK*$l)U?dEy$9r0Z=iz;{s+D|bq&tl!Lb%D$>1?RVc$ zvQlG}peK+`CF2Rmvd1l5<@Xu0SH3%o#8DBEYZc=&d6i06RxOw$S?v>d%|)52$w+x^ zL@#ZeR61V!+N|vQO#LI1IQ-*0Oi%j<*GNIIM}~ug*~32tuVkmAJGu;YResl3=&#KY zi-Zn;RyRe3igYO4r<7eD9C?%tZ*NUYW82s4Z(aLsliiTHw$%d~I^LPZb^M26H@+A# zYn~XL8@0dlmnj?S@6PVf-kyi55V*^t^DG|>2aQ^D*M2ZO7M<=*nUza^_Rr|ZKsZ+t L=i<8MeAxU4>>KC2 diff --git a/PKHeX.WinForms/Resources/text/changelog.txt b/PKHeX.WinForms/Resources/text/changelog.txt index c41d56f28..363fdc315 100644 --- a/PKHeX.WinForms/Resources/text/changelog.txt +++ b/PKHeX.WinForms/Resources/text/changelog.txt @@ -1,7 +1,22 @@ PKHeX - By Kaphotics http://projectpokemon.org/pkhex/ -23/07/09 - New Update: +23/08/23 - New Update: + - Legality: Added realtime RNG correlation checks for most SW/SH raids. Thanks @SciresM & @Lusamine ! + - - Note: Seed details do not trickle out to the verbose legality report at this time since seeds are 64bit (not 32bit). + - - Added: The encounter generator / matching API has been refactored for better performance and maintenance. + - - Fixed: More evotree edge cases have been resolved since the last update. + - - Fixed: Gen4 Move Tutor now permits correctly for alternate forms. + - - Fixed: Gen2 Union Cave B2F fishing slots are now recognized correctly. + - - Fixed: Gen1/2 SID check no longer indicates "Fishy" when SID is correctly zero. + - Added: Technical Record editor now indicates yellow for record indexes that can be legally learned by a previous evolution. + - Added: Gen9 origin Transfers back to PK9 format now regenerate with legal values that would be sourced from HOME. + - Fixed: Gen9 Hoopa-Unbound no longer sets a FormArgument value of 3 whenever set back to box slots. + - Fixed: Gen7 US/UM relearn moves now properly show in all PK7s when loaded to tabs. + - Fixed: Gen5 CGear Skin handling now behaves correctly for importing & saving skins. + - Fixed: Pokérus strains now indicate correctly again in the PKM Editor GUI. + +23/07/09 - New Update: (225659) [7207300] - Legality: Updated evolution checking algorithms to better identify game visitation. Thanks @Lusamine & @sora10pls ! - - Added: HOME 3.0.0 move sharing logic for learning moves via HOME instead of in-game. - - Added: HOME 3.0.0 ball inheritance logic for breeding encounters for/from Scarlet/Violet.