PHO - Pokémon Hackers Online
Go Back   PHO - Pokémon Hackers Online > Hacking Suite > Hack Showcase


Hack Showcase The spotlight of some of our favourite hacks. Consider this our Seal of Quality™.

User Tag List

Thread Tools Display Modes
Old 9th February 2017, 12:05 AM   #1
Johto Region Champion
AdministratorPHO VIP
Luna's Avatar
Join Date: Jul 2013
Location: Johto
Age: 32
Posts: 379
Luna Luna Luna Luna Luna
Default Pokémon Red++

Pokémon Red++
Hack of: Red Version (US)
By Mateo
"Not A FireRed Demake™"

This is a hack created using the pokered disassembly from the users at Skeetendo.

The goal for this hack is to serve as an updated version of Pokémon Red. It aims to eventually fix all of the most glaring oddities of Gen 1, and include many new features and gameplay elements that we have become accustomed to over the years. The story itself is still the same as Gen 1, though there are new locations and small changes to events here and there to freshen things up while still keeping it mostly true to the original Gen 1 story.


Please check the Readme if you have a simple question.

New Features:
  • Gender selection
  • "Normal" version and "Hard" version. Different level curve, trainer teams, and AI
  • New "Smart AI", used by Boss trainers in Normal Patch, and all trainers in Hard Patch
  • A lot of bugs/oddities from Gen 1 have been fixed
  • A few new areas added to Kanto, such as Faraway Island
  • Running shoes, faster Surf speed, faster bike
  • Physical/Special/Status split from Gen IV+
  • Animated EXP Bar in battle
  • Pokéball icon in wild battles to indicate a Pokémon species has been caught before
  • Pokémon have genders (same ratios as canon games)
  • Shiny Pokemon
  • Breeding at the Day Care (currently with the Day Care Man's Ditto)
  • Dark, Steel, & Fairy types
  • All later-gen evolutions and baby versions of the original 151 included, plus some others
  • New evolution methods added for the new Pokémon
  • All Pokémon obtainable without having to trade
  • Several attacks from the newer games added
  • Almost all attacks updated to their Gen 6 effect, power, etc.
  • Type strength/weakness table updated to Gen 6
  • Completely updated move pools for all Pokémon, based on XY/ORAS (but not exact)
  • New trainer classes added that were missing from Gen 1
  • Trainers have unique names, such as "LASS CONNIE" instead of simply "LASS"
  • Offline clone of Wonder Trade, available in every PokéCenter once you have a PokéDex
  • Gen 6 style EXP Gain and EXP Share (Not given at the start of the game)
  • BW2 Repel System
  • Chain Fishing for Shinies
  • Pack holds 30 items instead of 20
  • HM Moves usable without having to go into the party menu
  • Headbutt usable on the overworld, like in GSC and HGSS
  • Flash is now a TM instead of an HM
  • Item descriptions in Pack and Mart menus
  • Berry Trees, working off a step counter
  • Some trainers may have Shiny Pokémon, or stronger Pokémon than others in that class
  • In-Game Trade Pokémon have unique OT Names, not just "TRAINER"
  • Move Deleter
  • Move Relearner
  • Move Tutors
  • More

Bugfixes from Vanilla Red
Fixes include, but aren't necessarily limited to:
  • Frozen Pokémon have a chance to thaw on their own
  • Waking up does not waste your entire turn
  • Focus Energy actually increases Crit chance as intended
  • Critical Hit code ported from Crystal, they are no longer based on Speed at all
  • Removed Missingno glitch
  • NPC does not make impossible claims about Raichu evolving
  • Counter can hit any Physical attack, not any Normal or Fighting attack
  • Fixed-Damage moves like Dragon Rage no longer ignore type immunity
  • Swift can no longer hit during the "invulnerable" turn of Fly or Dig
  • No more "Gen 1 Missing" with 100% Accuracy attacks
  • Pokémon do not skip learning a move if they gained enough EXP to skip over that level
  • Pokémon can learn more than one move per level-up if they are supposed to
  • Old Rod can catch more than just Magikarp
  • Item evolutions should not accidentally happen via level-up
  • Struggle is now ???-Type instead of Normal-Type, so nothing is immune to it
  • Player turns to face enemy trainers, like in every game that isn't Red or FireRed
  • Fainting a Pokémon or breaking a Substitute doesn't stop Hyper Beam from needing to recharge
  • Breaking a Substitute doesn't stop Selfdestruct/Explosion from fainting the user
  • Dual-Type Pokemon no longer incorrectly show "Super Effective" or "Not Very Effective" when hit by a move that is strong against one of their types and weak against the other.
  • Fixed some issues with Bide damage calculation.
  • Sleep moves don't ignore accuracy or overwrite other status conditions if the opponent needs to recharge.
  • Fixed Psywave desync glitch from link battles (still more link battle fixes needed).
  • Healing moves no longer fail on 255 or 511 HP.
  • You are no longer permanently invulverable if you hurt yourself in confusion or are fully paralyzed during the turn when you should use Fly or Dig.
  • Fixed a stat overflow bug in Reflect/Lightscreen.
  • Rest now gets rid of bad poison.
  • Defense cannot become 0 after stat scaling.
  • Mirror Move + Partial trapping move desync glitch fixed (still more link battle fixes needed).
  • Substitute no longer kills the user if they have exactly 25% HP.
  • Fixed an obscure move selection glitch involving Disable and Strugge.
  • Fixed sprites loading incorrectly if you looked at a Pokemon's stats while the opponent is Minimized or behind a Substitute.
  • More

Upcoming Features
This list is not a guarantee, but these are some planned and hopeful features (in no particular order).
  • Fixes to all remaining Gen 1 bugs
  • Full Color
  • Crystal's Audio Engine, and more songs
  • Real-Time Clock, Day/Night
  • Bag has pockets, more storage space
  • Infinite-Use TMs
  • Expanded Pokédex beyond the Gen 1/2 maximum of 255
  • "Special" split into Special Attack and Special Defense
  • IVs and EVs instead of DVs and Stat EXP
  • Individual menu sprites for Pokémon
  • Held Items
  • Pokegear/Pokenav inspired device
  • Rematches with Gym Leaders and other trainers
  • New, completely rewritten Trainer AI
  • Decapitalization
  • Player customization options
  • Battle Tower
  • Battle Factory
  • Battle Tent
  • Pokémon World Tournament
  • Johto
  • Dive areas
  • More

Evolutions for the new Pokemon
  • Golbat -> Crobat = Moon Stone
  • Gloom -> Bellossom = Sun Stone
  • Poliwhirl -> Politoed = Moon Stone
  • Kadabra -> Alakazam = Moon Stone
  • Machoke -> Machamp = lv40
  • Graveler -> Golem = lv40
  • Slowpoke -> Slowking = Moon Stone
  • Magneton -> Magnexone = Level-up inside the Power Plant
  • Haunter -> Gengar = Moon Stone
  • Onix -> Steelix = Level-up while knowing Iron Tail
  • Lickitung -> Lickilicky = Level-up while knowing Ancient Power
  • Rhydon -> Rhyperior = Level-up while knowing Ancient Power
  • Chansey -> Blissey = Sun Stone
  • Tangela -> Tangrowth = Level-up while knowing Ancient Power
  • Seadra -> Kindgra = Water Stone
  • Scyther -> Scizor = Level-up while knowing Metal Claw
  • Electabuzz -> Electivire = Level-up inside the Power Plant
  • Magmar -> Magmortar = Level-up inside Cinnabar Mansion
  • Eevee -> Umbreon = Moon Stone
  • Eevee -> Espeon = Sun Stone
  • Eevee -> Leafeon = Level-up inside Viridian Forest
  • Eevee -> Glaceon = Level-up in basement basement of Seafoam Islands (The floor with Articuno)
  • Eevee -> Sylveon = Level-up at Mt. Moon Square
  • Porygon -> Porygon2 = Thunder Stone
  • Porygon2 -> PorygonZ = Level-up inside Power Plant
  • Murkrow -> Honchkrow = Moon Stone
  • Togepi -> Togetic = lv15
  • Togetic -> Togekiss = Sun Stone
  • Sneasel -> Weavile = Moon Stone
  • Misdreavus -> Mismagius = Moon Stone
  • Tyrogue -> Hitmonlee = Lv20 with Attack higher than Defense
  • Tyrogue -> Hitmonchan = Lv20 with Defense higher than Attack
  • Tyrogue -> Hitmontop = Lv20 with Attack and Defense Equal
  • Chinchou -> Lanturn = Lv27
  • Slugma -> Magcargo = Lv38
  • Pichu -> Pikachu = Lv10
  • Cleffa -> Clefairy = Lv10
  • Igglybuff -> Jigglypuff = Lv10
  • Smoochum -> Jynx = Lv30
  • Elekid -> Electabuzz = Lv30
  • Magby -> Magmar = Lv30
  • Mime Jr -> Mr.Mime = Level-up while knowing Mimic
  • Happiny -> CHansey = Lv10
  • Munchlax -> Snorlax = Lv15

And before anyone asks, yes, you can buy Moon Stones and Sun Stones, so don't worry.

Known Bugs:
  • Headbutting trees does not have an animation yet
  • Sucker Punch and Circle Throw do not have the proper side-effect
  • Mud Slap does not always lower accuracy
  • Roar/Whirlwind/Teleport do not work in trainer battles
  • Trainers do not run out of PP
  • Various other Gen 1 bugs
  • Several Pokémon have the wrong shiny palette, due to palette limitations from SGB mode

Not A Bug:

Since people keep thinking this is a bug, I wanted to point out that all Pokémon who participate in battle receive the "full" amount instead of it being split between them. This is how it works in Gen 6, and was absolutely an intentional change.

Sprite Credits:
  • Gamefreak
  • Mateo
  • Pyro
  • BettyNewbie
  • Blue Emerald
  • Chamber
  • Soloo993
  • Berries, Inc.
  • Amvz08
  • Wes
  • Chaos Rush
  • JoltJolteon
  • Kinected Wires
  • Pokemon Essentials (Torkoal)

Additional Credits:
  • Miksy91 (Teaching me ASM)
  • Dabomstew (Original "Smart AI" routine)
  • Danny-E33 (Help/Support, Gen 2 graphics patch base)
  • ShantyTown (Help/Support, shiny Pokémon, a few other routines)
  • Rangi (A few things from Polished Crystal that I adapted to work here, idea discussion, etc)
  • Cartmic (Help/Support over the years, finding ways to restore my interest in Gen 1 hacking)
  • Pia Carrot (Support, CSS for this thread)
  • IIMarckus, Kanzure, comet, Danny-E33, and all the other contributors to the pokered disassembly project
  • Sanqui ("Trainers are not Pokemon" and other stuff)
  • Yenatch (Original Proof-of-concept code for using HMs in the field)

Download Links:

If you are upgrading, apply the patch to a clean Red Version rom, NOT the old version you were already playing!
Please save inside a Pokémon Center before upgrading for best results.

You can keep track of the project (or compile it yourself unofficially) by looking here.


"I'm gonna, uh, demonstrate the hot moves..." - Flannery

Last edited by Alice; 3rd March 2018 at 02:04 AM.
Luna is offline   Reply With Quote
Likes Pia Carrot liked this post
Sponsored Links

pokemon, red, [Gen II]

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 04:40 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc. User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2022 DragonByte Technologies Ltd.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo.
Pokémon Hackers Online (PHO) is in no way affiliated with or endorsed by Nintendo LLC, Creatures, GAMEFREAK inc,
The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast.
All forum/site content (unless noted otherwise) and site designs are © 2006-2013 Pokémon Hackers Online (PHO).
Green Charizard Christos TreeckoLv100

"Black 2" by ARTPOP. Kyurem artwork by XOUS.

no new posts