PKHeX/PKHeX.Core/Saves
Kurt 5bcccc6d92
HOME 2.0.0: Handle conversion behavior & restrictions (#3506)
* Revises legality checks to account for traveling between the three game islands (PLA/BDSP/SWSH)
* Adds conversion mechanisms between the three formats, as well as flexible conversion options to backfill missing data (thanks GameFreak/ILCA for opting for lossy conversion instead of updating the games).
* Adds API abstractions for HOME data storage format (EKH/PKH format 1, aka EH1/PH1).
* Revises some APIs for better usage:
  - `PKM` now exposes a `Context` to indicate the isolation context for legality purposes.
  - Some method signatures have changed to accept `Context` or `GameVersion` instead of a vague `int` for Generation.
  - Evolution History is now tracked in the Legality parse for specific contexts, rather than only per generation.
2022-05-30 21:43:52 -07:00
..
Access Label SWSH Poke Job Storage Block 2022-05-18 00:03:59 -05:00
Blocks Minor tweaks 2022-05-07 21:25:26 -07:00
Encryption Extract interface for SaveBlock, allow strict 2022-04-15 11:45:04 -07:00
Storage Split PKMConverter into multiple classes 2022-04-09 01:39:34 -07:00
Substructures HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
Util HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
SAV1.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV1Stadium.cs Revise stadium detection if no teams set 2022-05-15 14:05:10 -07:00
SAV1StadiumJ.cs Revise stadium detection if no teams set 2022-05-15 14:05:10 -07:00
SAV2.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV2Stadium.cs Revise stadium detection if no teams set 2022-05-15 14:05:10 -07:00
SAV3.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV3Colosseum.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV3E.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV3FRLG.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV3GCMemoryCard.cs Handle japanese RSBOX memcards 2022-03-21 19:20:06 -07:00
SAV3RS.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV3RSBox.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV3XD.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV4.cs Show lock capsule slot in mystery gift editor 2022-05-05 21:21:03 -07:00
SAV4BR.cs Rewrite GeniusCrypto (XD/Batrev) 2022-03-26 13:28:29 -07:00
SAV4DP.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV4HGSS.cs Show lock capsule slot in mystery gift editor 2022-05-05 21:21:03 -07:00
SAV4Pt.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV4Sinnoh.cs Refactoring: Span-based value writes and method signatures (#3361) 2022-01-02 21:35:59 -08:00
SAV5.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV5B2W2.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV5BW.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV6.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV6AO.cs Extract IMultiplayerSprite from SaveFile 2022-04-15 14:58:40 -07:00
SAV6AODemo.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV6XY.cs Extract IMultiplayerSprite from SaveFile 2022-04-15 14:58:40 -07:00
SAV7.cs Extract IMultiplayerSprite from SaveFile 2022-04-15 14:58:40 -07:00
SAV7b.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SAV7SM.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV7USUM.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV8BS.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
SAV8LA.cs HOME 2.0.0: Handle conversion behavior & restrictions (#3506) 2022-05-30 21:43:52 -07:00
SAV8SWSH.cs Decouple event flag/work from SaveFile 2022-04-09 18:12:57 -07:00
SAV_BEEF.cs Refactoring: Span-based value writes and method signatures (#3361) 2022-01-02 21:35:59 -08:00
SAV_STADIUM.cs Refactoring: Span-based value writes and method signatures (#3361) 2022-01-02 21:35:59 -08:00
SaveFile.cs Break up PKX into separate classes 2022-05-06 20:38:55 -07:00
SaveFileMetadata.cs Minor clean 2022-03-05 18:13:31 -08:00
SaveFileState.cs Minor clean 2022-04-11 11:56:56 -07:00