Skip to content

update custom#4

Merged
programgames merged 98 commits into
master-customfrom
master
Jun 5, 2026
Merged

update custom#4
programgames merged 98 commits into
master-customfrom
master

Conversation

@programgames
Copy link
Copy Markdown
Owner

Change description

AI coding assistance disclosure

Contributor check list

  • I have written a description of the contribution and explained its motivation.
  • I have written tests for my code changes (if applicable).
  • I have read and understood the AI Assisted Contribution guidelines.
  • I will own this change in production, and I am prepared to fix any bugs caused by my code change.

gr-ocde and others added 30 commits February 3, 2026 16:18
Multiple Pokemon in this file had incorrect stat_id values, causing incorrect stats when referencing past-gen stats.

In addition, a few stat changes were missed entirely, so they have been added.

Lastly, all of the legends arceus effort value changes have been removed, as there is no way to gain EVs in that game.
…dded

Add XD Purification moves to pokemon_moves.csv
…e-pkm-moves

Revert "Added Follow-Me to Squirtle, Pichu, Magmar"
Updated Encounter Method Id to match Horde Encounter Id
This change is speculative, but makes sense when check against other encounter percentages
Updated location names for clarity and consistency.
santichausis and others added 29 commits April 12, 2026 12:00
…agos) (PokeAPI#1482)

Dipplin, Okidogi, Munkidori, Fezandipiti, Ogerpon, and Terapagos were
incorrectly set to gender_rate -1 (genderless). Correct values based on
the games:

- Dipplin: -1 → 4 (50% male / 50% female)
- Okidogi: -1 → 0 (always male)
- Munkidori: -1 → 0 (always male)
- Fezandipiti: -1 → 0 (always male)
- Ogerpon: -1 → 8 (always female)
- Terapagos: -1 → 4 (50% male / 50% female)

Fixes PokeAPI/api-data#346

Co-authored-by: santichausis <santichausis@gmail.com>
* Add X & Y Friend Safari Data

* suggested corrections

* Removing Decimals

Let me know if leaving it at 99% is fine.
* adding pokemon from champions

* fixing typo

Co-authored-by: Justin Marquez <37006684+jemarq04@users.noreply.github.com>

---------

Co-authored-by: Justin Marquez <37006684+jemarq04@users.noreply.github.com>
…eAPI#1437)

* Add CSV identifier validation with comprehensive error reporting

- Validates 50 CSV files with identifier columns
- Reports missing files and invalid identifiers together
- Found 16 invalid identifiers across items, locations, and move_meta_categories
…lution details (PokeAPI#1487)

For consistency with other fields (e.g. trade_species_id -> trade_species),
evolution detail fields should omit the _id suffix. The serializer was
manually naming them with _id, diverging from the documented API response.

Fixes PokeAPI#1396

Co-authored-by: santichausis <santichausis@users.noreply.github.com>
* feat: change base_form to point to Pokemon not PokemonSpecies

* feat: add/update relevant evolutions with base_form and region requirements

* fix: update name change everywhere for region and base_form

* test: add region and base_form to tests script

* feat: add updated evolutions for kubfu with new scroll items
* fix: remove quotation marks of Quaxly's flavor text in Scarlet

* fix chinese name of the white 2 version

* feat: fix names of blue-japan and red-japan versions

* fix: ensure that there is only one flavor text per combination of '*_id' columnsi

for moves : fix version_group_id of the descriptions from the teal mask
and the indigo disk

for abilities : remove the descriptions that does not correspond to the correct
version_group_id
…eAPI#1502)

* fix item pocket names

* feat: add French male form name of frillish, jellicent and pyroar

* fix: remove duplicated translations of Supersweet Syrup
* fix(openapi): Mark Region.main_generation as nullable

The Hisui region (and potentially others) have no main_generation,
causing the API to return null for this field. The OpenAPI spec was
incorrectly marking it as required and non-nullable.

Fixes PokeAPI#1397

* fix: Allow null for Region.main_generation in serializer

Some regions (e.g. Hisui) have no main_generation, so the API returns
null for this field. Adding allow_null=True to the serializer field
so the generated OpenAPI spec correctly marks it as nullable.

Fixes PokeAPI#1397

* style: Run black and regenerate openapi.yml

---------

Co-authored-by: santichausis <santichausis@users.noreply.github.com>
… fix typo (PokeAPI#1509)

* fixed gimmighoul_coins typo in evolution_triggers.csv

* fix new evolutions items and add evolutions for duraludon and dipplin

* fix dupplication of black augurite

* add sinistcha and hydrapple evolution

* fix item ids of black augurite and peat block in evolutions
…okeAPI#1507)

* Add hidden-grotto encounter method

* Add hidden grotto - Unova Route 2

* Add hidden grottoes for Unova Route 3

* Add all hidden-grotto locations and encounters

Rate has been scaled up so all pokemon in a single location-area add
up to ~100. The 20% chance for a pokemon to spawn in a hidden grotto
is instead acounted for in the rate field of
location_area_encounter_rates.csv

The following pokemon had decimals after scaling, so they have been
rounded:
Zangoose, Seviper (Route 7, Route 23): 37.5 -> 38
Kingler, Corsola (Route 18): 37.5 -> 38
Pinsir, Heracross (Lostlorn Forest) : 3.75 -> 4 / 1.25 -> 1
Breloom (Pinwheel Forest - Inner): 18.75 -> 19
Amoonguss (Pinwheel Forest - Inner): 56.25 -> 56

Data sourced from https://wiki.pokemonwiki.com/ but adjusted to match
Bulbapedia, with one exception:
Mienfoo levels are listed as 50-54 in bulbapedia. This seems to be a
mistaken entry as all other Pokemon share the same level range within
a hidden grotto. Adjusted to match other Route 22 grotto levels.

---------

Co-authored-by: Corey Jimenez <coreygjimenez@gmail.com>
Family of 3 and Family of 4 weights were swapped
* Add missing fossils for gen iv

* Move to end
* Add Gen IV Great Marsh changing encounters

* Address review comments

* remove extra empty line

* Add trailing newlines
* Add Gen IV honey tree encounters

* Add missing english prose

* address review, verbose condition value prose
* Add Gen IV Headbutt encounters

* Address review
Adds the seven specific NPC trades from Pokémon Black 2 and White 2
(sourced from Serebii):

- Route 4: Cottonee ↔ Petilil (version-exclusive)
- Route 7: Emolga → Gigalith
- Humilau City: Mantine → Tangrowth
- Route 15: Ditto → Rotom
- Accumula Town: Excadrill → Ambipom
- Accumula Town: Hippowdon → Alakazam

To support these:
- Add encounter slot for the BW2 npc-trade method (vg 14, method 36)
- Add Accumula Town location area (no entry existed)
- Add seven new "Give X in a Trade" encounter condition values
- Add encounters and encounter condition value mappings for B2 and W2

The Yancy/Curtis Funfest Mission trades in Nimbasa City are not
included; they accept any Pokémon and depend on player gender, which
needs additional encounter-condition infrastructure not present today.
* Add new Pokémon evolution entries

Added missing evolution location "New Mauville" for "Magneton" and "Probopass" in ORAS

* Add new Pokémon evolution entries

Added missing evolution location "Petalburg Woods" for "Leafeon" in ORAS
Added missing evolution location "Shoal Cave" for "Glaceon" in ORAS

---------

Co-authored-by: Alessandro Pezzè <igougi.ui@gmail.com>
* Add gen IV special encounters in trophy garden

* Rename encounter condition
Co-authored-by: SnorlaxMonster <snorlaxmonster@users.noreply.github.com>
@programgames programgames merged commit 0f8c038 into master-custom Jun 5, 2026
4 of 8 checks passed
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.