PKHeX/PKHeX.Core/Saves
Kurt 37cb15749e Update FormArgument handling for gen6/7
Disassociate pk4/pk6 backing byte[] when converting to pk5|pk7, as we no longer make a copy of the byte[] in the pkm's constructor.

Change UpdatePKM to include isParty, as we want it optional to update FormArgument too.

Change FormArgument saving to be handled by FormConverter; kinda not really good to have it there, but nothing else is handling FormArgument values.

Expand IFormArgument to have all FormArgument values exposed. "Maximum" is furfrou only.
PK6: Max is in the "FormArgument" u32, and the remain/elapsed is in party stats (hence the reverting when boxed)
PK7: u8 remain, u8 elapsed, u8 max, u8 unused.
PK8: assumedly the same as PK7, given the disassembly hints that it's the same as past games (even though Furfrou and Hoopa are not in SWSH).
2021-02-08 20:26:53 -08:00
..
Access Rename SWSH blocks and update Chinese HGSS Event Constant (#3131) 2021-01-19 12:46:54 -08:00
Blocks Minor clean 2020-12-21 23:37:07 -08:00
Encryption Use popcount when appropriate 2021-02-07 21:47:43 -08:00
Storage Use StringConverter api consistently; use stringbuilder when possible 2021-01-14 22:50:13 -08:00
Substructures Fracture the encounter matching checks to allow progressive validation (#3137) 2021-01-29 17:55:27 -08:00
Util Clean up memcard handling a little 2021-01-30 16:45:08 -08:00
SAV1.cs Skip save sub-type detection if we already it 2021-01-03 18:11:59 -08:00
SAV1Stadium.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV1StadiumJ.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV2.cs Simplify some repeated comparisons with expressions 2020-12-29 00:37:59 -08:00
SAV2Stadium.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV3.cs Add Pokedex flag properties 2021-01-09 23:27:22 -08:00
SAV3Colosseum.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV3GCMemoryCard.cs Clean up memcard handling a little 2021-01-30 16:45:08 -08:00
SAV3RSBox.cs moar is or 2020-12-25 12:30:26 -08:00
SAV3XD.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV4.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV4BR.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV4DP.cs Change signatures to use readonly if possible 2020-12-05 06:09:33 -08:00
SAV4HGSS.cs Change signatures to use readonly if possible 2020-12-05 06:09:33 -08:00
SAV4Pt.cs Change signatures to use readonly if possible 2020-12-05 06:09:33 -08:00
SAV4Sinnoh.cs Change signatures to use readonly if possible 2020-12-05 06:09:33 -08:00
SAV5.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV5B2W2.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV5BW.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV6.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV6AO.cs Use StringConverter api consistently; use stringbuilder when possible 2021-01-14 22:50:13 -08:00
SAV6AODemo.cs Minor tweaks 2021-01-06 23:30:30 -08:00
SAV6XY.cs Use StringConverter api consistently; use stringbuilder when possible 2021-01-14 22:50:13 -08:00
SAV7.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV7b.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV7SM.cs Minor tweaks 2021-01-06 23:30:30 -08:00
SAV7USUM.cs Minor tweaks 2021-01-06 23:30:30 -08:00
SAV8.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SAV8SWSH.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SAV_BEEF.cs PKHeX.Core Nullable cleanup (#2401) 2019-10-16 18:47:31 -07:00
SAV_STADIUM.cs Extract metadata/state tracking from SaveFile obj 2020-12-05 05:36:23 -08:00
SaveFile.cs Update FormArgument handling for gen6/7 2021-02-08 20:26:53 -08:00
SaveFileMetadata.cs Fix backup filenaming 2021-01-02 10:34:33 -08:00
SaveFileState.cs Add xmldoc for save meta/state tracking 2020-12-07 19:49:04 -08:00