Skip to content

An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content.

Notifications You must be signed in to change notification settings

Rangi42/polishedcrystal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokémon Polished Crystal

This is a custom Pokémon game based on the Pokémon Crystal disassembly.

My goal is to create what the title says: an improved, polished version of Pokémon Crystal. It fixes bugs, takes into account the official game changes since 2001, and adds some new ideas of my own. Many features restore what was removed from R/B/Y, or original to HG/SS.

I've had vague plans to make a Pokémon game for years. I'm very impressed by the effort that's gone into disassembling Pokémon Crystal and making the code so well-organized. Thanks to making it open-source (and to the ROM hackers that inspired me), I'm finally making this game a reality.

Download and Play

The most recent version is 2.0.0 as of September 7, 2016.

To play, download the .ips patch file, and use a tool like Lunar IPS (for Windows), MultiPatch (for OS X), or UniPatcher (for Android) to apply the patch to a default Crystal ROM.

This is the ROM you should use:

  • Pokémon - Crystal Version (UE) (V1.0) [C][!].gbc
    (md5: 9f2922b235a5eeb78d65594e82ef5dde)

It's identical to the one built by the pokecrystal project.

There are two patches for Polished Crystal. The "faithful" patch does not change any Pokémon base stats or move attributes beyond the updates in Gen VI. The regular patch has some custom changes for more diverse and viable Pokémon.

Features

A full list of features is in FEATURES.md. Some highlights:

  • 253 Pokémon, including some new evolutions.
  • 48 new moves.
  • 65 TMs and 21 move tutors.
  • Many new mechanics, including the Fairy type, Physical/Special split, unlimited TMs, Running Shoes, and continuous Repel.
  • New maps: some restored from R/B/Y, some devamped from HG/SS, and some original.
  • New characters, including Lorelei and Agatha from R/B/Y, Lyra and the Team Rocket Executives from HG/SS, and others.
  • Steadily increasing challenges throughout the game, with new post-game content that climaxes in a level 100 battle.
  • Music and graphics devamped from other versions.
  • Nuzlocke mode in the Option menu, enabling the basic rules of the Nuzlocke Challenge.

Screenshots

title-screen running-shoes town-map lyra

cherrygrove-city pokemon-center nuzlocke-mode oaks-aide

elder-li move-tutor moss-rock rich-boy

tm58 game-corner-prizes goldenrod-move-tutor eviolite

wonder-trade ecruteak-shrine cowgirl olivine-city

remoraid shiny-bellossom hex-maniac team-rocket

steelix custom-map ice-rock route-45

sitrus-berry weavile move-reminder moves

sylveon-moonblast togetic-fairy-wind aerodactyl-fossil cerulean-city

celadon-city fly-to-rock-tunnel viridian-forest mismagius

fighting-dojo silph-co new-balls rock-tunnel

safari-zone soul-house cinnabar-island seafoam-islands

FAQ

Is there a Pokédex document I can refer to?

The game's data files do a fairly good job of listing things you'll want to know.

How do I evolve my Pokémon?

  • Item trade evolutions (like Seadra into Kingdra while holding a Dragon Scale) now evolve while holding the item.
  • Yanma, Tangela, and Piloswine evolve while knowing AncientPower.
  • Eevee evolves into Leafeon in Ilex Forest, site of the Moss Rock.
  • Eevee evolves into Glaceon in the Ice Path, site of the Ice Rock.
  • Eevee evolves into Sylveon with a Shiny Stone.
  • Magneton evolves into Magnezone in Rock Tunnel, site of the Lodestone.
  • Machoke, Graveler, Haunter, and Kadabra evolve by having sufficient stat exp in Attack, Defense, Speed, and Special respectively (five Protein, Iron, Carbos, or Calcium is enough).

Where do I get the legendary Pokémon?

  • Articuno is in the Seafoam Islands.
  • Zapdos is above the Power Plant after you fix the generator.
  • Moltres is inside Cinnabar Volcano.
  • Raikou and Entei are roaming Johto.
  • Suicune is in the Bell Tower after you get the Clear Bell.
  • Lugia is in the Whirl Islands after you catch all three legendary birds and get the Silver Wing. You'll receive the Silver Wing by triggering a certain event in Victory Road.
  • Ho-Oh is atop the Bell Tower after you catch all three legendary beasts and get the Rainbow Wing. You'll receive the Rainbow Wing in the Bell Tower.
  • Mewtwo is in Cerulean Cave.
  • Mew and Celebi are a secret!

Where do I get this item?

  • The Electirizer is in Rock Tunnel, or held by some wild Electabuzz.
  • The Magmarizer is on Cinnabar Island, or held by some wild Magmar.
  • The Protector is in Mt. Mortar, or held by some wild Rhydon.
  • The Metal Coat is in the Goldenrod Dept. Store basement, or held by some wild Magnemite.
  • Dusk Stones are in Dark Cave, Quiet Cave, Cerulean Cave, and Mt. Moon. Bill's grandpa also gives you one.
  • Shiny Stones are in National Park, Cherrygrove Bay, and Mt. Moon. Bill's grandpa also gives you one.
  • Evolution items are often held by the wild Pokémon that need them, like Seadra with Dragon Scale.

I don't like non-canon Pokémon types!

I was hesitant to make original changes like this, because the goal is to be an improved Crystal version, not a new game. In the end I made two versions, one regular (with changes) and one "faithful" (with original typings).

Bugs

TODO.md contains a full list of possible future changes, including these bugs to fix:

  • The Move Reminder doesn't list all the possible moves.
  • Thief permanently steals held items.
  • TMs can restore PP.
  • NPC trainers overuse Baton Pass.
  • Some NPC trainers incorrectly use X Spcl. Atk.
  • Avalanche's power doesn't double if the user is hit first.
  • Hurricane is not 100% accurate in rain.
  • Blizzard is not 100% accurate in hail.

Changes in 2.0.1

These changes have been made since the previous 2.0.0 release. If you build the project as-is, it will include all of them.

  • None yet!