- 11
- Posts
- 290
- Days
- Seen Mar 23, 2025
Shining Crystal is a Crystal rom hack that adds significant difficulty and many quality-of-life features while remaining largely true to the original game.
All boss teams are updated, often with more challenging pokemon with stronger movesets.
There are modifications to the trainer and wild level curves. These are especially prominent in the postgame.
Opponent status moves no longer have a 25% accuracy debuff.
Many bosses have buffed DVs.
Badge boosts, including attack type and stat boosts, are removed from the game.
More opponent pokemon now hold items.
TMs are reusable.
Certain TMs previously only available in the post-game are now accessible earlier.
There are new TMs added.
HMs are deleteable.
All wild enocunter tables are updated. Trade, gift, and egg pokemon are also changed.
Some pokemon have increased catch rates. This makes them more suitable as early game encounters for nuzlockers.
Fewer pokemon flee and pokemon with roar or whirlwind in their level up learnset have it removed. The roaming legendaries still always flee unless trapped.
Some previously unavailable pokemon are now catcheable. All legendaries including the Kanto birds, mew, and mewtwo are catcheable before the pokemon league.
Some gift and trade pokemon are replaced with new pokemon.
Eggs hatch with fewer steps.
Friendship accrues quicker.
There are changes to the starter options.
Many pokemon have learnset upgrades.
The evolution stones are now purchaseable in certain marts. There are some other changes to mart items.
All marts have rare candies available for 1 pokedollar. This is to eliminate the need for grinding, especially for nuzlockers.
Kurt gives apricorn balls instantly.
Select moves are buffed.
A few pokemon have their base stats buffed. For example - feraligatr, noctowl, and arcanine's special attack and attack stats are reversed compared to the vanilla games. Ie - feraligatr now has 105 special attack and 79 attack.
DVs are no longer associated with gender. Hidden power type is still based on DVs.
The clock change procedure is simplified. From the title screen you press Down + B + Select to reset the clock.
There are a tradeback NPC and move reminder added to the game.
Almost all trainers have buffed AI.
No new pokemon or fakemon are added.
There are no changes to the map.
The physical-special split, abilities, and natures are not in this game.
I've played through this several times and currently have no known bugs. I've enjoyed creating and playing the game, and I hope others will too.
Here is a link to Github with a UPS and IPS patch and documentation of all changes including trainer parties, movesets, encounter tables, and more: https://github.com/ArthropodAssault/Shining-Crystal-Patch
I only play pokemon as hardcore nuzlockes, and much of this game is designed with that in mind. That does not detract from non-nuzlocke play.
Many thanks for the Pret team for their work on the disassembly, which made this possible, and to the Polished Crystal dev team, whose project I used as reference for some of this work.
Spoiler: Features and changes
All boss teams are updated, often with more challenging pokemon with stronger movesets.
There are modifications to the trainer and wild level curves. These are especially prominent in the postgame.
Opponent status moves no longer have a 25% accuracy debuff.
Many bosses have buffed DVs.
Badge boosts, including attack type and stat boosts, are removed from the game.
More opponent pokemon now hold items.
TMs are reusable.
Certain TMs previously only available in the post-game are now accessible earlier.
There are new TMs added.
HMs are deleteable.
All wild enocunter tables are updated. Trade, gift, and egg pokemon are also changed.
Some pokemon have increased catch rates. This makes them more suitable as early game encounters for nuzlockers.
Fewer pokemon flee and pokemon with roar or whirlwind in their level up learnset have it removed. The roaming legendaries still always flee unless trapped.
Some previously unavailable pokemon are now catcheable. All legendaries including the Kanto birds, mew, and mewtwo are catcheable before the pokemon league.
Some gift and trade pokemon are replaced with new pokemon.
Eggs hatch with fewer steps.
Friendship accrues quicker.
There are changes to the starter options.
Many pokemon have learnset upgrades.
The evolution stones are now purchaseable in certain marts. There are some other changes to mart items.
All marts have rare candies available for 1 pokedollar. This is to eliminate the need for grinding, especially for nuzlockers.
Kurt gives apricorn balls instantly.
Select moves are buffed.
A few pokemon have their base stats buffed. For example - feraligatr, noctowl, and arcanine's special attack and attack stats are reversed compared to the vanilla games. Ie - feraligatr now has 105 special attack and 79 attack.
DVs are no longer associated with gender. Hidden power type is still based on DVs.
The clock change procedure is simplified. From the title screen you press Down + B + Select to reset the clock.
There are a tradeback NPC and move reminder added to the game.
Almost all trainers have buffed AI.
No new pokemon or fakemon are added.
There are no changes to the map.
The physical-special split, abilities, and natures are not in this game.
I've played through this several times and currently have no known bugs. I've enjoyed creating and playing the game, and I hope others will too.
Here is a link to Github with a UPS and IPS patch and documentation of all changes including trainer parties, movesets, encounter tables, and more: https://github.com/ArthropodAssault/Shining-Crystal-Patch
I only play pokemon as hardcore nuzlockes, and much of this game is designed with that in mind. That does not detract from non-nuzlocke play.
Many thanks for the Pret team for their work on the disassembly, which made this possible, and to the Polished Crystal dev team, whose project I used as reference for some of this work.
Last edited: