Kurt
8dae16102d
Fix pokerus to allow evolved untransferrables
...
PLA sneasel -> transfer, catch virus -> PLA, evolve => was flagged. Need to check the encounter species-form, not the current species-form.
List all the species-form that are of consideration.
Wyrdeer, Kleavor, Ursaluna, Sneasler, Overqwil, Basculegion
2024-08-17 08:23:33 -05:00
Kurt
c524c37013
Misc tweaks
...
Remove GameVersion from IShadow3, lessening usage of fake gameversion IDs
fix sav3 with absurdly high record values (int.MaxValue -> uint.MaxValue)
2024-08-16 21:19:08 -05:00
9Bitdo
4330106d7d
Add WCS 2024 Steenee & トモヤ Sylveon date ( #4342 )
2024-08-16 20:29:50 -05:00
Kurt
a02e4db098
Update SAV_Misc5.cs
...
Fixes comboboxes from showing empty initial selections
2024-08-08 20:23:03 -05:00
Kurt
ad17f5f231
Fix Gen4/5 ribboncount get
...
oops offset
2024-08-08 20:22:38 -05:00
sora10pls
87762fe7f1
Add latest distribution outbreak data 🏆
2024-08-08 20:05:07 -04:00
Hernán Indíbil de la Cruz Calvo
68eb8a58d5
Added more Battle Subway fields ( #4334 )
...
* Added current set fields BW(2) subway
* Added battle subway data
* Fixed checking wrong chkbox
* Added NPC met flag
2024-08-07 18:56:39 -05:00
Kurt
97aa9805a9
Add GS Ball manual enable button
...
Adds a "misc" editor for Gen2 saves (only crystal for now), with a single button to enable the event (button enabled if the event is not yet enabled, lol)
746a06f1de/engine/menus/save.asm (L164-L175)
Closes #4335
2024-08-07 18:55:19 -05:00
Kurt
c9f3894076
Remove nature from FRLG Unown method loop
...
Only checks for Form.
c6a2f50491/src/wild_encounter.c (L238)
Closes #4332
make the private FrameCheckDetails<T> actually <T> instead of specific, to match MethodJ/K.
2024-08-07 17:03:27 -05:00
WonderSquid
1b3544ce78
Records.cs ( #4330 )
...
Fixed gen 6 index (inserted Cosmic Flips + renumbered)
2024-07-27 17:43:05 +02:00
Kurt
8578912360
Update 24.07.27
2024-07-26 15:38:03 -05:00
9Bitdo
f501c8a6b1
Add Roy's Fuecoco date ( #4329 )
...
Add Roy's Fuecoco date
2024-07-26 15:22:52 -05:00
sora10pls
fcbf521767
Add latest distribution raid/outbreak data 🐟 🍣
2024-07-25 20:03:38 -04:00
Kurt
a84f440746
Update EvolutionGroupHOME.cs
2024-07-23 20:33:21 -05:00
Kurt
bf1dcf0737
Clamp level range to slot for 3/4=>5+ transfers
2024-07-22 16:09:37 -05:00
Kurt
ea4ff5714c
Add targeted generator methods for CXD pidiv
...
If IVs are specified, will try to search for all seeds that originate them.
Same as was done for Method H/J/K of mainline games, this allows sets to be more-quickly generated if the criteria is provided.
2024-07-21 21:13:53 -05:00
Kurt
f35a8d8496
cxd blank sav: set default region for encoding
2024-07-21 01:50:08 -05:00
Kurt
d9504cd947
Add missing ribbon cases
...
Relevant for a new wc9 that has one of these marks...
2024-07-21 01:49:46 -05:00
9Bitdo
5702955723
Add Japan's Pokéss Summer Festival Eevee date ( #4326 )
2024-07-19 18:14:00 -05:00
sora10pls
6930afd2bd
Add handling for GO Fest Necrozma encounters
2024-07-15 07:33:00 -04:00
Kurt
36d5e771b7
Update BoxLayout6.cs
...
Closes #4322
2024-07-14 17:17:10 -05:00
Ibis Liven
fc509200b7
Update SaveHandlerFooterRTC.cs ( #4321 )
...
add edge case for FlashGBX
2024-07-14 10:25:33 -05:00
Kurt
2205332326
Update EncounterSlot8b.cs
2024-07-13 16:20:56 -05:00
Kurt
3a131f61aa
Add duking glyph remap check for Colo Plusle
...
Only applies to Spanish; other languages don't use special accent-mark chars.
make logic flow easier to understand for this if-duking case.
2024-07-13 10:34:55 -05:00
sora10pls
50930b0cc5
Add latest distribution raid/outbreak data 🐭 ⚡ 🏄♂️
2024-07-11 20:07:47 -04:00
902PM
e38481f7b0
localization ( #4314 )
...
* Update text_rsefrlg_00000_ja.txt
* Update text_gsc_00000_ja.txt
* Update flags_e_ja.txt
* Update flags_rs_ja.txt
2024-07-09 22:04:09 -05:00
Kurt
6e880f8e14
Add Emerald|FireRed|LeafGreen version group
...
Add new enum value to end to not break plugins using lumped values.
I think GameVersion needs to be reworked to remove all lumped values, and to instead implement a per-format enum (joy...)
2024-07-09 22:04:08 -05:00
Kurt
6568940d0b
Rename WC3 to EncounterGift3, add PCNY
...
Adds PCJP class for whenever I get around to encoding that.
2024-07-07 01:07:02 -05:00
Kurt
298a0e6291
Allow HGSS hatch location Global Terminal
...
https://projectpokemon.org/home/forums/topic/65420-hgss-encounter-met-location-error-global-terminal/
only allow cross-version hatch locations if the egg location indicates it was traded
2024-07-06 12:15:44 -05:00
Kurt
27407aae60
Update XK3.cs
2024-07-06 02:45:14 -05:00
Kurt
e9a3192a95
Decouple WC3 enc from Mystery Gift, add jpn events
2024-07-06 02:36:33 -05:00
Kurt
52e22086e9
Extract IMetLevel for level!=met encounters
...
No longer marks Ranch gifts as Fishy for leveled @ threshold.
Encounter range check now ignores the MetLevel if it can't exist that low.
2024-07-06 01:40:12 -05:00
Kurt
99ebc47866
Extract TrainerName const to static class
...
Central location for where these values are defined.
2024-07-06 01:35:50 -05:00
Kurt
1dcda6d2e8
Fix sav clone metadata inclusion
...
Need to not include it when cloning saves into the sav constructor, need to mirror it in metadata instead.
2024-07-04 22:27:53 -05:00
Kurt
21271c2931
Fix jp oras work script filename
2024-07-04 18:43:13 -05:00
Kurt
3f49a01ae8
Sanity check save file personal info
...
https://projectpokemon.org/home/forums/topic/65409-2-exception-logs-found-on-latest-pkhex/?do=findComment&comment=290422
2024-07-04 18:42:27 -05:00
Kurt
66e8bf2645
Update 24.07.03
...
Update wc9 pkl
update dependencies (qrcoder got some perf improvements)
deduplicate HOME tracker message in SV by consolidating the methods
2024-07-02 23:51:10 -05:00
Arley Pádua
6de68ac626
feat: allow external consumers to specify AES implementation ( #4311 )
...
Allow external consumers to specify AES/MD5 implementation
HOME: Replace direct usage of transforms with built-in wrapper methods for easier API replacement.
BDSP: Replace incremental hash with one-liner for easier API replacement. Handle dirtying manually.
2024-07-02 09:12:03 -05:00
Kurt
298c83bc09
Misc tweaks
...
Fix dexnav move being allowed when relearn cleared and not learnable in dest game (duskull destiny bond gen9)
Move farfetch'd check to top of not-nicknamed, add deferral for GO match
2024-06-30 19:14:21 -05:00
Kurt
11b1eeb6c8
Allow HOME wrong apostrophe on farfetch'd
...
Stupid.
Move ash greninja check up with the CanHaveAnyLanguage as it's rectified in Gen8+.
2024-06-30 00:07:27 -05:00
Kurt
3824c2e9f7
SAV3: interact with other extdata sectors
...
Uninitialized sectors are now no longer updated for checksums
Checksums will be updated if not uninitialized (replacing battle video)
Not that the game really checks the checksum (lol)
2024-06-29 23:59:11 -05:00
Kurt
baac00c130
Invert export flags, fix footer inclusion gen1-3
...
Closes #4307
2024-06-29 12:55:13 -05:00
Kurt
dc5f1a0b17
Allow nicknaming ot-receive WC7; also WC6-link
...
Closes #4308
2024-06-29 11:38:30 -05:00
Kurt
37ea71eaa7
Fix pk4->rk4 convert copy
2024-06-29 11:21:37 -05:00
Kurt
00ce859584
Split pgf and wc5full
...
Importing had a bug where it would retain the metadata when setting to save file, rather than trimming down to the gift.
Split them into separate classes like gen6+
Remove erroneous WB7 size; 0x108 is only valid for a subsection, and won't work with the class since it needs to pull from the localization data. Nobody should be affected by that change.
2024-06-29 11:20:09 -05:00
Kurt
73c5e258b7
Move Breeding.CanGameGenerateEggs to generator
...
Already have a reference to it, no need to re-pivot off version.
Remove old method for checking if a Daycare exists; not all daycares give eggs, and not all egg-producing games have daycares.
2024-06-29 10:58:30 -05:00
Kurt
07a08fa328
Add some xmldoc
2024-06-29 10:55:01 -05:00
Kurt
8c21541305
Add missing SV->Gen8 transfer tracker check
...
SWSH format SV origin mon would report Gen9 but skipped the tracker check, no more.
2024-06-29 10:42:19 -05:00
Kurt
a84e59c0fe
Use ReadOnlySpan for nest location fetch
...
skips allocating that big byte[][] entirely
No more static byte[][] references in PKHeX.Core !
2024-06-29 10:41:11 -05:00
Kurt
496c66bd46
Rename box storage slot flag fetch
...
`IsSlotX` is a little ambiguous; `IsBoxSlotX` much better.
2024-06-29 10:39:59 -05:00