-
Notifications
You must be signed in to change notification settings - Fork 0
Shiny Variants
Andre edited this page Jul 8, 2026
·
1 revision
Give any species several alternative shinies, each with its own sprites and appearance conditions. Open a species in the Pokédex and click ✨ Shiny variants.
When a wild Pokémon appears, variants are rolled in the order of the list — the first one that hits wins. If none hit, the normal shiny roll applies as usual. A variant makes the Pokémon shiny and uses its own sprites (any missing sprite falls back to the normal shiny).
Each variant can combine:
- Rarity — its own "1 in N" chance (normal shiny is 1 in 8192 in the base engine).
- Weather on the map, time of day, season (any of the checked ones).
- Specific maps, a game switch, and a level range.
- Only form # — restrict to one form of the species.
-
Manual only — never rolls at random; you give it from an event:
pbSetShinyVariant(pkmn, "variantid"). Perfect for gifts and bosses.
The variant is stored on the Pokémon itself: it survives evolution, trades and saving.
You don't need to draw anything:
- Save the variant, then click 🎨 Edit palette.
- The editor extracts the palette of the original sprite (shiny or normal, your choice) and lets you remap each color, plus a global hue/saturation/lightness shift, with a live preview.
- On save it generates the front, back, icon and walking sprites with the same recolor.
Prefer your own art? Use the 📁 buttons to upload PNGs (same size as the species' shiny sprites).
-
PBS/shiny_variants.txt(editable text, compiled automatically for the game). - Sprites next to the species' shiny ones, with the
_variantidsuffix (e.g.FrontShiny/001_albino.png).
Start here
Guides
Help