Kurt
5c13183d02
Less allocation, minor tweaks
...
NET 8 will have a Shuffle method, which can get rid of the overload in Util.
Batch Editor no longer crashes the program when selecting OT_Trash/HT_Trash/Nickname_Trash via dropdown.
2023-03-27 00:11:42 -07:00
Kurt
82309cf99d
Use Memory<byte> for Gen4 saves
...
Instead of allocating a buffer for Storage/General, just point within the raw Data, as a Memory<byte> reference. Most of the uses were already using it as span.
2023-03-26 15:16:12 -07:00
Lusamine
0e16b08482
Label step counters in SWSH for egg cycle and party friendship
2023-03-26 16:10:26 -05:00
Kurt
aa13c93e65
Add misc generic constraints
...
Resolves some allocation analyzer issues
2023-03-25 23:28:28 -07:00
Kurt
0087ccb44f
Use span for savefile slot API
...
No more offset fetch
2023-03-25 23:14:50 -07:00
Kurt
5ce3e734b8
Skip initial cctor alloc on non-byte primitives ( #3850 )
...
Runtime/jit repoints these to the dll rather than heap if we're Little Endian (always, otherwise will allocate like before).
Eliminates quite a few static constructors, so even faster startup. Items later.
2023-03-25 17:55:55 -07:00
Kurt
34c1473966
Misc tweaks
2023-03-25 17:48:49 -07:00
Kurt
081a48bbf6
Update LevelVerifier.cs
2023-03-24 23:48:35 -07:00
sora10pls
a68165cdd8
Add latest distribution raid data 🥚
2023-03-23 20:06:11 -04:00
Kurt
4615e3577a
Span-ify MoveSetApplicator
2023-03-21 21:02:13 -07:00
Kurt
46de8c4b06
Minor optimizations
...
Only fetch egg moves when using them
Localize KOR gen2 string directly instead of switch expression
Remap FRE gen4 chars directly, hot path instead of dictionary lookup
Uppercase chars in place
2023-03-21 17:20:13 -07:00
BlackShark
6247a61bd3
Fixed offset for MysteryEvent3RS checksum ( #3847 )
...
* Fixed offset for ME3RS checksum
* Added Subtitle for WonderCard3
2023-03-21 16:45:37 -07:00
BlackShark
a31217ef6a
Various changes to Gen 3 Mystery Data ( #3842 )
...
* Various changes to Gen 3 Mystery Data
* Update Gen3MysteryData.cs
2023-03-20 16:26:23 -07:00
Manu
8ab36f70fd
fix SetValue for SByte blocks ( #3843 )
2023-03-20 15:54:47 -07:00
Kurt
224283b7f8
Better spanify nth entry tsv fetch
...
Closes #3846
2023-03-20 15:52:27 -07:00
Manu
f611c4a728
Update Italian translation ( #3845 )
2023-03-20 07:13:05 -07:00
Manu
f9c55320f4
Label Active Outbreaks Number Save Block ( #3844 )
2023-03-20 06:07:30 -07:00
Kurt
30e3c94c8a
GB: Clamp ev stat to 255 again
...
https://github.com/kwsch/PKHeX/issues/3841#issuecomment-1475373250
2023-03-19 12:40:50 -07:00
javierhimura
7af65a4683
Filter Block Dump data ( #3840 )
...
* Allow the filter results in BlockDump combobox. Write a text in the dropdown
2023-03-19 12:33:12 -07:00
Kurt
ecbf6c06de
Permit pokewalker courses for all languages
...
Wrong: #3594
Pokewalkers can interact with games they're not paired to (and receive gifts!).
Closes #3837
2023-03-19 12:21:43 -07:00
Kurt
c8909a4326
GB stats: Ceil instead of +1
...
Wrong: #2265
Edge case (exact sqrt); Closes #3841
2023-03-19 12:18:10 -07:00
javierhimura
66d897c41a
ResetBoxNames in UpdateBoxViewers ( #3839 )
2023-03-19 10:33:55 -07:00
Eelen
994685cad5
Update CHS translations ( #3836 )
...
Co-authored-by: Leo <103500840+wubinwww@users.noreply.github.com>
2023-03-19 10:11:04 -07:00
notzyro
df481c9b25
Label SV GO Vivillon Save Blocks ( #3838 )
...
- Rename FSYS_Vivillon for uniformity
- Labels bool for GOVivillon form is enabled
- Labels unix time stamp for GOVivillon postcard expiration
2023-03-18 16:38:11 -07:00
sora10pls
61a87333c0
Re-ban impossible SV Egg Moves
...
See e20b5cb325
2023-03-18 09:05:34 -04:00
Kurt
7e3af18b2e
Fix inverted bdsp footprint ribbon check
...
Net7 must have rewritten the logic and I partially reverted
https://projectpokemon.org/home/forums/topic/57375-pkhex-new-update-legality-errors-contribution-page/?do=findComment&comment=282543
2023-03-16 21:05:42 -07:00
sora10pls
5110c62d25
Add latest distribution raid data 🦉
2023-03-16 20:05:39 -04:00
Lusamine
c0796780fa
Tweak BulkAnalysis output
2023-03-15 21:24:03 -05:00
sora10pls
cef70fe874
Update sprites for 1009/1010
...
These finally got pushed to their servers last night. The Walking Wake sprite on HOME's servers is different from the one in SV 1.2.0, the one in-game likely be updated with the first wave of DLC.
Also remove accidental extra Alcremie sprite (formarg 7 does not exist).
2023-03-15 09:05:57 -04:00
Kurt
662cc99141
Rework mail slot swapping
...
Closes #3831
2023-03-10 19:49:35 -08:00
Kurt
d13b39231a
Fix unset geoloc gen4/5
...
Closes #3833
2023-03-10 19:34:49 -08:00
Jonathan Herbert
547ec8ad12
Fix SwSh Treasure Inventory Tab Mislabeled As Mail ( #3832 )
2023-03-08 11:52:18 -08:00
Kurt
7b07334a5a
Update Vivillon3DS.cs
2023-03-05 12:27:17 -08:00
Kurt
827b7455c0
Update Vivillon 3DS pattern handling
...
Follow up to #3235 , this time closing the book for good.
From a bulk analysis perspective, having multiple patterns[0, 17] of Vivillon for the same Gen6/7 OT is illegal. Maybe not for traded eggs?
2023-03-05 01:39:13 -08:00
Kurt
29b3b695bd
Pre-allocate some dictionary sizes
...
Skips the bucket array resizing steps
a 256 key dict will garbage 5KB; StringConverter2KOR wastes 100KB of garbage.
Zukan7b: save 144 bytes and eliminate cctor
2023-03-04 20:00:27 -08:00
Kurt
2c405f98b1
Deduplicate zh Gen5 met locations
...
StringQualityTests now passes again.
2023-03-04 19:31:03 -08:00
Kurt
284dd6d995
Update EncounterEgg.cs
2023-03-04 15:10:34 -08:00
Kurt
81bcd95dc1
Revise Vivillon form sanity check
...
Previously, slots were hard-matched to 18; now since they're "random", we need to flag out of bounds values.
2023-03-04 14:53:01 -08:00
Kurt
94d5ca491f
FormRandom SV Vivillon
2023-03-04 14:48:40 -08:00
Eelen
5246d67284
Update CHS Translations ( #3825 )
...
Co-authored-by: Leo <103500840+wubinwww@users.noreply.github.com>
2023-03-04 13:22:06 -08:00
Ammako
0a1b4196b1
Fix Wishmaker Jirachi ( #3824 )
...
Needs ID32 because Wishmaker Jirachi is a fixed 00000 SID, unlike Channel Jirachi.
2023-03-04 13:21:57 -08:00
BlackShark
cb0ef52676
Minor UI fixes ( #3823 )
...
* Resized SettingsEditor
* Fixed mislabeled Gen 3 MiscEditor
2023-03-03 00:52:19 -08:00
Kurt
569a4a7832
Add postcard before multiplayer size
2023-02-28 20:03:46 -08:00
Kurt
57d32456f6
Update 23.02.27
2023-02-27 19:21:56 -08:00
Kurt
0f1fba86f7
S/V 1.2.0 Support ( #3819 )
2023-02-27 19:12:27 -08:00
Eelen
353ca40f42
Update CHS Translations ( #3802 )
...
Co-authored-by: wu professor <103500840+wubinwww@users.noreply.github.com>
2023-02-27 18:15:13 -08:00
Manu
5ef3837d3f
Fix Jiseok Garganacl start date ( #3815 )
2023-02-27 16:18:39 -08:00
Manu
8de4b8b90f
Update Italian translation for Copy Raid button ( #3814 )
2023-02-27 05:52:18 -08:00
Kurt
7b93491025
Tab separated country/region tables
...
https://github.com/kwsch/PKHeX/pull/3810#issuecomment-1445519631
SuggestAppend for gen4/5 trainer country/region editor
Add country:0 for 3DS locale for consistency
Use — for "None"
2023-02-26 17:41:22 -08:00
abcboy101
30aa1cc9aa
Add Geonet location editing for Gen 4/5 ( #3810 )
...
* Add Geonet location to SAV4 and SAV5
* Allow commas to be escaped in subregion names
* Add missing 3DS subregions
* Add Geonet location editing
* Ensure null values are kept as the first option in GetCountryRegionList
* Add Geonet locations in CHS/CHT
2023-02-26 16:33:53 -08:00