diff --git a/CREDITS.md b/CREDITS.md index 8464259e50..b035de82bf 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -1,32 +1,32 @@ # Credits -* yenatch, kanzure, Pikalax, iimarckus, and everyone else who's contributed to disassembling Pokémon Crystal -* Crystal_ for their in-depth RBY/GSC mechanics research, and help on /r/PokemonROMhacks -* Mateo for their thorough Red++ ROM hack, help on Skeetendo, and some sprites and tiles -* Tauwasser, comet, and other members of Skeetendo for help and advice -* PikalaxALT, pigdevil2010, Koolboyman, chaos_lord2, padz, and everyone else who developed TPP Anniversary Crystal 251 and made the code public (specifically: the Move Relearner, Stats Judge, automatic box swtching, Gen VI money loss, Substitute sprite, and caught data stats page code) -* FredrIQ for multiple feature code contributions (specifically: Natures affecting stats, better status effect AI, accuracy in move descriptions, the Hurricane+Blizzard weather accuracy check, and porting TPP's caught data stats screen) -* VictoriaLacroix for their Running Shoes routine -* Blue Emerald, Chamber, solo993, Lake, Neslug, and Pikachu25 for many sprites and icons -* metalflygon08 for the HGSS Team Rocket, Sylveon, and Rhyperior sprites -* FroggestSpirit for ported and demixed music from RBY, HGSS, and DPPt -* Mmmmmm for many music covers -* Pum for many music covers -* Pigu for many music covers from TPP Anniversary Crystal 251 -* ShantyTown for the Rock Tunnel music -* Serious Senator for some trainer dialog -* tonyism for the in-battle shiny icon code -* jpmac26 for editing the Pokémon Center signs and fixing a typo -* bloodless for Veteran♂'s and Pikachu's sprites -* Twilir for Lyra's back sprite -* Danny-E for Lorelei's sprite -* Nic7C5 for Yellow's sprite -* isamuakai01 for Steven's sprite -* Kage for Walker's sprite -* BettyNewbie for Green's sprite -* Fo0xerz for Lawrence III's sprite (devamped by me) -* Mmmmmm, bloodless, and Kuroko Aizawa for help with Valerie's sprite -* Pia Carrot, bloodless, and metalflygon08 for help with Pikachu's sprites -* Satoshi Tajiri, Game Freak, and Nintendo for creating Pokémon Crystal in the first place +* yenatch, kanzure, Pikalax, iimarckus, and everyone else who's contributed to disassembling Pokémon Crystal. +* Crystal_ for his in-depth RBY/GSC mechanics research, and help on /r/PokemonROMhacks. +* Mateo for his thorough Red++ ROM hack, help on Skeetendo, and some sprites and tiles. +* Tauwasser, comet, and other members of Skeetendo for help and advice. +* PikalaxALT, pigdevil2010, Koolboyman, chaos_lord2, padz, and everyone else who developed TPP Anniversary Crystal 251 and made the code public (specifically: the Move Relearner, Stats Judge, automatic box swtching, Gen VI money loss, Substitute sprite, and caught data stats page code). +* FredrIQ for multiple feature code contributions (specifically: Natures affecting stats, better status effect AI, accuracy in move descriptions, the Hurricane+Blizzard weather accuracy check, and porting TPP's caught data stats screen). +* VictoriaLacroix for her Running Shoes routine. +* Blue Emerald, Chamber, solo993, Lake, Neslug, and Pikachu25 for many sprites and icons. +* metalflygon08 for the HGSS Team Rocket, Sylveon, and Rhyperior sprites. +* FroggestSpirit for ported and demixed music from RBY, HGSS, and DPPt. +* Mmmmmm for many music covers. +* Pum for many music covers. +* Pigu for many music covers from TPP Anniversary Crystal 251. +* ShantyTown for the Rock Tunnel music. +* Serious Senator for some trainer dialog. +* tonyism for the in-battle shiny icon code. +* jpmac26 for editing the Pokémon Center signs and fixing a typo. +* bloodless for Veteran♂'s and Pikachu's sprites. +* Twilir for Lyra's back sprite. +* Danny-E for Lorelei's sprite. +* Nic7C5 for Yellow's sprite. +* isamuakai01 for Steven's sprite. +* Kage for Walker's sprite. +* BettyNewbie for Green's sprite. +* Fo0xerz for Lawrence III's sprite (devamped by me). +* Mmmmmm, bloodless, and Kuroko Aizawa for help with Valerie's sprite. +* Pia Carrot, bloodless, and metalflygon08 for help with Pikachu's sprites. +* Satoshi Tajiri, Game Freak, and Nintendo for creating Pokémon Crystal in the first place. Please let me know if I've failed to credit anyone or if you don't want your work being used. diff --git a/FEATURES.md b/FEATURES.md index 705f231a0b..5672c31026 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -1,6 +1,6 @@ # Features -These are *most* of the new features as of 2.1.0. Some would be spoilers. +These are *most* of the new features as of 2.2.0. Some would be spoilers. ## Pokémon @@ -26,6 +26,7 @@ These are *most* of the new features as of 2.1.0. Some would be spoilers. * The Fairy type, with the Pink Bow as its type-enhancing item. * Type chart, base stats, and move attributes all updated to Gen VI. * Physical/Special/Status split. +* Natures (determined from DVs since personality values don't exist in Gen II) thanks to FredrIQ. * Gain experience from catching Pokémon. * Play low-pitched cries when a player or foe Pokémon faints. * Money loss formula from Gen V. diff --git a/Makefile b/Makefile index ba2b086dd3..c5b13afb4a 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ PYTHON := python MD5 := md5sum -c --quiet -NAME = polishedcrystal-2.1.0 -FNAME = polishedcrystal-faithful-2.1.0 +VERSION = 2.2.0 +NAME = polishedcrystal-$(VERSION) +FNAME = polishedcrystal-faithful-$(VERSION) FAITHFUL = diff --git a/README.md b/README.md index c91152bf27..254a848018 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ I've had vague plans to make a Pokémon game for years. I'm very impressed by th ## Download and Play -The most recent version is 2.1.0 as of September 18, 2016. +The most recent version is 2.2.0 as of September 20, 2016. To play, download the .ips patch file, and use a tool like [Lunar IPS](http://fusoya.eludevisibility.org/lips/) (for Windows), [MultiPatch](http://projects.sappharad.com/tools/multipatch.html) (for OS X), or [UniPatcher](https://play.google.com/store/apps/details?id=org.emunix.unipatcher&hl=en) (for Android) to apply the patch to a default Crystal ROM. @@ -24,12 +24,12 @@ It's identical to the one built by the [pokecrystal](https://github.com/pret/pok 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. -* [Pokémon Polished Crystal 2.1.0](patches/polishedcrystal-2.1.0.ips) - (IPS patch file `md5: e8f8f08400402ff0d7e0fc268f0714dc`) - (Patched GBC ROM `md5: b985b693a19aeb8233ab5f17af1a6a06`) -* [Pokémon Polished Crystal (Faithful) 2.1.0](patches/polishedcrystal-faithful-2.1.0.ips) - (IPS patch file `md5: 05de405321664918658e0bd3a1f77365`) - (Patched GBC ROM `md5: 47121a02b0253c20c324f07ecafc1611`) +* [Pokémon Polished Crystal 2.2.0](patches/polishedcrystal-2.2.0.ips) + (IPS patch file `md5: 043769cc7e1a0ccfad635ff72b0ab8d0`) + (Patched GBC ROM `md5: 9d3a3026bc3730cdf5d813b0bfe49697`) +* [Pokémon Polished Crystal (Faithful) 2.2.0](patches/polishedcrystal-faithful-2.2.0.ips) + (IPS patch file `md5: 5cbd4bef0e03936291f40b14c75b47d3`) + (Patched GBC ROM `md5: cb5921d6646d2adfd302d8957e5e39af`) ## Features @@ -39,7 +39,7 @@ A full list of features is in [FEATURES.md](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. +* Many new mechanics, including the Fairy type, Physical/Special split, Natures, 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. * More post-game content, like Gym Leader rematches and an event after the battle with Red. @@ -76,14 +76,14 @@ A full list of features is in [FEATURES.md](FEATURES.md). Some highlights: ![olivine-city](screenshots/olivine-city.png) ![remoraid](screenshots/remoraid.png) -![shiny-bellossom](screenshots/shiny-bellossom.png) -![hex-maniac](screenshots/hex-maniac.png) ![team-rocket](screenshots/team-rocket.png) - ![steelix](screenshots/steelix.png) ![custom-map](screenshots/custom-map.png) + ![ice-rock](screenshots/ice-rock.png) +![hex-maniac](screenshots/hex-maniac.png) ![route-45](screenshots/route-45.png) +![stats](screenshots/stats.png) ![sitrus-berry](screenshots/sitrus-berry.png) ![weavile](screenshots/weavile.png) @@ -194,21 +194,8 @@ I was hesitant to make original changes like this, because the goal is to be an * Avalanche's power doesn't double if the user is hit first. -## Changes in 2.2.0 - -These changes have been made since the current 2.1.0 release. If you build the project as-is, it will include all of them. - -* Add: Natures (thanks to FredrIQ) (based on Atk/Def DV, not personality value). -* Add: Descriptive text for certain rock features. -* Add: Edit some trainers' rosters, including better natures. -* Add: Vulpix can learn Moonlight. -* Add: Staryu+Starmie can learn Calm Mind. -* Add: Wobbuffet can learn Recover. -* Add: Entei can learn Earthquake. -* Add: Lugia can learn Hurricane. -* Fix: Lugia's room music loops. -* Fix: Dragonite can learn Hurricane. -* Fix: Metronome cannot become Transform. -* Fix: Bill can walk through you. -* Fix: Trainer Card controls. -* Fix: Acid and Crunch descriptions. +## Changes in 2.2.1 + +These changes have been made since the current 2.2.0 release. If you build the project as-is, it will include all of them. + +* None yet! diff --git a/patches/polishedcrystal-2.2.0.ips b/patches/polishedcrystal-2.2.0.ips new file mode 100644 index 0000000000..1fa0876bc3 Binary files /dev/null and b/patches/polishedcrystal-2.2.0.ips differ diff --git a/patches/polishedcrystal-faithful-2.2.0.ips b/patches/polishedcrystal-faithful-2.2.0.ips new file mode 100644 index 0000000000..1740e19deb Binary files /dev/null and b/patches/polishedcrystal-faithful-2.2.0.ips differ diff --git a/roms.md5 b/roms.md5 index e1a727e4d0..771b34d768 100644 --- a/roms.md5 +++ b/roms.md5 @@ -1,2 +1,2 @@ -b985b693a19aeb8233ab5f17af1a6a06 polishedcrystal-2.1.0.gbc -47121a02b0253c20c324f07ecafc1611 polishedcrystal-faithful-2.1.0.gbc +9d3a3026bc3730cdf5d813b0bfe49697 polishedcrystal-2.2.0.gbc +cb5921d6646d2adfd302d8957e5e39af polishedcrystal-faithful-2.2.0.gbc diff --git a/screenshots/moves.png b/screenshots/moves.png index cb71348c6d..d1200de2f4 100644 Binary files a/screenshots/moves.png and b/screenshots/moves.png differ diff --git a/screenshots/shiny-bellossom.png b/screenshots/shiny-bellossom.png deleted file mode 100644 index 02fdb7fdba..0000000000 Binary files a/screenshots/shiny-bellossom.png and /dev/null differ diff --git a/screenshots/stats.png b/screenshots/stats.png new file mode 100644 index 0000000000..6a56cd7ca3 Binary files /dev/null and b/screenshots/stats.png differ diff --git a/screenshots/title-screen.png b/screenshots/title-screen.png index e522622214..31f5068533 100644 Binary files a/screenshots/title-screen.png and b/screenshots/title-screen.png differ