Skip to content

Commit

Permalink
Update 24.03.10
Browse files Browse the repository at this point in the history
  • Loading branch information
kwsch committed Mar 10, 2024
1 parent c651c6f commit c432c56
Show file tree
Hide file tree
Showing 28 changed files with 139 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>24.01.12</Version>
<Version>24.03.10</Version>
<LangVersion>12</LangVersion>
<Nullable>enable</Nullable>
<NeutralLanguage>en</NeutralLanguage>
Expand Down
2 changes: 1 addition & 1 deletion PKHeX.Core/Legality/RNG/ClassicEra/Gen4/SolaceonRuins4.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public static bool IsUnownFormValid(PKM pk, byte form)
6, 7,
9, 10, 11, 12,
14, 15, 16,
18, 19, 20, 21, 22, 23, 24, 25
18, 19, 20, 21, 22, 23, 24, 25,
];

private static byte GetUnownForm(uint rand, byte prefer)
Expand Down
Binary file modified PKHeX.Core/Resources/legality/mgdb/wc9.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/Gen1/encounter_blue.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/Gen1/encounter_blue_jp.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/Gen1/encounter_red.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/Gen1/encounter_yellow.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/encounter_go_home.pkl
Binary file not shown.
Binary file modified PKHeX.Core/Resources/legality/wild/encounter_go_lgpe.pkl
Binary file not shown.
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_de.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = Ordner kann nicht gefunden werden:
MsgWindowClose = Das Fenster wird nun geschlossen.
MsgResearchRequired = Benötigt mehr Recherche.
MsgFileLoad = Datei wurde geöffnet:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = Datei kann nicht geöffnet werden.
MsgFileLoadFailAuto = Ein Fehler trat beim Öffnen des Spielstands auf.
MsgFileLoadFailAutoAdvise = Es wird empfohlen ungültiger Dateinamen aus dem Ordner zu entfernen.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_en.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = Can't find folder:
MsgWindowClose = The current window will now close.
MsgResearchRequired = Needs more research.
MsgFileLoad = File Loaded:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = Unable to load file.
MsgFileLoadFailAuto = An error occurred while attempting to auto-load your save file.
MsgFileLoadFailAutoAdvise = It is advised to manually remove bad filenames from the folder.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_es.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = No se encuentra el directorio:
MsgWindowClose = La ventana actual se cerrará.
MsgResearchRequired = Se requiere más investigación.
MsgFileLoad = Archivo cargado:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = No se ha podido cargar el archivo.
MsgFileLoadFailAuto = Ha ocurrido un error mientras se intentaba auto-cargar tu archivo de guardado.
MsgFileLoadFailAutoAdvise = Se recomienda eliminar manualmente los nombres de archivo incorrectos de la carpeta.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_fr.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = Impossible de localiser ce dossier:
MsgWindowClose = La fenêtre actuelle va se fermer.
MsgResearchRequired = Nécessite plus de recherche.
MsgFileLoad = Fichier chargé :
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = Impossible de charger ce fichier.
MsgFileLoadFailAuto = Une erreur s'est provenue pendant le chargement auto de votre fichier.
MsgFileLoadFailAutoAdvise = Il est conseillé de supprimer manuellement les noms de fichiers incorrects du dossier.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_it.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = Impossibile trovare la cartella:
MsgWindowClose = La finestra corrente verrà chiusa.
MsgResearchRequired = Necessarie ricerche aggiuntive.
MsgFileLoad = File caricato:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = Impossibile caricare il file.
MsgFileLoadFailAuto = È avvenuto un errore durante il carcamento automatico del tuo file di salvataggio.
MsgFileLoadFailAutoAdvise = Si suggerisce di rimuovere manualmente file con nomi proibiti dalla cartella.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_ja.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = Can't find folder:
MsgWindowClose = The current window will now close.
MsgResearchRequired = Needs more research.
MsgFileLoad = File Loaded:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = Unable to load file.
MsgFileLoadFailAuto = An error occurred while attempting to auto-load your save file.
MsgFileLoadFailAutoAdvise = It is advised to manually remove bad filenames from the folder.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_ko.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = 폴더를 찾을 수 없음:
MsgWindowClose = 이 창이 곧 닫힙니다.
MsgResearchRequired = 추가 연구가 필요합니다.
MsgFileLoad = 파일 불러옴:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = 파일을 불러올 수 없습니다.
MsgFileLoadFailAuto = 세이브 파일을 자동으로 불러오는 중 오류가 발생했습니다.
MsgFileLoadFailAutoAdvise = 폴더에서 이름이 잘못된 파일을 직접 제거하는 것이 좋습니다.
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_zh.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = 未找到文件夹:
MsgWindowClose = 当前窗口将要关闭。
MsgResearchRequired = 需要更多研究。
MsgFileLoad = 文件已加载:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = 无法读取文件。
MsgFileLoadFailAuto = 在自动读取存档文件时发生错误。
MsgFileLoadFailAutoAdvise = 建议从文件夹中手动删除错误的文件名。
Expand Down
2 changes: 2 additions & 0 deletions PKHeX.Core/Resources/text/program/MessageStrings_zh2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ MsgFolderNotFound = 未找到資料夾:
MsgWindowClose = 當前窗口將要關閉。
MsgResearchRequired = 尚待更多研究。
MsgFileLoad = 檔案經已載入:
MsgFileLoadAllZero = File is uninitialized (all zero). Please ensure it was properly saved.
MsgFileLoadAllFFFF = File is uninitialized (all 0xFF). Please ensure it was properly saved.
MsgFileLoadFail = 無法讀取檔案。
MsgFileLoadFailAuto = 在自動讀取儲存資料檔案時發生錯誤。
MsgFileLoadFailAutoAdvise = 建議從資料夾中手動刪除錯誤之檔案名。
Expand Down
18 changes: 17 additions & 1 deletion PKHeX.WinForms/Resources/text/changelog.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
PKHeX - By Kaphotics
http://projectpokemon.org/pkhex/

24/01/12 - New Update:
24/03/10 - New Update:
- Legality: Added Encounter Slot RNG correlation checks for Gen4 (and Gen3). Because Encounter Type PID mismatch wasn't enough!
- - When hovering over a slot, the program will indicate a possible method to encounter the slot with a lead & initial seed (not Method 1).
- - Added: Gen8+ RNG seeds that are 64bit correlation (like SW/SH raids) will now indicate the detected RNG seed.
- - Added: Gen1/2 Event Gifts are now recognized completely. Thanks @ShadowMario3!
- Changed: Save Block handling reworked to better match the real game behavior of managing chunks of memory. Thanks @foohyfooh!
- Added: Out-of-bounds text entry characters are now indicated with a [?] next to the Nickname/OT text entry. Thanks @abcboy101!
- Added: Batch Editor commands are kept when the window is closed, while the program remains open.
- Added: Loading empty save files (all 00 or FF) will now give a more detailed error message indicating failure.
- Added: More games indicate Daycare status completely. Maybe editing in the future?
- Added: Gen1/2 NSO save files are now able to be loaded, edited, and exported without needing an external tool.
- Added: Gen2 player color palette now editable via Block Data editor. Thanks @Bl4ckSh4rk!
- Added: Gen4/5 Battle Videos can now be extracted & interacted with via PKHeX.Core API code.
- Fixed: Gen3 FR/LG National Dex unlock fixed. Thanks @Bl4ckSh4rk!
- Fixed: Gen9 Alcremie formarg handling for Pokédex fixed. Thanks @sora10pls!

24/01/12 - New Update: (390462) [8476382]
- Legality: Added Mochi Mayhem Pecharunt, Regulation F, and Blaziken Tera Raid recognition.
- - Fixed: Level 100 encounters that were evolved in S/V with level-up methods (Eevee, Magikarp) now recognize correctly.
- - Fixed: Gen1/2 transfers to Gen7+ will now recognize filtered OT names as valid. Thanks @abcboy101!
Expand Down
11 changes: 11 additions & 0 deletions PKHeX.WinForms/Resources/text/lang_de.txt
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ LocalizedDescription.HideEvent8Contains=Verstecke Event Variablen Namen, welche
LocalizedDescription.HideEventTypeBelow=Verstecke Event Variablen unter diesem Event Typ Wert. Entfernt Event Variablen aus der Benutzeroberfläche, die den Benutzer nicht interessieren.
LocalizedDescription.HideSAVDetails=Verstecke Spielstand Details in Programmtitel
LocalizedDescription.HideSecretDetails=Verstecke persönliche Details im Editor
LocalizedDescription.HOMETransferTrackerNotPresent=Severity to flag a Legality Check if the HOME Tracker is Missing
LocalizedDescription.HoverSlotGlowEdges=Zeige Glanz bei Berührung
LocalizedDescription.HoverSlotPlayCry=Spiele PKM Ruf bei Berührung
LocalizedDescription.HoverSlotShowEncounter=Show Encounter Info in on Hover
Expand All @@ -151,11 +152,14 @@ LocalizedDescription.PreviewCursorShift=Show a Glow effect around the PKM on Hov
LocalizedDescription.PreviewShowPaste=Show Showdown Paste in special Preview on Hover
LocalizedDescription.ReturnNoneIfEmptySearch=Überspringt die Suche, wenn vergessen wurde ein Pokémon / Attacken in die Suchkriterien einzugeben.
LocalizedDescription.RNGFrameNotFound=Zeigt in der Legalitäts Analyse an, wenn der RNG Frame Check keine Übereinstimmung findet.
LocalizedDescription.RNGFrameNotFound3=Severity to flag a Legality Check if the RNG Frame Checking logic does not find a match for Generation 3 encounters.
LocalizedDescription.RNGFrameNotFound4=Severity to flag a Legality Check if the RNG Frame Checking logic does not find a match for Generation 4 encounters.
LocalizedDescription.SearchBackups=Suche beim Laden der PKM Datenbank auch in den Backup Spielständen.
LocalizedDescription.SearchExtraSaves=Durchsuche beim Laden der PKM Datenbank auch Backup Verzeichnisse.
LocalizedDescription.SearchExtraSavesDeep=Durchsuche beim Laden der PKM Datenbank auch Unterverzeichmisse der Backup Verzeichnisse.
LocalizedDescription.SetUpdateDex=Pokédex aktualisieren
LocalizedDescription.SetUpdatePKM=PKM Eigenschaften aktualisieren
LocalizedDescription.SetUpdateRecords=Automatically increment the Save File's counters for obtained Pokémon (eggs/captures) when injecting a PKM.
LocalizedDescription.ShinyDefault=Shiny star when not using unicode characters.
LocalizedDescription.ShinySprites=Schillernde Sprites
LocalizedDescription.ShinyUnicode=Shiny star when using unicode characters.
Expand All @@ -181,6 +185,8 @@ LocalizedDescription.Unicode=Unicode
LocalizedDescription.UseTabsAsCriteria=Nutze Eigeschaften aus den PKM Editor Tabs um Kriterien wie Geschlecht und Wesen bei der Generierung einer neuen Begegnung zu bestimmen.
LocalizedDescription.UseTabsAsCriteriaAnySpecies=Nutze Eigenschaften aus den PKM Editor Tabs, auch wenn die neue Begegnung nicht in der selben Evolutionslinie ist.
LocalizedDescription.Version=Zuletzt verwendete Version von PKHeX.
LocalizedDescription.VirtualConsoleSourceGen1=Default version to set when transferring from Generation 1 3DS Virtual Console to Generation 7.
LocalizedDescription.VirtualConsoleSourceGen2=Default version to set when transferring from Generation 2 3DS Virtual Console to Generation 7.
LocalizedDescription.ZeroHeightWeight=Strenge der Legalitäts Analyse bei Pokémon mit einer Höhe und einem Gewicht von 0.
Main.B_Blocks=Block Daten
Main.B_CellsStickers=Zellen/Stickers
Expand Down Expand Up @@ -939,6 +945,7 @@ SAV_Misc5.L_FMParticipated=Teilnehmer
SAV_Misc5.L_FMTopScore=High Score
SAV_Misc5.L_FMUnlocked=Freigeschaltet
SAV_Misc5.L_Form=Form:
SAV_Misc5.L_Gender=Gender:
SAV_Misc5.L_Move=Attacke:
SAV_Misc5.L_MultiFriends=Freunde
SAV_Misc5.L_MultiFriendsPast=Vergangen
Expand Down Expand Up @@ -1012,6 +1019,9 @@ SAV_OPower.B_Save=OK
SAV_OPower.CHK_Master=??? Flag
SAV_OPower.CHK_MAX=MAX
SAV_OPower.CHK_S=S
SAV_OPower.GB_Battle=Battle
SAV_OPower.GB_Field=Field
SAV_OPower.L_Points=Points:
SAV_OPower.L_Type=Typ:
SAV_Poffin8b.B_All=Alle
SAV_Poffin8b.B_Cancel=Abbr.
Expand Down Expand Up @@ -1813,6 +1823,7 @@ SAV_Trainer9.B_UnlockCoaches=Unlock All Coaches
SAV_Trainer9.B_UnlockFlyLocations=Alle Flug Ziele
SAV_Trainer9.B_UnlockThrowStyles=Unlock All Throw Styles
SAV_Trainer9.B_UnlockTMRecipes=Alle TM Rezepte
SAV_Trainer9.GB_BBQ=BBQ
SAV_Trainer9.GB_Map=Karte
SAV_Trainer9.L_BBQGroup=Group Quests:
SAV_Trainer9.L_BBQSolo=Solo Quests:
Expand Down
11 changes: 11 additions & 0 deletions PKHeX.WinForms/Resources/text/lang_en.txt
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ LocalizedDescription.HideEvent8Contains=Hide event variable names for that conta
LocalizedDescription.HideEventTypeBelow=Hide event variables below this event type value. Removes event values from the GUI that the user doesn't care to view.
LocalizedDescription.HideSAVDetails=Hide Save File Details in Program Title
LocalizedDescription.HideSecretDetails=Hide Secret Details in Editors
LocalizedDescription.HOMETransferTrackerNotPresent=Severity to flag a Legality Check if the HOME Tracker is Missing
LocalizedDescription.HoverSlotGlowEdges=Show PKM Glow on Hover
LocalizedDescription.HoverSlotPlayCry=Play PKM Slot Cry on Hover
LocalizedDescription.HoverSlotShowEncounter=Show Encounter Info in on Hover
Expand All @@ -151,11 +152,14 @@ LocalizedDescription.PreviewCursorShift=Show a Glow effect around the PKM on Hov
LocalizedDescription.PreviewShowPaste=Show Showdown Paste in special Preview on Hover
LocalizedDescription.ReturnNoneIfEmptySearch=Skips searching if the user forgot to enter Species / Move(s) into the search criteria.
LocalizedDescription.RNGFrameNotFound=Severity to flag a Legality Check if the RNG Frame Checking logic does not find a match.
LocalizedDescription.RNGFrameNotFound3=Severity to flag a Legality Check if the RNG Frame Checking logic does not find a match for Generation 3 encounters.
LocalizedDescription.RNGFrameNotFound4=Severity to flag a Legality Check if the RNG Frame Checking logic does not find a match for Generation 4 encounters.
LocalizedDescription.SearchBackups=When loading content for the PKM Database, search within backup save files.
LocalizedDescription.SearchExtraSaves=When loading content for the PKM Database, search within OtherBackupPaths.
LocalizedDescription.SearchExtraSavesDeep=When loading content for the PKM Database, search subfolders within OtherBackupPaths.
LocalizedDescription.SetUpdateDex=Modify Pokédex
LocalizedDescription.SetUpdatePKM=Modify PKM Info
LocalizedDescription.SetUpdateRecords=Automatically increment the Save File's counters for obtained Pokémon (eggs/captures) when injecting a PKM.
LocalizedDescription.ShinyDefault=Shiny star when not using unicode characters.
LocalizedDescription.ShinySprites=Shiny Sprites
LocalizedDescription.ShinyUnicode=Shiny star when using unicode characters.
Expand All @@ -181,6 +185,8 @@ LocalizedDescription.Unicode=Unicode
LocalizedDescription.UseTabsAsCriteria=Use properties from the PKM Editor tabs to specify criteria like Gender and Nature when generating an encounter.
LocalizedDescription.UseTabsAsCriteriaAnySpecies=Use properties from the PKM Editor tabs even if the new encounter isn't the same evolution chain.
LocalizedDescription.Version=Last version that the program was run with.
LocalizedDescription.VirtualConsoleSourceGen1=Default version to set when transferring from Generation 1 3DS Virtual Console to Generation 7.
LocalizedDescription.VirtualConsoleSourceGen2=Default version to set when transferring from Generation 2 3DS Virtual Console to Generation 7.
LocalizedDescription.ZeroHeightWeight=Severity to flag a Legality Check if Pokémon has a zero value for both Height and Weight.
Main.B_Blocks=Block Data
Main.B_CellsStickers=Cells/Stickers
Expand Down Expand Up @@ -935,6 +941,7 @@ SAV_Misc5.L_FMParticipated=Participated
SAV_Misc5.L_FMTopScore=Top Score
SAV_Misc5.L_FMUnlocked=Unlocked
SAV_Misc5.L_Form=Form:
SAV_Misc5.L_Gender=Gender:
SAV_Misc5.L_Move=Move:
SAV_Misc5.L_MultiFriends=Friends
SAV_Misc5.L_MultiFriendsPast=Past
Expand Down Expand Up @@ -1008,6 +1015,9 @@ SAV_OPower.B_Save=Save
SAV_OPower.CHK_Master=??? Flag
SAV_OPower.CHK_MAX=MAX
SAV_OPower.CHK_S=S
SAV_OPower.GB_Battle=Battle
SAV_OPower.GB_Field=Field
SAV_OPower.L_Points=Points:
SAV_OPower.L_Type=Type:
SAV_Poffin8b.B_All=All
SAV_Poffin8b.B_Cancel=Cancel
Expand Down Expand Up @@ -1809,6 +1819,7 @@ SAV_Trainer9.B_UnlockCoaches=Unlock All Coaches
SAV_Trainer9.B_UnlockFlyLocations=Unlock All Fly Locations
SAV_Trainer9.B_UnlockThrowStyles=Unlock All Throw Styles
SAV_Trainer9.B_UnlockTMRecipes=Unlock All TM Recipes
SAV_Trainer9.GB_BBQ=BBQ
SAV_Trainer9.GB_Map=Map Position
SAV_Trainer9.L_BBQGroup=Group Quests:
SAV_Trainer9.L_BBQSolo=Solo Quests:
Expand Down
Loading

0 comments on commit c432c56

Please sign in to comment.