A roguelike reimagining of Pokemon Crystal Legacy — different every time you play.
Crystal Adventures transforms Pokemon Crystal Legacy into a strategic, replayable adventure. Nuzlocke rules are built into the game, shops and gym teams are randomized, and healing costs money — every decision matters, and no two playthroughs are the same.
- High replayability — Randomized starters, gym teams, shops, TM rewards, NPC trades, gift Pokemon, and overworld items mean each run feels fresh
- Strategic resource management — Paid healing and one-catch-per-route force you to think carefully about every battle and every Pokeball
- Streamlined experience — Faster early-game dialogue, optional tutorials, and a single balanced difficulty with no mode selection
- Built on Crystal Legacy — All of Legacy's polish, rebalanced learnsets, improved sprites, and quality-of-life fixes carry over
Only the first wild Pokemon you encounter on each route can be caught. You get multiple Pokeball attempts during that encounter, but once it's over, that route is done. Static encounters (legendaries, gifts, special events) bypass this restriction. Every team you build is unique.
Pokemon Centers charge for their services:
- 1¥ per HP restored
- 2¥ per PP point restored
- 10¥ per status condition cured
- Level x 25¥ to revive a fainted Pokemon (includes PP restoration)
The cost is shown before you commit. Budget wisely — running low on money with a battered team is a real danger.
Three starters are randomly selected from a pool of eight: Chikorita, Totodile, Cyndaquil, Aipom, Sudowoodo, Smeargle, Swinub, and Mareep. Each starts at level 5 holding a Berry.
All eight Johto Gym Leaders have multiple possible team configurations, and 147 regular Johto trainers each have three possible teams — randomly selected at battle start. Even if you know Crystal inside and out, every trainer battle can surprise you.
The Goldenrod Dept Store stocks change each playthrough — 3F sells a random selection of evolution stones, trade evolution items, held items, type boosters, and vitamins, while 5F offers six randomized TMs drawn from tiered pools. Gym TM rewards and fixed TM pickups throughout Johto are also randomized. 34 Gen 1 TMs (TM51–TM84) have been added to the game, expanding the available move options.
144 item pickups across 62 Johto maps draw from randomized pools of 3–5 possible items each. That Great Ball you found last run might be an Ultra Ball or a Nugget this time.
NPC trades, gift Pokemon (Karate King, Mania, Bill), and the Route 36 weird tree encounter all draw from randomized pools.
Catching a wild Pokemon awards 2x experience, rewarding you for building your team rather than just knocking everything out.
Shininess is based on a Pokemon's combined DVs (stats). A higher DV total means a shiny Pokemon genuinely has stronger stats than average. The shiny threshold has been lowered for a roughly 3% encounter rate — rare enough to be exciting, common enough that you'll see them.
Professor Elm's egg randomly contains one of eight baby Pokemon: Togepi, Pichu, Cleffa, Igglybuff, Smoochum, Elekid, Magby, or Tyrogue.
Your rival's team composition adapts based on which starter you chose, keeping the matchup dynamic across playthroughs.
- Skippable Prof. Oak intro explaining the game's mechanics
- Shortened early-game dialogue for faster pacing
- Optional Route 29 catching tutorial
- Elm's aide gives Poke Balls alongside the Potion for immediate catching
- Wild encounter distribution rebalanced for Nuzlocke play
- Rebalanced catch rates and repel prices
All improvements from Crystal Legacy are included:
- Refined Pokemon learnsets and stats
- Improved wild Pokemon distribution
- Enhanced Team Rocket storyline
- Balanced trainer and gym leader teams
- Quality of life improvements
- Custom sprites and animations
- Full Legacy documentation: Crystal Legacy Docs
- Prerequisites: RGBDS version 0.5.2
- Setup: See INSTALL.md
- Build: Run
make— outputsCrystalAdventures.gbc
- Design & Development: altbanty
- Creator: TheSmithPlays
- Developer: cRz Shadows
- Video Editor: Weebra
- Project Manager: Jaashouh
Aerogod, Disq, Karlos, ZuperZACH, Regi, Isona, Bricemck, Daily, Tiberios, Sable, Niftimo, Tavros, Reader Dragon, Half1sch, Talos, Wootonmajr, Obelisk
- Overworld: Katt, Karlos
- Party: Chamber, Soloo993, Blue Emerald, Lake, Neslug, Pikachu25, Tom Wang, Seasick
Rangi42, Idain, DamienDoury, Sylvie, aaaaaa123456789, SonicRay100, Edtv-thevoid, coco-bandicoot, MajorAgnostic, KDLPro, Nick-PC, XaeroChill, NobodySociety, Nayru62
Built on the pret/pokecrystal disassembly.
Crystal Adventures is an unofficial modification. Please support the original Crystal Legacy project and its creators.