abcboy101
8a3a338c0b
Fix encodings for Gen 3/4/5 transfers ( #4220 )
...
Adjust Gen 3/4 encodings to be consistent with Gen 5 Unicode encodings
Gen 3 quotation marks are displayed differently based on the game language
Implement how Pal Park handles invalid characters and corrupts certain accented characters
Implement how Poké Transfer handles invalid characters
Use U+25BA BLACK RIGHT-POINTING POINTER, since this character is used as the pointer in menus/etc., rather than as a bullet or generic shape
2024-03-17 22:34:13 -06:00
Kurt
2b6f153831
Don't remove <=g7 move if swsh context
2024-03-17 17:30:04 -05:00
Kurt
9e7046564c
Revise naive ability deferral logic for gen9
...
Closes #4221
HA->1->2 requires a 2-step check
2024-03-17 14:44:54 -05:00
Kurt
ea63d90ac4
Settings: remember last selected tab if reopening
2024-03-17 14:43:25 -05:00
Kurt
ee426e29c5
FolderList: minor clean
...
deduplicate constructor, obvious functions
2024-03-17 14:13:24 -05:00
Kurt
2259551ace
Event Diff: move version check closer to init
...
Sanity Check method checks the objects that expose the flagwork, which no longer is always a save file.
2024-03-17 13:55:27 -05:00
Kurt
bc7118b493
Add specialized PIDIV generator for gen4 slots
...
extract gen3's to a static class
2024-03-17 13:54:36 -05:00
Kurt
3dd60890fb
Setting: change max recently loaded sav file count
2024-03-17 10:40:36 -05:00
Kurt
c3c7fac86f
stadium: grgs psyduck all languages
2024-03-16 20:21:44 -05:00
Kurt
9352301b65
Add special generator for Gen3 unown
...
Removes incorrect slots ( see 2bf963009f
)
Allow Unown of any form through (unspecified in Possible generator)
Adds SlotRange get method for Gen3/4 methods.
2024-03-15 21:21:34 -05:00
Kurt
ba0c4c90d2
Indicate if the exception is from a Plugin
...
All these silly users reporting issues to the main PKHeX forums when it is outdated plugins breaking; give them a better hint.
2024-03-15 20:54:20 -05:00
Kurt
d43f0dadc4
Fix SAV4 daycare seed set (save export)
...
oops, just extract the end-data offset to be more obvious
2024-03-14 03:24:03 -05:00
Kurt
d630160665
Fix import of bv4/5 teams
...
Need to decrypt state
Handle pk5.Nature on import/export, unsure what the other flags are for.
2024-03-14 03:11:11 -05:00
Kurt
9c6f030861
Fix gen4 mystery gift misalignment
...
indicate the card type in the preview pane
2024-03-14 02:32:20 -05:00
Kurt
2f08a35a5c
Re-add Mt Silver Cave headbutt tile types
...
https://projectpokemon.org/home/forums/topic/64867-pkhex-marks-as-illegal-some-pok%C3%A9mon/#comment-288729
2024-03-14 01:20:56 -05:00
Sakura
b7f31f335f
Add YOASOBI Pawmot Date ( #4218 )
2024-03-13 09:51:25 -05:00
Kurt
10e108939b
Move fallback pressure check to near end
2024-03-13 00:18:58 -05:00
Kurt
1241e6eff6
Double check some bounds checks
...
still have some issues with gen4 mystery gifts and some groundtile flagging (to be resolved later)
2024-03-13 00:08:10 -05:00
Kurt
7ac5da37b3
Fix check order for Pressure/Hustle/Vital Spirit
...
what a silly set of conditions for it to matter -- we need to permit matching of boosted slots, then enforce that the boosting is valid for the slot, and disallow any other lead. If it couldn't be boosted, then ignore the slot.
https://projectpokemon.org/home/forums/topic/57375-pkhex-new-update-legality-errors-contribution-page/?do=findComment&comment=288731
2024-03-12 23:33:47 -05:00
Kurt
5b89b279d1
Update LearnGroupHOME.cs
2024-03-12 08:33:33 -05:00
Eelen
4c950760a3
Update CHS Translations ( #4216 )
...
Co-authored-by: Professor Dirty <103500840+wubinwww@users.noreply.github.com>
2024-03-12 07:33:54 -05:00
Kurt
a62e169258
Use precompiled rand for honeytree rand level
...
Add note that No Guard works the same as Illuminate and Arena Trap.
2024-03-12 00:46:52 -05:00
Kurt
819f6009bf
Fix some gen4 fish slot check inaccuracies
...
Pt doesn't do Sticky Hold/Suction Cups right for fishing (not just D/P)
HGSS has a follower boost that is now implemented
lol at my GetSuperRod comparing range wrong for slot4
For HGSS follower boost, don't bother indicating differently even though it's not entirely transparent. We just assume the most permissive case (+50) even though people looking to replicate in-game might not have >= 250 friendship.
2024-03-12 00:03:09 -05:00
Jonathan Herbert
4435f032a5
Rename Obedience_Level To Match C# Naming Standard ( #4215 )
...
Change from Obedience_Level to ObedienceLevel since it was missed when other properties we changed to match C# naming standard.
2024-03-11 20:39:31 -06:00
Jonathan Herbert
8a29320724
Minor Changes To EpochDateTime ( #4214 )
...
- Fix Epoch0000DateTime.DisplayValue having seconds in the output even though they aren't stored
- Introduce RawYear and RawMonth in EpochDateTime to reduce duplicated logic
2024-03-11 14:07:59 -06:00
Kurt
7122c5c3f5
Fix database search returning empty w/ unfiltered
...
Closes #4211
Also fix box dump not creating folder and Surprise Trade block optionally existing in SV saves.
2024-03-11 13:00:08 -05:00
Kurt
353c00ef67
Fix HOME-sharing rules allowing initial egg moves
...
Were originally permitted because Generation == 0; now we properly indicate the origin of all Initial/Encounter/Shared moves and use that to remove anything not from the environment. Invalid/Sketch moves are still permitted to be Gen0 and skipped because their verification is a different branch.
ty notflyy (discord)
2024-03-11 12:50:38 -05:00
Kurt
b6739e5547
Fix Mystery Gift edit form save
...
Closes #4213
Also fixes XY/AO saves not having the button available when they should
2024-03-11 12:47:10 -05:00
Kurt
5d2c20d449
Fix DexNav max level boost
...
Closes #4204
flute actually applies in this case
2024-03-11 12:45:43 -05:00
Eelen
66ac64bc85
Update CHS Translations ( #4212 )
2024-03-11 08:35:19 -05:00
Kurt
9127f6548a
Handle fixed-moveset missing move cases
...
Stadium Eevee has less moves than if populated by initial moves; need to use the encounter moves for moveset mons.
Co-Authored-By: ShadowMario3 <36941677+ShadowMario3@users.noreply.github.com>
2024-03-10 23:22:37 -05:00
Kurt
8e32ab5008
Misc tweaks
...
Gen1 VC mew OT name set
Gen1 Japanese stadium language get
Tab control edge case index redraw
Home Tracker & EC control ordering now grouped by flowlayout panel
2024-03-10 21:28:50 -05:00
Kurt
c432c56ca5
Update 24.03.10
2024-03-10 18:38:47 -05:00
Jonathan Herbert
c651c6f6cd
Deduplicate Gen 6-8 PlayTime Logic ( #4208 )
...
Slightly overengineered but a fun experiment to de-duplicate some logic.
2024-03-10 08:50:32 -06:00
BlackShark
25c7b3cc8c
Expose Gen 2 Palette to Block Editor ( #4209 )
2024-03-10 08:36:25 -06:00
Kurt
564025ae72
Fix ruins of alph unown form check
2024-03-09 23:10:01 -06:00
Kurt
a143c9a2ab
Update SAVEditor.cs
2024-03-09 20:28:50 -06:00
Kurt
30d85c95a0
Handle radar slot bypassing / chain shiny
2024-03-09 18:13:09 -06:00
Kurt
90cf6cff84
Fix slot replace indexing for slotNum
...
see dumper, was giving SlotNumber as absolute index, not the replaced index (keep the original SlotNumber value now)
60668dfc9b
2024-03-09 14:16:26 -06:00
Kurt
6d8504bf82
Misc tweaks for slot4 level check
2024-03-09 13:50:15 -06:00
Jonathan Herbert
78fba23eae
Replace Epoch1900DateTimeValue Duplicate Logic Instances ( #4207 )
...
* Replace LastSaved8a With Epoch1900DateTimeValue
Since LastSaved8a basically implemented the same logic, replace it and update Epoch1900DateTimeValue.DisplayValue to not display seconds if they aren't present
* Replace PlayTime8 With PlayTime7b
2024-03-09 00:41:26 -06:00
Kurt
d86469266b
Enhance bv5 checksum documentation
...
add for gen4 so there's no more mystery on that
change span to memory for direct injecting to a bv obj
2024-03-08 21:31:17 -06:00
Kurt
994c063537
Misc tweaks
2024-03-08 21:30:21 -06:00
Jonathan Herbert
0693825f96
Correct SM and USUM GameTime7 Offsets ( #4205 )
2024-03-08 01:02:15 -06:00
Kurt
6dc785da0c
Add gen5 battle video reads
2024-03-08 00:53:35 -06:00
Kurt
df7c25d43f
Rename battle video classes, allow bv4 recognition
2024-03-07 00:34:21 -06:00
Kurt
802974a42c
Add BV4 reading for SAV4
...
D/P don't store battle videos, so the SAV4 get will always return null for those games. Still can return null if the extdata blocks aren't present.
2024-03-06 21:02:33 -06:00
Kurt
3e25ed9d32
Show sv surprise trade slots in misc tab
2024-03-05 22:04:13 -06:00
sora10pls
d841a7a4bb
Add latest distribution raid data 🐢 💧
2024-03-05 19:03:13 -05:00
Kurt
efe0f5e0cf
Update WB7Records.cs
2024-03-05 10:04:04 -06:00