Commit Graph

10853 Commits

Author SHA1 Message Date
XieonGaming
45e8a76754
Revise Spanish descriptions for event 0248 - (#4591) 2025-10-27 00:11:13 -05:00
Kurt
4aefdb7627 Update MiscVerifier.cs 2025-10-27 00:09:46 -05:00
Kurt
5cd6f456f0 Minor tweaks
Fix ability index calc for generate & match
Fix message for mystery gift fateful encounter flag should be false
Add PA9 to GetBlank for anyone using the method via NuGet dll
2025-10-26 23:58:28 -05:00
Kurt
1c610c2054 full shiny cache, slot->pa9 obedience level
also alpha plus move retained on set all plus moves
2025-10-26 20:21:42 -05:00
Kurt
692d99c5cc Update 25.10.26 2025-10-26 19:07:50 -05:00
Kurt
fd1c538cc5
Changes for Legends: Z-A support (#4596)
Refer to pull request notes and the eventual changelog for a high-level summary.

Co-authored-by: Matt <17801814+sora10pls@users.noreply.github.com>
Co-authored-by: Lusamine <30205550+Lusamine@users.noreply.github.com>
Co-authored-by: SciresM <8676005+SciresM@users.noreply.github.com>
2025-10-26 19:01:44 -05:00
abcboy101
ae526a5bd5
Add Korean translation of README (#4583)
Closes #4582

Co-authored-by: scd02 <96989282+scd02@users.noreply.github.com>
2025-10-21 07:32:05 -05:00
Carbonara
fc6126a9e0
Update flags_bw_fr.txt (#4575) 2025-10-14 15:59:11 -05:00
Ka-n00b
0244b1bc6f
Fixed some CHT Event Constants formatting (#4574) 2025-10-13 22:46:20 -05:00
Ka-n00b
b34ec9de4c
Update Event Flags and translations (#4573)
* Update const_e_en.txt

* Update const_e_es.txt

* Update const_e_ja.txt

* Update const_e_zh-Hans.txt

* Update const_frlg_en.txt

* Update const_frlg_es.txt

* Update const_frlg_ja.txt

* Update const_frlg_zh-Hans.txt

* Update flags_e_en.txt

* Update flags_e_es.txt

* Update flags_e_ja.txt

* Update flags_e_zh-Hans.txt

* Update flags_e_zh-Hant.txt

* Update flags_rs_en.txt

* Update flags_rs_zh-Hans.txt

* Update const_dp_en.txt

* Update const_dp_es.txt

* Update const_dp_ja.txt

* Update const_dp_ko.txt

* Update const_dp_zh-Hans.txt

* Update const_dp_zh-Hant.txt

* Update const_hgss_en.txt

* Update const_hgss_es.txt

* Update const_hgss_ja.txt

* Update const_hgss_ko.txt

* Update const_hgss_zh-Hans.txt

* Update const_hgss_zh-Hant.txt

* Update const_pt_en.txt

* Update const_pt_es.txt

* Update const_pt_ja.txt

* Update const_dp_ko.txt

* Update const_pt_ko.txt

* Update const_pt_zh-Hans.txt

* Update const_pt_zh-Hant.txt

* Update flags_dp_en.txt

* Update flags_dp_es.txt

* Update flags_dp_ja.txt

* Update flags_dp_ko.txt

* Update flags_dp_zh-Hans.txt

* Update flags_dp_zh-Hant.txt

* Update flags_hgss_en.txt

* Update flags_hgss_es.txt

* Update flags_hgss_ja.txt

* Update flags_hgss_ko.txt

* Update const_hgss_ko.txt

* Update flags_hgss_zh-Hans.txt

* Update flags_hgss_zh-Hant.txt

* Update flags_pt_en.txt

* Update flags_pt_es.txt

* Update flags_pt_ja.txt

* Update flags_dp_ja.txt

* Update flags_pt_ko.txt

* Update flags_pt_zh-Hans.txt

* Update flags_pt_zh-Hant.txt

* Update const_b2w2_en.txt

* Update const_b2w2_es.txt

* Update const_b2w2_ja.txt

* Update const_b2w2_ko.txt

* Update const_b2w2_zh-Hans.txt

* Update const_b2w2_zh-Hant.txt

* Update const_bw_en.txt

* Update const_bw_es.txt

* Update const_bw_ja.txt

* Update const_bw_ko.txt

* Update const_bw_zh-Hans.txt

* Update const_bw_zh-Hant.txt

* Update flags_b2w2_en.txt

* Update flags_b2w2_es.txt

* Update flags_b2w2_ja.txt

* Update flags_b2w2_ko.txt

* Update flags_b2w2_zh-Hans.txt

* Update flags_b2w2_zh-Hant.txt

* Update flags_bw_en.txt

* Update flags_bw_es.txt

* Update flags_bw_fr.txt

* Update flags_b2w2_es.txt

* Update flags_bw_es.txt

* Update flags_bw_ja.txt

* Update flags_bw_ko.txt

* Update flags_bw_zh-Hans.txt

* Update flags_bw_zh-Hant.txt

* Update const_oras_zh-Hant.txt

* Update const_xy_ko.txt

* Update const_xy_zh-Hant.txt

* Update flags_oras_en.txt

* Update flags_oras_es.txt

* Update flags_oras_fr.txt

* Update flags_oras_ja.txt

* Update flags_oras_ko.txt

* Update flags_oras_zh-Hans.txt

* Update flags_oras_zh-Hant.txt

* Update flags_xy_en.txt

* Update flags_xy_ko.txt

* Update flags_xy_zh-Hant.txt

* Update const_sm_ko.txt

* Update const_usum_ko.txt

* Update const_usum_zh-Hant.txt

* Update flags_sm_ko.txt

* Update flags_sm_zh-Hant.txt

* Update flags_usum_ko.txt

* Update flags_usum_zh-Hant.txt

* Update flags_sm_zh-Hans.txt

* Update flags_sm_zh-Hant.txt

* Update flags_gs_zh-Hant.txt

* Update flags_c_zh-Hant.txt

* Update const_gs_zh-Hant.txt

* Update const_c_zh-Hant.txt

* Update flags_rs_zh-Hant.txt

* Update flags_gs_ko.txt

* Update flags_hgss_ko.txt

* Update MessageStrings_ko.txt

* Update MessageStrings_ja.txt

* Update const_b2w2_zh-Hans.txt

* Update const_b2w2_zh-Hant.txt

* Update const_b2w2_es.txt

* Update flags_gs_ko.txt

* Update flags_gs_en.txt

* Update flags_c_en.txt

* Update flags_c_fr.txt

* Update flags_c_ja.txt

* Update flags_c_zh-Hans.txt

* Update flags_c_zh-Hant.txt

* Update flags_gs_fr.txt

* Update flags_gs_ja.txt

* Update flags_gs_ko.txt

* Update flags_gs_zh-Hans.txt

* Update flags_gs_zh-Hant.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_e_ja.txt

* Update const_frlg_ja.txt

* Update flags_dp_ja.txt

* Update flags_pt_ja.txt

* Update flags_c_ja.txt

* Update flags_gs_ja.txt

* Update flags_gg_ko.txt

* Update flags_gg_zh-Hant.txt

* Update flags_gg_es.txt

* Update flags_gg_es.txt

* Update const_hgss_ko.txt

* Update const_xy_ko.txt

* Update flags_oras_ko.txt

* Update flags_c_es.txt

* Update flags_c_es.txt

* Update flags_gs_es.txt

* Update flags_gs_es.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_c_zh-Hant.txt

* Update const_pt_ko.txt

* Update flags_usum_zh-Hant.txt

* Update flags_usum_zh-Hans.txt

* Update flags_usum_ko.txt

* Update flags_usum_ja.txt

* Update flags_usum_es.txt

* Update flags_usum_en.txt

* Update const_c_es.txt

* Update flags_bw_ja.txt

* Update flags_bw_zh-Hans.txt

* Update flags_bw_zh-Hant.txt

* Update flags_bw_zh-Hant.txt

* Update const_xy_zh-Hans.txt

* Update const_xy_zh-Hant.txt

* Update flags_gs_es.txt

* Update flags_c_es.txt

* Update const_c_es.txt

* Update const_c_es.txt

* Update const_gs_es.txt

* Update const_c_es.txt

* Update flags_gg_zh-Hant.txt

* Update flags_dp_ko.txt

* Update flags_pt_ko.txt

* Update const_gs_es.txt

* Update const_c_es.txt

* Update flags_b2w2_zh-Hans.txt

* Update flags_b2w2_zh-Hant.txt

* Update flags_dp_zh-Hans.txt

* Update flags_pt_zh-Hans.txt

* Update flags_pt_zh-Hant.txt

* Update flags_dp_zh-Hant.txt

* Update flags_dp_zh-Hans.txt

* Update flags_dp_zh-Hant.txt

* Update flags_pt_zh-Hant.txt

* Update flags_pt_zh-Hans.txt

* Update const_dp_ja.txt

* Update const_pt_ja.txt

* Update flags_bw_ko.txt

* Update flags_usum_zh-Hans.txt

* Update flags_usum_zh-Hant.txt

* Update MessageStrings_de.txt

* Update MessageStrings_it.txt

* Update MessageStrings_zh-Hant.txt

* Update MessageStrings_zh-Hans.txt

* Update MessageStrings_ko.txt

* Update MessageStrings_de.txt

* Update flags_c_es.txt

* Update flags_c_fr.txt

* Update flags_c_ja.txt

* Update flags_c_zh-Hans.txt

* Update flags_c_zh-Hant.txt

* Update flags_c_en.txt

* Update flags_gs_es.txt

* Update flags_gs_fr.txt

* Update flags_gs_ja.txt

* Update flags_gs_zh-Hans.txt

* Update flags_gs_zh-Hant.txt

* Update flags_gs_ko.txt

* Update flags_gs_en.txt

* Update flags_gs_es.txt

* Update flags_hgss_ko.txt

* Update flags_hgss_es.txt
2025-10-13 16:22:48 -05:00
sora10pls
cdf4aaecce Add latest distribution raid data... again! 2025-10-06 07:39:08 -04:00
Kurt
bff4a56f1f Add egg3/4 language restrictions, kor shaymin
Closes #4570
2025-10-05 11:23:30 -05:00
sora10pls
f113b01faf Add latest distribution raid data 🌙🤖
Thanks for not distributing these raids correctly, Game Freak!
2025-10-02 20:38:47 -04:00
Kurt
f10b6c5196 Minor tweaks 2025-09-27 18:33:15 -05:00
Kurt
73536187cf Update 25.09.25 2025-09-26 17:00:38 -05:00
9Bitdo
23e08dc73a
Add Shiny Miraidon / Koraidon Gift's date (#4567) 2025-09-26 04:37:58 -05:00
Kurt
e217979000 Misc zipreader tweaks
Closes #4566
signature changes, add some overloads, extract/simplify common logic

Co-Authored-By: Chris Dailey <nitz@users.noreply.github.com>
2025-09-25 17:27:14 -05:00
Kurt
8d0bd79708 Whitelist trade5bw for pid check
PID is forced by the encounter
Closes #4562
2025-09-24 23:35:07 -05:00
Kurt
83beeaa5d0 Add zipped save file r/w
Not happy that zipping the file is the solution for some homebrew apps, but it is what it is.

No need to select which file; it's always one file in the zip, and never multiple.
When exporting, if it originated from a zip, grab the original then update it with the revised contents.

Closes #4564

Co-Authored-By: Chris Dailey <nitz@users.noreply.github.com>
2025-09-24 23:25:15 -05:00
Kurt
d0f8c18426 Misc tweaks
extract trade restriction check logic to a separate class
Update translation for roamer3 level
2025-09-24 23:13:30 -05:00
Kurt
74870abc55 Fix item convert for gen2 showdown import
Add handling for wrong-EV format imports
2025-09-24 23:10:40 -05:00
Kurt
9cfe12bf32 Add fallback showdown parse line: happiness 2025-09-24 23:09:03 -05:00
Dave / Xieon
4b66f3780f
Added a couple of translations in French and Chinese (#4565)
* Update legality_fr.json
* Update MessageStrings_zh-Hans.txt
2025-09-24 22:28:25 -05:00
sora10pls
e8d3acb938 Update Shiny Chi-Yu Wonder Card ID 2025-09-18 20:04:08 -04:00
abcboy101
dc52331cf1
Fix PK2.ConvertToPK1 (#4561) 2025-09-14 21:40:04 -05:00
Kurt
e5705b078a Update MiscVerifier.cs
#4559
duh
2025-09-13 23:09:58 -05:00
Kurt
7e43c3d468 Gen5: fame legality check +25/-50
Closes #4559
2025-09-13 22:40:49 -05:00
Kurt
7d77c3568d Localize status type browser on hover
Toxic isn't translated, so just use "Toxic".
2025-09-13 13:35:39 -05:00
abcboy101
a75ff7b2b0
Correct Gen 5+ status conditions (#4558) 2025-09-13 12:52:17 -05:00
Kurt
efa1211c07 Keep plugin load result
Closes #4556

Co-Authored-By: Chris Dailey <602691+nitz@users.noreply.github.com>
2025-09-08 10:22:52 -05:00
Kurt
ac777ba3ec Swap gen1 trade nidoran jp/int species
Also flag * char for international encounters that aren't in-game-trades.

https://projectpokemon.org/home/forums/topic/67161-invalid-ot-from-generation-12-uses-unavailable-characters/#findComment-297053
2025-09-07 17:30:19 -05:00
Kurt
ec47d75327 Misc tweaks 2025-09-07 17:29:19 -05:00
Kurt
d774e48a56 Revise event flag block fetch
now works for redirected save files where a block is responsible
2025-09-06 15:28:49 -05:00
Kurt
63dfdab57e Fix settings editor select battle revolution ver
Selecting Battle Revolution (recently added GameVersion for BatRev rentals) isn't filtered out of the GameVersion list, so when a user selects it, it will result in an unhandled switch case. Add it, and ensure the blank save loads without errors.
2025-09-05 23:28:54 -05:00
Kurt
e1ca2ccdf8 Revise set all valid ribbons for Gen6 training rib 2025-09-05 21:05:07 -05:00
Kurt
d574ce32d1 Add slnx
Try again; delete .sln later.
2025-09-05 17:35:53 -05:00
Kurt
ee02b7c176 Update save file export extension filter get
specific extensions (like dsv/gci) would return a filter of (.gci) rather than (*.gci), leading to user error when they toggle back and forth (removing the extension).

Closes #4555

unrelated: allow folder list manual text entry to anchor to the right side (expands when form is expanded)
2025-09-05 14:54:26 -05:00
abcboy101
355262ba4d
Fix IsG2CrystalJPN (#4554) 2025-09-05 08:34:48 -05:00
Kurt
1a07618bbe Misc tweaks
Adds HP to gen3 roamer editor - closes #4553
Revises Gen3 Hall of Fame editor to allow edits (save/load methods were swapped)
Don't append Gift3 PID types if PID type is mismatched
2025-09-04 22:52:18 -05:00
sora10pls
47666d5469 Update Shiny Ting-Lu Wonder Card ID
Chi-Yu is likely 1548, but I'm not going to change it yet, because I know that if I do, then they'll break the current pattern.
2025-09-04 20:02:11 -04:00
Lusamine
6438a74940 Extend WCS Toedscool valid end date
Contrary to what the code cards stated as the end date, they could still be redeemed into August 31st in UTC+14.
Thanks to the user Pikachu from Discord from testing!
2025-09-01 16:30:35 -05:00
Carbonara
293107dbcf
Add more info for BW and ORAS flags (#4551)
* Provide more details for TransferMet

Defaulted Japanese, Korean and Chinese (Traditional and Simplified) to the English line due to not knowing well the language and not being easily fixable unlike other European languages (the line was wrong in any case so it needed a retranslation, and nearby lines are also untranslated).

Other languages than English don't seem to have a widespread term for the Crown Beasts, they use something like Legendary Beasts even for those ones, so using this term should be easier to understand.

* Give more details for some ORAS flag lines

- Specify where the Statuette is exhibited (XY and ORAS)
- Specify where the gifts and eggs are, and which Pokémon are in-use for the in-game trades
- Specify that the Diancite and Prison Bottle are part of events ()
- Specify where the Winstrate Family is located
- Add trainer location and title for rematches in English and Spanish (translated), Korean, Chinese Hant (untranslated, English lines). Not sure how to take care of it for the other Chinese translation, and the Japanese translation already mentions the location, so no need to alter it.
- Fix an issue in French where the old hot-springs visitor was partially using the English name instead of the French one

* Add more info for some bw flags
2025-09-01 09:34:17 -05:00
sora10pls
765b0b3680 Latest distribution outbreaks, Reg J ribbon legality 2025-08-31 20:05:54 -04:00
Kurt
ded9d54399 Misc tweaks
fixes legality report not showing localized
fixes pcjp5 seed->table generate
removes eternamax from go_home pkl
waiting for raids before hotfixing exe & pushing nuget
2025-08-31 17:12:20 -05:00
Carbonara
597bbbcf8d
Update the French translation (#4550)
* Update legality_fr.json

- Translate the added lines in French
- Fix Œuf (Egg) not having a capital letter for one of the lines

* Update encounter_fr.json

- A space should be present before a ":" character in French, fixed
- Translate Origin Seed (still using the English term Seed for consistency atm, and since this term is more widespread)

* Translate setparse_fr

* Update movesource_fr.json

- Move is supposed to be Capacité in French, not Attaque
- Added a space before ":"
- Changed the order when mentioning a special move to avoid confusion (would have displayed Capacité spéciale otherwise, which is the old term used for Abilities in French, unrelated to this file)

* Update flags_bw_fr.txt

- Translate remaining flags
- Add proper locations for where some of the flags are located
- Give more details for the trades

* Update flags_oras_fr

Translate all untranslated lines to French, specify the gender for legendary Pokémon only available in female, fix Famille Stratège not being accorded.
For the rematch, I added the trainer class and location for all of the lines in French (speaks more than just a name you will not memorise): let me know if you want to have this ported to other languages.

Other:
- Fix a typo where Fallarbor Town was written as Fallabor Town, Verdanturf Town as Vendanturf Town
- Fix an issue where Pikachu Cosplayeur was written as Pikachu Cosplay
- Fixed the origin message

* Update MessageStrings_fr.txt

- Translate new lines
- Fix some wordings
- Fix MsgIndexAbilityGame being duplicated from MsgIndexAbilityRange instead of being its own message

* Update lang_fr.txt

Translate some lines:
- Pass Powers, O-Powers, Gen 7 Throw Styles translated
- Misc lines translated or fixed

May or may not take care of other entries in the future, it depends on when I'm motivated and for what
2025-08-31 17:10:56 -05:00
Kurt
a0584ca5f5 Update MedalVerifier.cs 2025-08-31 01:21:24 -05:00
Kurt
9e8d8ccc62 Update 25.08.30 2025-08-31 00:01:14 -05:00
Kurt
5f5ec65c4a Add training bag effect party stat
ty Anubis
rearrange some of the comments for clarity

Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2025-08-31 00:01:14 -05:00
Easy World
82fdbbb777
update Chinese translation (#4547) 2025-08-28 22:26:40 -05:00
Kurt
c3b3b611aa Super Training: another look
revise criteria for ribbon
add legality check for training bag values
add localizations for distribution training regimens (never distributed)

Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2025-08-28 20:19:05 -05:00