Skip to content

Latest commit

 

History

History
215 lines (181 loc) · 9.62 KB

TODO.md

File metadata and controls

215 lines (181 loc) · 9.62 KB

To Do

Of course, it is very difficult to make the game, so I hope people don't get their expectations up too high.

— Shigeru Ohmori, "Pokémon's Developers Talk About Their Console RPG Debut On Switch"

Missing content

The final, non-beta 3.0 release should include all of these.

General

  • Search for "TODO" in the code and finish it
  • Fix bugs, including everything on the Issues
  • Give NPCs better teams, using the new held items
  • Trim egg moves to just leave the possible ones
  • Adjust the difficulty curve as needed

Mechanics

  • Add hidden grottoes throughout Johto
  • Variety Channel with daily unique music
  • Separate radio channels for March and Lullaby, available every day
  • Generate random team for Psychic Inver
  • Wild Ghosts and the SilphScope2
  • More location-unique wild moves (see material/moves.txt)
  • Finish wild rosters
  • DVs to vary palettes for trainers' duplicate Pokémon (e.g. Clair's Dragonairs)
  • Complete Alolan and Galarian forms
    • Persian as a one-time trade from an Alolan tourist (you can breed it for more)
    • Grimer/Muk in Goldenrod City (Celadon's Muk are a sign of its pollution, Goldenrod's Alolan Muk would be a sign that they manage pollution better)
    • Ponyta/Rapidash on Shamouti Island
    • Corsola/Cursola in Scary Cave
    • Farfetch'd/Sirfetch'd instead of non-faithful Farfetch'd

Aesthetics

  • Play a shiny flash when Pokémon are caught (from Prism)
  • "make hgss" to use HGSS-based palettes

Events

  • Soul House + Radio Tower event to get Expn Card (see tentative dialog)
  • Saffron Trainer Fan Club, where meeting certain conditions turns NPCs into you fan, whereupon they give you items (see material/trainer-fan-club.txt)
  • Rematch Eusine in Celadon City if you have Suicune in your party
  • Rematch Bill in his house somehow
  • Calling Lyra should have more varied messages (see material/lyra-dialog.txt)
  • Name trainers after anime characters (Jackson, Ritchie, Liza, Kidd, Lisa)
  • Acquire dolls from NPCs throughout the regions
  • Red goes back home after you battle him, and returns to Mt. Silver after you battle Green
  • Clarify that Silver dropped his trainer card, like in HGSS
  • Oak tells you to meet him in his lab after the Lance rematch to unlock Mt. Silver
  • Replace Skyla with Marlon (team: Politoed, Tentacruel, Blastoise, Starmie, Mantine, Cloyster, Vaporeon)
  • Nurse trainer class (heals you afterwards)
  • Gambler trainer class (uses Game Corner mons)
  • Soldier trainer class (in Lt. Surge's Gym; also ones elsewhere with Remoraid, Octillery, Forretress, Skarmory, Electrode, Donphan)

Shamouti Island:

  • Caitlin and Darach in Beautiful Beach villa (EVENT_BEAT_DARACH and EVENT_BEAT_CAITLIN)
  • Looker in hotel room (not S.S. Aqua)

Maps

Maps need signs, NPCs, trainers (with dialog (see also material/pia-dialogue.txt and material/pokeathlon-dialog.txt)), visible and hidden items, wild Pokémon, and unique wild moves.

  • Connect the Magnet Train track south to Cherrygrove Bay
  • Magnet Tunnel (TM74 Gyro Ball)
  • Soul House
  • Lavender Radio Tower (use Reina, DJ Fern, DJ Lily, and a Clefable+Gengar Couple)
  • Saffron City Trainer Fan Club
  • Valencia Island (signs and NPCs)
  • Route 49 (wild Pokémon and unique wild moves)
  • Safari Zone rest houses (NPCs and maybe trainers)
  • Reference the Pokéathlon Dome inside the Route 35 gate or Route 35 Coast
  • Goldenrod Museum

Shamouti Island:

  • Shamouti Island
  • Shamouti Hotel (haunted room) (EVENT_SAW_HAUNTED_ROOM)
  • Shamouti Restaurant (works like Seven Stars Restaurant) (different subset of all trainers every day of the week)
    • Should award Odd Souvenir to make it a renewable reward

Optimizations

  • Optimize map scripts with the various new commands and PERSONTYPE_GENERICTRAINER
  • Phone uses a bitfield to allow storing all numbers

Postponed until 4.0

Some of these may never be added; they're just suggestions.

  • More Pokémon
    • Rewrite everything to use two-byte IDs, allowing 65,534 Pokémon
    • Restore Stantler as a Normal/Psychic type, and make Girafarig Psychic/Dark
    • Add all the new babies and evolutions of Gen 1 and 2 Pokémon
      • Lickilicky
      • Ambipom
      • Azurill
      • Wynaut
      • Happiny
      • Bonsly
      • Mantyke
    • Add Gen 3 and 4 Pokémon from Hoenn Sound and Sinnoh Sound
      • Zigzagoon → Linoone
      • Whismur → Loudred → Exploud
      • Makuhita → Hariyama
      • Plusle and Minun
      • Numel → Camerupt
      • Spoink → Grumpig
      • Spinda (with spotted forms from Pokémon Orange)
      • Absol
      • Meditite → Medicham
      • Bidoof → Bibarel
      • Shinx → Luxio → Luxray (retype to Electric/Dark)
      • Budew → Roselia → Roserade
      • Buizel → Floatzel
      • Chingling → Chimecho
      • Bronzor → Bronzong
      • Chatot
      • Carnivine
    • Add some Gen 3 and 4 legendaries in appropriate places; tentative ideas:
      • Regirock, Regice, and Registeel in new ruins like in Platinum
      • Regigigas in Mt. Silver after you catch the three Regis
      • Latios and Latias on Southern Island via the Eon Ticket
      • Groudon, Kyogre, and Rayquaza in the Embedded Tower
      • Deoxys in the crater on Route 3
      • Jirachi in some event involving a demixed Per Aspera Ad Astra
      • Uxie, Mesprit, and Azelf in the Nameless Cavern near Lake of Rage
      • Dialga, Palkia, and Giratina in the Sinjoh Ruins
      • Cresselia in Red's bedroom
      • Darkrai in Blue's bedroom
      • Heatran?
      • Phione from an Egg given by Wallace
      • Victini on a cruise to Liberty Garden
      • Magearna in the Ruins of Alph
    • Add certain other Gen 3+ Pokémon; Prism's dex is similar to my own taste
      • Ralts → Kirlia → Gardevoir / Gallade
      • Surskit → Masquerain (buff and retype to Bug/Water with Levitate)
      • Mawile and Sableye
      • Aron → Lairon → Aggron
      • Torkoal
      • Lunatone and Solrock
      • Feebas → Milotic
      • Snorunt → Glalie / Froslass
      • Relicanth
      • Bagon → Shelgon → Salamence
      • Beldum → Metang → Metagross
      • Spiritomb
      • Riolu → Lucario
      • Rotom (switch forms in Silph Co.)
      • Sigilyph in the Ruins of Alph grass
      • Litwick → Lampent → Chandelure
      • Skiddo → Gogoat
      • Mareanie → Toxapex (in Cherrygrove Bay with Corsola)
      • Wooloo → Dubwool
      • Cufant → Copperajah
  • More music
    • PGo Overworld/Walking (for Safari Game)
    • PGo Battle! Legendary Raid (for Mew)
    • S/M Malie City (Day) (for Shamouti Shrine)
  • More Orange Islands
  • Add Sweet Honey that acts like Sweet Scent and attracts rare Pokémon
  • First Pokémon walks behind you (comet's prototype and diff)
  • Seasons with appropriate day/night lengths from B/W (affects palettes, tiles, wild Pokémon, dialog, accessible areas, etc)
  • Dive areas
  • Rock Climb areas
  • Battle Factory
  • Medals for achievements
  • Take photos with your team against backdrops
  • Something like Habitat Lists or DexNav via the Town Map
  • Something like Poké Radar or Pokéwalker
  • Rarely wild Pokémon know an egg move (could be a bonus for DexNav or Poké Radar use)
  • Use the Japanese GS Ball event quiz (original)
  • Restore unused memory game (more info)
  • Restore the Pikachu's Beach minigame
  • Level ranges for wild Pokémon, instead of single values
  • Championship title defense like in Gen VII (challengers: rival, Lyra, Lance, Prof.Oak, Prof.Elm, Clair, Blue, Eusine, Kimono Girl Naoko, Palmer, Lorelei, Agatha, Steven, Cynthia, Caitlin, and Lawrence)
  • Make more trainers rematchable
  • Allow evolution during battle (optional)
  • Battle En and Madoka somewhere (Trainer House after catching the legendary trios, different trainer each day?)
    • Madoka:
    • She entered this tournament with new Pokémon! Which Pokémon wil she use?
    • "I knew this Pokémon was strong! I didn't spend days and days to find and catch it for nothing."
    • "What? Why did this Pokémon lose?"
    • "I'll come back after raising Pokémon more seriously."
    • En:
    • He wants to battle strong opponents! That is his only wish!
    • "Being able to battle with you, the best Trainer, in the best stage... Ah! I'm really happy right now!"
    • "Oh! This is my first time battling against such a strong opponent!"
    • "Your attack was great! Let's battle again sometime!"
  • Select reorders Pokémon in party menu
  • Use Mart interface for selling decorations, with a red sidebar
  • Make Eggs use their Pokémon's palette

There are some features that I do not ever plan to add to Polished Crystal:

  • All 802 Pokémon
  • A third region with badges
  • Mega Evolution
  • Z-moves
  • Ash-Greninja
  • Ash Ketchum
  • Gen VI Exp. Share
  • Levels above 100