Skip to content

Update from upstream repo kwsch/PKHeX#1

Open
backstroke-bot wants to merge 8191 commits into
Delphox:masterfrom
kwsch:master
Open

Update from upstream repo kwsch/PKHeX#1
backstroke-bot wants to merge 8191 commits into
Delphox:masterfrom
kwsch:master

Conversation

@backstroke-bot
Copy link
Copy Markdown

Hello!
The remote kwsch/PKHeX has some new changes that aren't in this fork.

So, here they are, ready to be merged! 🎉

If this pull request can be merged without conflict, you can publish your software
with these new changes. Otherwise, if you have merge conflicts, this
is the place to fix them.

Have fun! 👋

From,
🏊 Your Neighborly Backstroke Bot

PS. Hey, there's a new version of Backstroke available. If you'd like to configure repo-to-repo syncing or sync to all forks, check it out here.

@kwsch kwsch force-pushed the master branch 2 times, most recently from e13acf3 to 6bed33f Compare July 16, 2021 03:40
@kwsch kwsch force-pushed the master branch 3 times, most recently from 0c4f92a to 9ef9355 Compare August 21, 2021 03:50
@kwsch kwsch force-pushed the master branch 2 times, most recently from a730ac5 to 6e9f230 Compare August 23, 2021 01:52
@kwsch kwsch force-pushed the master branch 2 times, most recently from bfccdae to fbb9e0b Compare December 26, 2021 02:44
@kwsch kwsch force-pushed the master branch 2 times, most recently from c460f5b to ecee948 Compare April 25, 2022 03:29
@kwsch kwsch force-pushed the master branch 2 times, most recently from fcadbda to 2bbd767 Compare September 11, 2022 05:54
@kwsch kwsch force-pushed the master branch 3 times, most recently from 81c04d8 to 5d5d913 Compare November 26, 2022 04:54
kwsch and others added 30 commits May 9, 2026 17:54
if costura load errors, don't abort loading plugins
pre-scan for constructors with no-args so createinstance doesn't throw an exception preventing any other plugins from loading
Default rows changed from 11 => 9
min,max is now [5,20] to prevent stupid entry

ergonomics: 6 min for encdb, 4 min for mgdb, 9 min for pkmdb
* Update const_e_es-419.txt

* Update const_e_es.txt

* Update const_rs_es.txt

* Update const_rs_es-419.txt

* Update const_oras_es.txt

* Update const_oras_es-419.txt

* Update const_oras_es.txt

* Update const_oras_es-419.txt

* Update const_oras_es-419.txt

* Update const_oras_es.txt

* Update flags_oras_es-419.txt

* Update flags_oras_es.txt

* Update const_oras_es-419.txt

* Update const_oras_es.txt

* Update flags_oras_es.txt

* Update flags_oras_es-419.txt

* Update flags_xy_es-419.txt

* Update flags_xy_es.txt

* Update lang_de.txt

* Update lang_it.txt

* Update lang_es-419.txt

* Update lang_es.txt
forgot to save changes, 11 => 9 same as other db's
Rearrange magic numbers for sync lock-out/lock-in for better JIT comparison (sequential range).

Previous improvement missed the "what if the lead is NOT synchronize". We already have a branch for YES synchronize. Magnemite test case solves for no-sync

Probably would be worthwhile to de-tangle this but meh
Extract a common IV generator method that has considerations for over-specified and under-specified criteria, rather than deadlocking/returning invalid IV spreads.
Also remove EXP match for Odd Egg due to Gen2 daycare EXP reset
Add notes re: Gen1/2 EV verification being not worth the *effort*.
Add more reflection usage attributes
Remove unnecessary casts
* Update ProgramLanguage.cs

* Update lang_zh-Hant.txt

* Update lang_es-419.txt

* Update lang_es.txt

* Update lang_es.txt

* Update lang_de.txt

* Update lang_it.txt

* Update lang_es-419.txt

* Update lang_es.txt

* Update lang_fr.txt

* Update lang_fr.txt

* Update lang_zh-Hant.txt

* Update lang_zh-Hant.txt

* Update text_Games_it.txt

* Update text_Games_de.txt

* Update text_Games_ko.txt

* Update lang_fr.txt

* Update lang_es.txt

* Update lang_es-419.txt
https://projectpokemon.org/home/forums/topic/57375-pkhex-new-update-legality-errors-contribution-page/page/36/#findComment-300382
ZA origin can't travel to adjacent games to explore those evolution methods, so the formarg evo verification fails. Exert more preference for an exact species-match, don't settle for a Qwilfish just cuz it has a tracker.
Fix localization dump
LocalizedDescription duplicate property names: not per-class, so update the internal label to be more general.
Adds i/o to save/import individual visitors/etc
A bit more coherent to see a list of medals rather than one at a time.
Add a few more properties, along with the Habitat List.

Remove maximize box from Join Avenue editor, consistent with other editors.
25600 is the max from vitamins (was 0 EVs for every other stat)
> Prior to Generation III, effort values were based on a system of stat experience and vitamins increased a stat by 2560 EV points, but could only be used until the stat had 25600 EVs.
change it from 65535 (raw max) to 25600 (legal max).
* Update text_Games_ja.txt

* Update const_dp_en.txt

* Update const_dp_es-419.txt

* Update const_dp_fr.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_dp_es.txt

* Update const_pt_en.txt

* Update const_pt_es-419.txt

* Update const_pt_es.txt

* Update const_pt_fr.txt

* Update const_pt_ja.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_es-419.txt

* Update flags_dp_fr.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_pt_en.txt

* Update flags_pt_es.txt

* Update flags_pt_es-419.txt

* Update flags_pt_fr.txt

* Update flags_pt_ja.txt

* Update flags_pt_ko.txt

* Update flags_pt_zh-Hans.txt

* Update flags_pt_zh-Hant.txt

* Update lang_de.txt

* Update lang_en.txt

* Update lang_es-419.txt

* Update lang_es.txt

* Update lang_fr.txt

* Update lang_it.txt

* Update lang_ja.txt

* Update lang_ko.txt

* Update lang_zh-Hans.txt

* Update lang_zh-Hant.txt

* Update text_Games_zh-Hans.txt

* Update text_Games_zh-Hant.txt

* Update lang_ja.txt

* Update const_dp_en.txt
moves the cast to the return, registers are 32-bit and overflow is OK.
Detects for system dark mode on startup since many users don't know about dark mode. Won't override any existing setting, just detects if no cfg exists `new()`.

Text/control dpi scaling is opt-in for high dpi users, reduces font blurriness.
#4458 (reply in thread)
The hover-preview was rewritten in the past year to directly paint instead of updating many controls, so it works fine with `DpiUnawareGdiScaled`. I've not checked extensively to see if anything becomes broken, so user beware 💫
* Update lang_en.txt

* Update lang_de.txt

* Update lang_es-419.txt

* Update lang_es.txt

* Update lang_fr.txt

* Update lang_it.txt

* Update lang_ja.txt

* Update lang_ko.txt

* Update lang_zh-Hans.txt

* Update lang_zh-Hant.txt

* Update lang_es-419.txt

* Update lang_es.txt

* Update lang_en.txt

* Update lang_zh-Hans.txt

* Update lang_zh-Hant.txt

* Update lang_zh-Hans.txt

* Update lang_zh-Hant.txt

* Update lang_es-419.txt

* Update lang_ko.txt
Closes #4811
Follow-up needed (or never):
* OT names: any more?
* OT names: dependent on OT Version/Gender? Dependent on uploader Version/Gender?
* Trigger: on any char being within the Korean chartable span?
* Nicknames: wiped if triggered?
* Trash bytes: if nickname wiped, does it clear correctly? 5-char nickname on Muk would leave 1 char as trash.

Sad this was never common knowledge back in the day.
Add some utility methods to quickly check if sanitization should apply.
Mirror the Korean detection logic in StringConverter2 in StringConverter1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.