-
Notifications
You must be signed in to change notification settings - Fork 209
Community Guide
This page lists various things from studies by Polished Crystal players.
- Since this is a community-driven guide, it does NOT guarantee up-to-date, 100%-accurate information.
- The master is always the official source code in this repository with commented-out documentations. You'll want to delve into it with the searching functions below.
- The official documents such as README and FAQ help you a lot as well, which are now being updated.
- The game assumes that you're familiar with the main series games (MSGs), so you'll also want to learn about the game mechanics of the MSGs somewhere else.
Main article: FAQ § Which file do I need to play?
-
Be sure to play the latest build, namely
v3.0.0-beta
(as of 2020). You can run a full playthrough there, with some WIP elements for additional side quests and features. -
v2.2.0
is fixed in Sept. 2016, i.e. obsolete and out of support. - An upgrade from
v2.2.0
tov3.0.0-beta
is NOT available. - Do NOT play the debug build unless you're going to work for the devs.
- Cheating is NOT officially supported. See the
.sym
file guide for details.
- List of to-do lists
- Updating
- Searching on GitHub
- Move mergers and renames
- EVs
- Hidden Ability
- Breeding
- Color variations
- Regional Forms
- Wonder Trade
- Headbutting
- Miscellaneous how-tos
#general
2020-10-06 13:25 UTCRangi: […] There are a lot of such things that anyone could contribute to: you could PM me, collaborate on a wiki page [this wiki] or Google Doc, whatever. I'll of course add you to the credits. =)
- The issue page of the repo, including to-dos and known issues coding-wise
- TODO.md: the devs' to-do list with their plans and suggestions
- Commented-out "TODO"s in the source code (via GitHub's search function)
If you're playing a v3.0.0-beta
build and it isn't too old, you can update your .gbc
to the latest.
- Save in-game at a "safe" zone: preferably in a Poké Center, and near the exit to go out immediately (NOT at the upper floor)
- As a fail-safe, keep a copy of your
.gbc
,.sav
, and.rtc
somewhere else - Replace
.gbc
with the latest build you've grabbed - Rename your
.sav
and.rtc
to match the new.gbc
- Play the game and get out of Poké Center immediately to let it re-calc everything right
- Make sure that your Pokémon in your party (and box back in Poké Center) are safe and sound
- An update concerning crucial Pokémon data would force you to deposit and draw each of your Pokémon in your party to get them right
- Save in-game
Too old a build may have a "save break," where only the devs can currently handle the update. Tell your story in Discord, and a dev will help you.
Note: The devs are working on a one-go save patcher.
FAQ lists most of the data you'll want to know, but you might as well want to look something up in the source code by yourself, e.g. items, trainers, flags, and procedures such as ifs and thens. GitHub's search functions come in handy for that purpose. Note that mobile browsers might put them in the toggle menu.
To search through the source code with…
- Code strings: Go to the search box, which performs a case-insensitive search. You might also want to add
extension:asm
qualifier to narrow the results. - File names: Press the "Go to file" button to open the file finder. You can also use
filename:
qualifier in the search box.
Example 1.) Look up ice_stone
via the search box, and the results will include a map that has one; via the file finder, and you'll see ice_stone.png
.
PC follows pokecrystal's style guide for coding, e.g. constants in SCREAMING_SNAKE_CASE and labels in PascalCase. See also GitHub's help page on searching.
Main article: FAQ § I don't recognize this move, what is it?
Polished Crystal has replaced some moves with the ones from later Generations to implement them. Some of the replaced moves gave way by getting merged into another, and some of the mergers come with renaming. Those moves have the move animation engine handle theirs appropriately.
- Fury Swipes turns into "Fury Strikes" to merge Fury Attack.
- Soft-Boiled turns into "Fresh Snack" to merge Milk Drink.
- Morning Sun turns into "HealingLight" to merge Synthesis and Moonlight and gets independent from the time of the day.
- Defense Curl merges Withdraw and Harden.
Polished Crystal uses EVs with a maximum of 252 pts. for each of the six stats. It has no limits to the total points, so you can max out all the EVs of a Pokémon. (It's a hybrid of the vanilla Stat Exp. and the modern EVs; it also serves to save some space code-wise.) As in the modern system, each species has its EV-yield data defined.
Polished Crystal has the Power items and lets their EV boost apply to the Exp. Share holders as well. One of the Power items and five Exp. Shares can drive you the fastest. EV grinding won't become a thing until PC's Battle Tower gets updated, though.
Note: The Ability Patch has been implemented data-wise (i.e. not obtainable yet), so the game mechanics described below may change in future.
With the Abilities option turned on, an individual Pokémon in PC can have a Hidden Ability as well. Polished Crystal handles the HA as follows:
- There's always a 5% chance (as of September 2020) of getting a Pokémon with a HA. The general ratio comes with
A1 : A2 : HA = 47.5% : 47.5% : 5%
. - Pokémon spawning in a Hidden Grotto and hatching from an Odd Egg are guaranteed to have a HA.
- In breeding, if either of the parents is holding an Ability Capsule ("Ability Cap" in PC), the baby has a 25% chance of having a HA; if both are holding, 50%. An Egg checks this first.
- If the Ability isn't determined, the baby has a 60% chance of inheriting the Ability of the female (or non-Ditto) parent. The rest follows the general ratio.
- Example 1.) Both parents are holding an AC, and the female has an HA. The baby has a total chance of having an HA by
50% + 50% * (60% + 40% * 5%) = 81%
.
Breeding in Polished Crystal is based on the Gen. VII game mechanics, barring PC's Hidden Ability features.
Here are some general tips as in the MSGs:
- Make the most of inheritances in this order: Egg Moves; Ability; Nature with an Everstone; and perfect IVs with a Destiny Knot and an in-game gift Mr. PKMN's 6IV Ditto.
- Speed up the hatching process with Flame Body or Magma Armor.
- The Masuda method works: PC takes all the OTIDs different from yours as coming from different languages. (In other words, the Gen. II Shiny breeding of 1/64 chance is no longer effective with the Shininess now irrelevant to IVs.)
Main article: FAQ § My Pokémon is a different color, is it shiny?
Quite a few players forget about the IVs vary color
option they've turned on among the preferences at the start of a new game. With that, the IVs* make subtle color variations for both Shiny and non-Shiny Pokémon, while the highest IV spread causes no changes. It has a complicated calculation so that players can't predict IVs from the tints and shades.
* Polished Crystal gives an "IV" of 0–15 for each of the six stats. (It's a hybrid of the vanilla DVs and the modern IVs.)
As for Shininess, a Shiny Pokémon in Polished Crystal comes with a colored star-shaped icon as in FRLG and later.
Polished Crystal have been implementing Regional Forms (RFs), and that's WIP as of mid-2020.
The form table (major spoilers there!) has two sections: CosmeticSpeciesAndFormTable
and VariantSpeciesAndFormTable
. PC has also turned the Red Gyarados from the Shiny variant into an independent form; that's why it's red without Shiny animations or icons, while "Shiny" Red Gyarados is still red as well.
Note also:
- The signature moves and Abilities don't necessarily come along due to technical limitations.
- Some of the RFs have their animations (
anim0
/anim1
) undefined. See the GFX folder for those lacking theirs.
- Alolan Sandshrew
- Alolan Vulpix
- Alolan Graveler
You can evolve and breed 'em all. The Ice Stone is available for those two icy species.
The core engine switches forms for wild encounters in accordance with <Type>Landmarks
it defines.
- Alolan Raichu
- Alolan Exeggutor
- Alolan Marowak
PC has added an evolution item named "Odd Souvenir" for those branched evolutions in post-game. It looks much like the Strange Souvenir from Alola.
- Alolan Ratatta & Raticate
- Alolan Diglett & Dugtrio
- Alolan Meowth & Persian
- Galarian Ponyta & Rapidash
- Galarian Slowpoke, Slowbro & Slowking
- Alolan Grimer & Muk
- Galarian Weezing
- Galarian Articuno, Zapdos & Moltres
These species have been implemented but haven't got their encounters/gifts defined yet. This means that your opponents may use them and that you can grind Wonder Trades for getting the non-Legendaries of them. or cheat for them :P
- Galarian Meowth
- Galarian Farfetch'd
- Galarian Mr. Mime
- Galarian Corsola
PC has no rooms for their evolutions, so it'll need another major update.
Polished Crystal imitates Wonder Trade, a Gen. VI–VII online feature, in an offline gameplay. You trade a Pokémon through a machine at the PokéCom Center in Goldenrod, and the system gets its level and returns a random Pokémon of the same level that meets conditions of the level range and the form. The level range table tells that WT doesn't give the Legendaries, Unown, or Eggs.
The Headbutt trees in Polished Crystal can now give you Silver and Gold Leaves as well as wild encounters, the items you'll pay to the Move Tutors and Relearner or sell for cash.
For the encounters, the trees work in the same way as in the vanilla: the rightmost digit of your Trainer ID determines which trees give rare encounters in each area. Look for a (vanilla) Headbutt-tree calculator if necessary. To get which area to go grinding, see the Headbutt-tree encounter tables and the Headbutt-tree map index.
Example 1.) Heracross appears in Azalea, but it doesn't for the digit of 7—from the eastmost Headbutt tree to the westmost, {0, 1, 2, 3}, {2, 5, 9, 2}, {9, 1, 2, 4, 6, 8}, {2, 5, 9, 2, 6, 9}.
- Reset the clock: Down + B at the title screen.
- Reset the initial options: Left + B at the title screen.
- Battle Facilities
- Bug-Catching Contest
- Breeding
- Contributing with a list of to-do lists of the project
- Friendship
- Gift Pokemon
- GitHub Search
- Headbutt Trees
- Hidden Abilities
- IVs and EVs
- Map Expansions
- Modifications
- Nuzlocke
- Overworld Weather
- Pickup
- Pokemon Types, Stats, and Abilities
- Pokemon Learnsets
- Regional Forms
- Roaming Pokemon
- Shiny Rates
- Storage
- Tips and Tricks
- Trainer Card Level
- Updating Polished Crystal and Save Patching
- Utilities
- Wild Encounters
- Wonder Trade
- Trainers