PKHeX/PKHeX.WinForms/Subforms/Save Editors/Gen8
Kurt 47071b41f3
Refactoring: Span-based value writes and method signatures (#3361)
Existing `get`/`set` logic is flawed in that it doesn't work on Big Endian operating systems, and it allocates heap objects when it doesn't need to.

`System.Buffers.Binary.BinaryPrimitives` in the `System.Memory` NuGet package provides both Little Endian and Big Endian methods to read and write data; all the `get`/`set` operations have been reworked to use this new API. This removes the need for PKHeX's manual `BigEndian` class, as all functions are already covered by the BinaryPrimitives API.

The `StringConverter` has now been rewritten to accept a Span to read from & write to, no longer requiring a temporary StringBuilder.

Other Fixes included:
- The Super Training UI for Gen6 has been reworked according to the latest block structure additions.
- Cloning a Stadium2 Save File now works correctly (opening from the Folder browser list).
- Checksum & Sanity properties removed from parent PKM class, and is now implemented via interface.
2022-01-02 21:35:59 -08:00
..
SAV_BlockDump8.cs Handle net6 warnings for nullability 2021-12-04 22:29:51 -08:00
SAV_BlockDump8.Designer.cs Add u32 hex key -> enter to jump to key (ignoring named blocks) 2021-02-27 22:34:05 -08:00
SAV_FlagWork8b.cs Added named constant for BDSP swarms (#3362) 2022-01-02 15:43:18 -08:00
SAV_FlagWork8b.Designer.cs Added named constant for BDSP swarms (#3362) 2022-01-02 15:43:18 -08:00
SAV_Misc8b.cs Use correct reference for unlocking events 2022-01-01 23:15:37 -08:00
SAV_Misc8b.Designer.cs Add misc edit to defeat all trainers & rebattle all 2021-12-20 19:26:07 -08:00
SAV_Poffin8b.cs Reorder poffin names from raw -> indexed 2021-11-27 10:20:22 -08:00
SAV_Poffin8b.Designer.cs Add bdsp poffin editor 2021-11-27 02:06:35 -08:00
SAV_PokedexBDSP.cs Update 21.11.19 - Brilliant Diamond & Shining Pearl (#3289) 2021-11-19 18:23:49 -08:00
SAV_PokedexBDSP.Designer.cs Update 21.11.19 - Brilliant Diamond & Shining Pearl (#3289) 2021-11-19 18:23:49 -08:00
SAV_PokedexSWSH.cs Refactoring: Span-based value writes and method signatures (#3361) 2022-01-02 21:35:59 -08:00
SAV_PokedexSWSH.Designer.cs Add flag for urshifu-1 gmax pokedex 2020-06-20 20:00:35 -05:00
SAV_PokedexSWSH.resx Sword/Shield Update 2019-11-15 17:52:08 -08:00
SAV_Raid8.cs Allow deactivating all raids 2020-12-29 10:53:47 -08:00
SAV_Raid8.Designer.cs Update rare flag logic 2019-12-26 13:39:07 -08:00
SAV_SealStickers8b.cs Add seal list editor 2021-11-24 17:51:12 -08:00
SAV_SealStickers8b.Designer.cs Add seal list editor 2021-11-24 17:51:12 -08:00
SAV_Trainer8.cs Split DateUtil from Util class 2021-05-14 16:46:48 -07:00
SAV_Trainer8.Designer.cs Change namespace to usual PKHeX.WinForms.Controls 2021-06-07 20:04:01 -07:00
SAV_Trainer8b.cs Automatically update v1.1 expanded records on TID/SID change 2021-11-25 20:05:39 -08:00
SAV_Trainer8b.Designer.cs Add initial Trainer Info editor for BDSP 2021-11-20 10:34:20 -08:00
SAV_Underground8b.cs BDSP: Add underground item-inventory editor 2021-11-21 11:33:04 -08:00
SAV_Underground8b.Designer.cs BDSP: Add underground item-inventory editor 2021-11-21 11:33:04 -08:00