Samuel Magnan
fda815c3e5
Gen2: Add MysteryGiftIsUnlocked flag in Simple Editor ( #4007 )
...
The flag indicates whether the option "Mystery Gift" has been unlocked and it is displayed in the start menu.
Note: It is unlocked after talking with the little girl on the fifth floor of the Goldenrod Department Store.
2023-10-27 21:09:15 -07:00
Jonathan Herbert
0015beb8d8
Add Accessors for Black 2 And White 2 Medals ( #4043 )
...
Thanks @suloku as the logic this uses comes from their BW_tool.
2023-10-27 21:02:04 -07:00
Jonathan Herbert
fd1f00e1a6
Handle Sun and Moon Legendary At Altar Flags Correctly ( #4044 )
...
According to the research by IgnisSpace shown on https://projectpokemon.org/home/forums/topic/64103-sm-battle-flags-and-others-misc-flags/ , Solgaleo and Lunala have different flags for if they are at the Altar of the Sunne/Moone.
2023-10-27 21:01:27 -07:00
Kurt
5c7ce2c0a6
Misc tweaks
...
Fix g12 str set (jp/en was swapped, oops)
add more xmldoc
minor readability/short circuiting
2023-10-27 21:01:11 -07:00
sora10pls
7fd1c9da1e
Add Halloween raid/outbreak data
2023-10-26 21:12:14 -04:00
Kurt
16aba45371
EncDB: Fix colo starter yield
...
Improve enc->ck3 creation, inline the shiny/gender reroll logic instead of trying again outside the loop.
Rewrite the pidiv logic to be more obvious
colo starters now show up in encdb list
2023-10-26 01:07:20 -07:00
Kurt
325f75e3d3
Gen12 strings: span instead of runtime dictionary
...
More performant byte->str performance (no longer needing to hash byte and fetch bucket), unmeasured str->byte performance, but it is the same implementation as Gen3 which is not a bottleneck.
Reduces the dll size by 80KB, and RAM usage by an unmeasured (likely similar amount). Better startup speeds since multiple dictionaries do not need to be allocated and created.
Moves Gen1 trainer names (0x5D) to Transporter class, and remove Korean entry (not legally obtainable since there's only Gen2 Korean games and Gen2 Korean VC cannot trade with international).
Hard verify Gen1 trainer name for language, since 0x5D is the ROM transfer language. Nickname can still be from any of the connected games.
This refactor makes it easier to use a different charmap for byte<->str for Boxes (see #4027 ) and the language differences. We have a master table that "works" for all text name entry, but localizations differ for some glyphs accessible in the box naming UI.
2023-10-25 16:34:11 -07:00
Zazsona
1816aefc25
Ranch level indexing fixes and general API usability improvements ( #4041 )
2023-10-20 18:28:43 -07:00
Lusamine
8d409be8ba
Fix translation scrape for TechRecordEditor
2023-10-15 10:35:01 -05:00
Lusamine
7efa575eb0
Update translateables
2023-10-15 10:30:46 -05:00
Eelen
90039f62b6
Update lang_zh.txt ( #4037 )
2023-10-14 23:42:13 -05:00
Kurt
da27814504
Minor tweaks
...
I quite like the DeSmuME footer check simplification.
2023-10-14 19:28:46 -07:00
Kurt
738c51d596
Save/Open file dialog init
...
Initialize outside of object initializer, solves warnings if any property sets throw exceptions
2023-10-14 19:26:56 -07:00
Kurt
0da8c33c52
Use byte span for BinLinker check
...
Need to change ConstantExpected to Length when NET8 comes out next month
2023-10-14 19:25:39 -07:00
Kurt
b3bbc044ca
Misc jp Gen1/2 vc fixes
...
Fix iterator jump
Allow bu dragonair encounter -- should probably rip out all the old catchrate compare stuff anyway.
2023-10-13 18:39:25 -07:00
Kai
6978db5e9a
Add Trixie Mimikyu Eligible Date Range ( #4035 )
2023-10-13 19:28:11 -04:00
Jonathan Herbert
63b8257315
Fix Typo In 23.10.11 Changelog ( #4034 )
2023-10-11 22:37:33 -07:00
Kurt
4877c63750
Update 23.10.11
...
Add sizes for 2.0.2
Add crossover Unown-C location for PLA - Closes #4031
2023-10-11 20:12:51 -07:00
Kurt
0491ab2372
SAV3E: Max Item ID +2
...
Closes #4033
2023-10-11 19:30:26 -07:00
Kurt
b6a42d414b
RNG: Move files & extract some logic
...
Rearrange some folder organization to extract some common/reusable logic for dealing with RNG operations for specific gens/games.
2023-10-11 19:28:51 -07:00
Kurt
40ce70b9e8
Change OT name of test cases
...
Used to be `KKK` but now that trips a more modern wordfilter.
2023-10-11 19:27:31 -07:00
BlackShark
bf8a5451ed
Updated badwords.txt ( #4032 )
...
* Updated badwords.txt
* More clean up
2023-10-10 15:18:45 -07:00
Kurt
abcaaa44cd
Extract pokewalker logic from template ctor
...
Actually searching (instead of brute-forcing) for a spread will forever be haunting.
Add to Legality Check matching with vague partial match
2023-10-07 23:14:34 -07:00
Jonathan Herbert
176d0d670a
Enable Game Start Date Editor For Sword and Shield ( #4029 )
2023-10-07 10:20:54 -07:00
Hendi48
1c097598e7
HGSS: Add support for editing Pokeathlon Points ( #4030 )
2023-10-07 08:57:38 -07:00
Kurt
707898d4e2
Add Pokewalker IV validation methods
...
Not yet hooked into the legality analysis (MethodFinder doesn't know about encounter template info).
2023-10-07 00:00:36 -07:00
Kurt
fac682bcad
Update WordFilter.cs
...
Reduces startup alloc by 24KB if we don't allocate an array to store all regex strings
kinda small but ez free
2023-10-06 23:58:13 -07:00
sora10pls
bb5cc7cff1
Add latest distribution raid data 🦉 🥋
2023-10-05 20:03:16 -04:00
Lusamine
e64205e504
Fix unsafe camera config block find
...
Closes #4026
2023-10-05 10:11:34 -05:00
Kurt
c23bae5180
Add Distribution Outbreak type & recognition
2023-10-04 22:49:56 -07:00
Kurt
965039e258
Misc tweaks, fix slot8b ball
...
Fix Slot8b fallback ball not being Poké (was 0).
Swap eevee & none move sentinels; branch-if-zero easier for compiler.
Lift EV-any-above100 to be checked first; fetching personal and getting EXP is slower than checking 6 indexes in stack. Both branches would check. Most pokemon won't have EVs >100 as users flip through boxes in gen3/4.
2023-10-02 20:54:17 -07:00
sora10pls
e58a1565ad
Add ConfigCamera9
2023-10-02 15:55:19 -04:00
sora10pls
8b2b858e69
Update RibbonRules.cs
...
Closes #4023
2023-10-02 08:07:14 -04:00
sora10pls
57292b23c8
Update Master Rank Ribbon check for Regulation E
...
Sinnoh starters permitted, Kitakami dex permitted, Legendary/Mythical still disallowed.
Also check for Battle Version on GO8 encounters in SWSH, which while are Gen 8 encounters, require Battle Version since they didn't originate from SWSH.
2023-10-01 09:17:51 -04:00
Kurt
17e0f1feee
Prefer cave when finding Fixed origin AreaInfo
...
see pkNX commit
2023-09-29 22:33:43 -07:00
sora10pls
07191e6aad
Label a whole bunch of delivery outbreak blocks
...
Paldea, Kitakami, Blueberry, BCAT Paldea, BCAT Kitakami, BCAT Blueberry
2023-09-28 21:26:27 -04:00
Kurt
96e74a05d0
Add HoneyTree API
2023-09-28 17:35:29 -07:00
Kurt
963eaaaa40
Merge branch 'master' of https://github.com/kwsch/PKHeX
2023-09-28 16:40:17 -07:00
sora10pls
3debc89e3c
Fix sudachi outbreak subjugation block keys
...
Co-Authored-By: santacrab2 <79347566+santacrab2@users.noreply.github.com>
Co-Authored-By: notzyro <62817135+zyro670@users.noreply.github.com>
Co-Authored-By: Manu <52102823+Manu098vm@users.noreply.github.com>
2023-09-28 10:34:48 -04:00
BlackShark
cfadf86d27
Load plugins before initial files ( #4020 )
2023-09-28 07:04:12 -07:00
Kurt
12ee201431
Extract EV limit logic
2023-09-27 22:15:59 -07:00
Kurt
0cda774b97
Misc tweaks
...
Closes #4016
Closes #4018
Adds interface to fetch 64bit correlation seeds from template
Improves re-entry performance for 64bit seed search
2023-09-26 09:32:49 -07:00
Kurt
35696c97ed
Update GUI translations
2023-09-24 21:27:56 -07:00
Kurt
c00657f845
Update 23.09.25
2023-09-24 21:19:53 -07:00
Kurt
b191e962bf
Merge branch 'master' of https://github.com/kwsch/PKHeX
2023-09-24 21:03:03 -07:00
Eelen
35d435db77
Update lang_zh.txt ( #4015 )
...
Co-authored-by: Professor Dirty <103500840+wubinwww@users.noreply.github.com>
2023-09-24 21:02:44 -07:00
Kurt
88a5a1c9e5
Update WC9 ID32 handling for 2.0.1
...
Seems like
2023-09-24 20:56:35 -07:00
Kurt
f6ee2b1ffa
Kitakami Placeholder area weather table
2023-09-24 17:11:52 -07:00
Kurt
bc18cd0ab4
Kitakami: Fixed spawn subzone & crossover
2023-09-24 17:02:42 -07:00
Kurt
b4b72a8fda
Clarify Tera Raid crystal middle number
2023-09-23 20:41:50 -07:00