Crystal Trove is an ongoing hack that aims to be an enhanced Gen 2 experience with Quality of Life features, catching all Pokemon infinitely, increased replay value (especially the post game) and tougher battles.
Project Base: https://github.com/Nayru62/pokecrystal/tree/8.0_Nayrus_Pokedex which was based on the disassembly of Pokémon Crystal.
Recommended RGBDS version: v0.7.0
Recommended Emulator: BGB
Bundled: Idain's Custom Dex Colors and Toggle Shiny Palettes
REQUIRED: (bug/design flaw fix about Radio Tower)
- Unique Mon Icons
- Expanded Tilesets to 255,
- Naryu's Gen3 Type/Status/Cat Tiles. Pokedex portion must be implemented. Other parts, optional.
FEATURES: Base stats and info, Move Info, Detailed area info, Evolution chart, and sprite page showing animated sprites (reflects shiny toggle too).
Move Information: Lvl-Up Moves -> Field Moves (plus lvl learned and/or TM/HM/Move Tutor) -> Egg Moves -> TMs.
AREA Pages: Currently supports Johto/Kanto Walking/grass/surfing encounters plus their swarms. Fishing Rods information is also included. Right now, all it will show you is the relevant Fishing Group Name. To check your local Fishing Group, check the PokeGear.
POKEGEAR: Now shows the detailed name of map you're currently in (based on Map Group & Map Number) and it also reads the map's attribute to see it's fishing group, if it has one.
- Bring up Save data deletion menu by pressing pressing Up + B + Start on Suicune running screen.
- Select + B resets the game.
- Added an About Page to the Main Menu.
- Instant Text speed added & set to Default. Removed SLOW and MEDIUM text speeds.
- Removed the artificial save delay.
- Replace Menu Account with a small clock in the top left corner of the screen.
- Clock Reset added to Main Menu.
- All encounters can be turned On/Off from the Options Menu.
- Do Not Disturb mode added in Options Menu; prevent all non essential phone calls.
- Skateboard added (default skateboard at the cycling speed, press B to walk).
- Surf faster by default, press B to surf at regular speed.
- Overworld Porygons added throughout the game for PC access.
- Chanseys that heal the player’s party in the overworld added throughout the game.
- Color coded starter Poké Balls.
- Displays colored Pokémon pictures in the overworld.
- The Pokégear can hold all phone contacts in the game.
- Bag's item pocket now has a capacity of 84.
- A Battle Item Pocket has been added, with a capacity to hold up to 50 items, including all berries.
- Edited PC text to allow for faster maneuvering.
- Short beeping noise for low HP to replace the continuous beeping noise.
- Lose money proportional to badges and lead level Pokémon on white out.
- Survive poisoning with 1 HP.
- New overworld trees added with visible berries and apricorns, inspired by Sour Crystal (https://github.com/SoupPotato/Sourcrystal).
- Show an icon for the current weather in battles.
- Pokémon Centre fast heal after the first visit added.
- Use unique colors for each thrown Poké Ball.
- Animate tiles when text boxes are open.
- Trainer phone call rematch system has been improved - trainers only call for rematches or to give items now.
- Overworld mushrooms added to Ilex Forest, inspired by Sour Crystal (https://github.com/SoupPotato/Sourcrystal).
- Field moves are useable if a Pokémon can learn the TM/HM and is in the respective pocket.
- Items that act like HMs added (except Fly) to prevent softlocks.
- Third paged added to trainer card for Kanto Badges and all badges colored.
- Pokémon eggs get laid 100% of the time after 255 steps and all eggs hatch after 1,024 steps.
- Eggs hatch at level 1.
- Shiny Pokémon's egg have a blue party icon now while regular eggs have a red party icon.
- Refusing eggs no longer prevents Pokémon from laying more.
- Eggs can be released via the PC.
- Odd Eggs always have PokéRUS.
- Hatch Room was added to the Day Care out back. Only accessible via Bicycle. The old man appears there if your Pokémon laid any eggs and there’s a Porygon PC as well.
- Press A or B to stop the Bicycle in the Day Care's Hatch Room and Kanto’s Cycling Road.
- Egg Tutor and new move tutors added.
- Slot Machines payout were adjusted as coins are now used for a lot of things.
- Made the Lottery Corner generate a lucky number daily instead of weekly.
- Swarm system reworked to trigger by talking to NPC daily. Swarms include Gen 1 and 2 starters, all baby Pokémon and Ditto.
- Move Relearner
- Smashed rocks may contain items.
- Gen 1 fossils added and a way to revive them.
- Name Rater can change traded Pokémon’s nicknames.
- Trade Back Kid added in Ecruteak to evolve all Pokémon that require it.
- Releasing the beasts registers Entei, Raikou and Suicune in the Pokédex for easier tracking.
- Goldenrod Move Tutor appears after defeating Jasmine.
- New Fly Points added for Route 20/Blaine’s Gym, Route 32, Route 26, Tohjo Falls/Route 27, Battle Tower, National Park, Mt. Moon and Rock Tunnel.
- Take daily Pokémon photographs at Cianwood photo studio to increase affection.
- Old man and Kadabra at the Indigo Plateau Pokémon Center doesn't leave.
- 21 Grotto-like maps added throughout the game.
- Each Grotto have 5 Pokémon (except two). There is a 1/20 to have one appear on each entry. May need to be entered a few times to have one spawn.
Miscellaneous
- Time of Day Updated: Morning - 5:00am - 9:59am // Day - 10:00am - 6:59pm // Night - 7:00pm - 4:59pm
- Mom buys all dolls and decorations with saved money
- Affection added to Pokémon's 3rd (blue) stat page.
- Gen 3+ Effort Values (EVs) system replaced vanilla Stat Experience and Pokémon EV yield on KO readjusted. EV yeild can be seen in the Pokédex.
- Gen4+ Moves Physical/Special split added.
- 4th (orange) Stat Page added to Pokémon - met time, level & location caught, Hidden Power type and EVs earned are all displayed.
- Vitamins give 4 EVs and prices re-adjusted. Pokémon can max out EVs with items alone.
- Reworked Exp Share to give party wide Experience and EVs even when at the level cap or level 100. If a Pokémon cannot level up, deposit and withdraw them via the PC to gain the stat changes.
- Catching Pokémon yield Exp and EVs.
- DVs no longer affect battle stats. Pokémon of the same specie at the same level without EVs have the same Battle stats. DVs now only affect chance for shininess and Hidden Power Type.
- Hidden Power’s battle strength is always 70 and type is determined the same way as vanilla.
- Granted Grass type Pokémon immunity to Powder/Spore based moves.
- All Grass types get a 50% Speed boost in Sunny weather.
- Made Sandstorm raise the Special Defense of Rock type Pokémon by 50%.
- Replaced the Freeze status with Frostbite.
- Water types are immune to being Burned.
- Fire types can't be frostbitten.
- Pseudo-levitate given to Butterfree, Venomth, Magnemite, Magneton, Gastly, Haunter, Gengar, Koffing, Weezing, Mew, Misdreavus, Unown, Celebi and Charizard. Added a floating (up arrow) icon for levitating Pokémon in the Pokédex, Menu and Enemy side of the field. Levitating Pokémon aren't affected by Spikes damage.
- Battle HUD updated.
- Made new battle text to distinguish status move misses and fails.
- Evolution moves tutorial used. (still need to add evolution moves and evo_attacks.asm..)
- More information added to Move Menu.
- Item usage is forbidden and forced Set mode is enabled for all trainers.
- Removed the 25% failure chance for AI status moves.
- Removed the gym badges boosts.
- Return has its maximum battle power (102) for enemy trainers.
- Level caps added (not fully implemented yet).
- Quick Claw activation text added.
- Sacred Ash acts like a Pokémon Center heal and does not require any KO’d Pokémon for its activation.
- Gym trainers reset when exiting if the leader hasn't been defeated.
- Shiny Pokémon chance is 1/256. Can get both genders and any Hidden Power type (except Fairy).
- Shiny Charm gifted in Pro. Oak's lab upon Pokédex completion. Shiny Charm gives all Pokémon a 3.125% chance to be shiny on encounter.
- RBY text frame added from Polished Crystal
- Do Not Disturb mode by lifeofmauri on Discord
- Take off all overworld Encounters by lifeofmauri on Discord
- Item usage is forbidden by lifeofmauri on Discord
- Scarlet's overworld sprite and Maxima's overworld and trainer sprite by TheBrawlUnit from DeviantArt
- Ariana's trainer sprite by GetKosiorekt
- Elder Li's trainer sprite from Polished Crystal
- Giovanni, Archer, Proton and Petrel's overworld and trainer sprites by sirwhibbles from DeviantArt
- Cooltrainer Male's overworld sprite eye fix by Major Agnostic on Discord
- Battle HUD update by Idain and Major Agnostic on Discord
- Scarlet's trainer sprite, Chris and Kris' skateboard sprites, Corsola, Dratini, Kingdra, Starmie, Mantine, Octillery and Qwilfish's overworld swimming sprites by FrenchOrange on Discord
- Chansey and Porygon's overworld sprites plus Lanturn and Seaking's overworld swimming sprites by Megaman-Omega from DeviantArt
- Charizard, Dragonite and Feraligatr's back sprites by mauvesea on Discord
- Surf faster - cRz-Shadows on Discord
- RBY Kanto's Gym Leader Battle, Indigo Plateau & Champion Theme by dannye from Discord & GitHub.
- Maxie/Archie Battle, Hoen Rival Battle, May Encounter, Vs. Hoenn Champion, Cave of Origin and Unova Elite Four's themes all by Mmmmm from SoundCloud/ https://soundcloud.com/mmmmmmmmmmmmmmmmm-1.
- Dragonite, Farfetch'd, berry tree, apricorn tree, small and large mushroom's overworld sprites by SourApple.
-
Everyone that contributed to the pokecrystal disassembly, Pret’s Discord Server and pokecrystal tutorials which legitimately carried me.
-
I wanted to name these people in particular from Pret's Discord Server: GetKosiorekt, Nayru62, NickJam, Grate Oracle Lewot, Idain, Major_Agnostic, SourApple, lifeofmauri, FrenchOrange, PiaCRT, mauvemon, Ardorin, PerreteCartago, Rod, cRz-Shadows, ElfinHilon10, dannye, FootFingers, Ferropexola, weepingwitch, SonicRay100, Handheld Hero, 8bitzeta, Pferomon, Vulcandth, ax6, FIQ and rangi42.
- Prevent Steel‐types from being poisoned by Twineedle. Prevent burning fire types and freezing ice types by Tri-Attack.
- All Bugs and Glitches fixed from here: https://pret.github.io/pokecrystal/bugs_and_glitches.html#some-trainer-npcs-have-inconsistent-overworld-sprites minus "Slot machine payout sound effects cut each other off" since I prefer the vanilla game's sound effect.
- All Design Flaws fixed from here: https://pret.github.io/pokecrystal/design_flaws.html#identical-sine-wave-code-and-data-is-repeated-five-times minus "Identical sine wave code and data is repeated five times"
- None so far.
- Replace Pokeseer with a move tutor.
- Turn Teleport into a TM and remove comments on this commit: https://github.com/RaJah239/Crystal-Trove/commit/e6a08d6a2d4779008761c17dc2fb5b28ca853cd6 and probably have Sabrina give it.
This is a disassembly of Pokémon Crystal: https://github.com/pret/pokecrystal
To set up the repository, see INSTALL.md.
- FAQ
- Documentation
- Wiki (includes tutorials)
- Symbols
You can find us on Discord (pret, #pokecrystal).
For other pret projects, see pret.github.io.