![]() The options menu on the main menu currently doesn't work. Options menu in-game works fine. |
||
---|---|---|
.github | ||
audio | ||
constants | ||
crysaudio | ||
data | ||
engine | ||
gfx | ||
home | ||
macros | ||
maps | ||
ram | ||
scripts | ||
text | ||
tools | ||
vc | ||
.gitattributes | ||
.gitignore | ||
audio.asm | ||
charmap.asm | ||
home.asm | ||
includes.asm | ||
INSTALL.md | ||
layout.link | ||
main.asm | ||
Makefile | ||
maps.asm | ||
ram.asm | ||
README.md | ||
rgbdscheck.asm | ||
roms.sha1 | ||
scan_includes.exe.stackdump | ||
text.asm |
Kanto Expansion Pak
This is a ROM Hack of Pokémon Red and Blue, aiming to expand the Kanto region with new Kanto-related Pokemon, more interesting locations, and QoL changes. It is a port of my Pokemon Showdown Mod, in a sense.
If playing on an emulator, BGB is strongly recommended for its accuracy and features. Inaccurate emulators, such as VBA and TGB Dual, can experience unintended glitches. This hack is fully playable on official hardware as well.
New Pokemon:
The Kanto Expansion Pak's ethos is to add every "Kanto-related" Pokemon to RBY without fundamentally changing the grander metagame. What's defined as "Kanto-related" is a Pokemon that evolves from an existing Kanto Pokemon, made an appearance in a Kanto-based game (LGPE), is a regional variant, or was a Kanto-related Pokemon cut during the development of an official game.
With this criteria, we get:
- The 34 known beta Pokemon that were cut from Red and Green; eg. Gorochu, Deer
- Evolutions or pre-evolutions of a Kanto Pokemon found in a future generation eg. Kleavor, Glaceon, Annihilape
- Evolutions of Kanto Pokemon found in the SpaceWorld '97 demo of Gold and Silver; eg. Madaamu, Purakkusu
- All fully-evolved regional variants of Kanto Pokemon; eg. Hisuian Arcanine, Galarian Slowbro, Paldean Tauros, Alolan Muk
- Meltan and Melmetal from Let's Go Pikachu and Let's Go Eevee.
- Paradox Pokemon from Scarlet & Violet; Scream Tail and Sandy Shocks.
Johto baby Pokemon and regional pre-evolutions were omitted due to RBY using an 8-bit register. This hack as-is just barely manages to fit everything. A refactor to a 16-bit register is possible and has been done before, but only on a really old pokered version that would require a ton of its own refactoring to be modernised. It's just not feasible at this current time.
Mega Evolutions and Gigantamax forms are not in the game mainly by choice. There are no held items and there isn't a special button or anything, so it felt kind of weird to add, would deviate significantly from the RBY experience, and requires a pretty big overhaul to the battle system. It's definitely possible, just not for me.
New Types:
To accomodate the new Pokemon, the Dark, Steel, and Fairy types are added. They are effectively "tacked on", with no vanilla Pokemon or moves being changed, which is a big part of what this hack wants.
Dark and Steel use their SpaceWorld '97 type matchups because these revisions were produced prior to the national tournament that year, and thus before Game Freak made appropriate balancing changes. Thus, what you get here are types that are very different, but maintain the core RBY experience. Fairy lacks a confirmed older revision, so it remains the same as XY's, which has not yet changed, and if it does, this hack will not change with it. Closer to RBY is what we want!
Changes at a glance:
- Dark and Steel use their type effectiveness from the SW97 demo, aiming to be closer to RBY experience.
- Bite is still Normal-type.
- The Clefairy, Mime Jr, and Jigglypuff lines are not Steel or Fairy-type, respectively.
- This (and Bite) was done to ensure the original Kanto Pokemon were unaltered in any way.
- While Magnemite, Magnetite, and Magneton are pure Electric, Magnezone is part-Steel.
- Scream Tail remains Fairy/Psychic.
- Fire remains neutral against Ice.
- Bug and Poison remain super effective against each other.
- Psychic remains immune to Ghost.
Type Matchups for Steel and Dark for reference:
- Steel...
- Attacks are Super Effective vs: Rock, Fairy
- Attacks are Not Very Effective vs: Water, Electric
- Attacks do no Damage vs: Steel
- Pokemon are weak to: Water, Electric
- Pokemon resist: Poison, Rock, Fighting, Fairy
- Pokemon are Immune To: Steel
- Dark...
- Attacks are Super Effective vs: Ghost, Psychic, Dark
- Attacks are Not Very Effective vs: Normal, Fairy
- Pokemon are Weak to: Normal, Dark, Fairy
- Pokemon resist: Ghost, Psychic
Naturally, these types get appropriate moves. They are currently distributed to exclusively new Pokemon, with the vanilla bunch untouched. The only moves imported have effects that are exactly replicable in RBY's code for consistency reasons.
- Steel: Bullet Punch, Iron Defense, Iron Head, Magnet Bomb, Metal Sound, Mirror Shot, Smart Strike
- Dark: Brutal Swing, Fake Tears, False Surrender, Feint Attack, Kowtow Cleave, Nasty Plot, Night Slash
- Fairy: Charm, Dazzling Gleam, Disarming Voice, Draining Kiss, Fairy Wind, Play Rough, Sweet Kiss
New Items:
There are some new items here, with the aim of accomodating new Pokemon, adding features, and acting as methods of getting to new locations.
- To accomodate Meltan, the Mystery Box from Pokemon GO is featured. When used, wild encounters are replaced with Meltan until one leaves the location.
- The Candy Jar is a new key item that allows Meltan Candy to be collected. Defeating a Meltan rewards 10 Candy, and once 400 are collected, it turns into an evolution item to evolve Meltan into Melmetal.
- The Ice, Poison and Heart Stones have been added, the latter two being from the SpaceWorld '97 demo.
- Additional evolution items include the Protector, Black Augurite, Up-Grade, Dubious Disc, and the Metal Coat.
- The Bottle Cap has been added alongside a Hyper Training feature, acting as effectively a Gold Bottle Cap.
- The Old Sea Map has been added, giving access to Faraway Island and Mew.
- The Citrine Pass has been added, allowing access to a new post-game area based on the unused "C" map.
- The Wing Fossil is a new item that allows Aerodactyl to be revived, as the Old Amber is instead used for Decilla.
- The Tea from FireRed/LeafGreen and Let's Go Pikachu/Eevee is added, allowing Saffron access for free. The guards now imply they want a cup of tea.
- This also accomodates Mt. Moon Square's shop, which would otherwise break progression.
New Areas
- Celadon University is just north of Celadon.
- This is a reference to a Magikarp event from July 1998, and includes the lore from it and other areas of Pokemon's early worldbuilding.
- There are features new infinitely re-battleable trainers for grinding money.
- There's a Move Deleter and Move Relearner, allowing for HM deletion and getting back lost moves.
- Citrine City is a new island city that can be accessed in the postgame.
- There's a house with a Move Tutor that can teach Tradeback moves without the need for GSC's Time Capsule!
- It features a Team Rocket house where they will sell you TMs and Evolution Items, as well as provide a Hyper Training feature to get Max DVs!
- The Battle Tent from the TwitchPlaysPokemon Anniversary hack makes a return, featuring new trainers and KEP Pokemon!
- Brunswick Trail, south-west of Citrine City, is a route that leads to Garnet Cavern, alongside a more hidden route that leads to Brunswick Grotto.
- Brunswick Grotto is a forest area that leads to Galarian Zapdos after a short, winding path.
- Garnet Cavern is a familiar-looking cave. It houses many strong Pokemon, including Galarian Articuno roosting on the bottom floor.
- Celeste Hill, located above Citrine City, is a mountain with several floors. Upon reaching the summit, Galarian Moltres will attack.
- Underwater Tunnel connects Route 25 and Route 10, making Rock Tunnel skippable later.
- Cinnabar Volcano is a new area that houses Moltres, allowing it to be obtained before Victory Road. It has a unique dark-orange palette to make it unique compared to the other caves.
- Faraway Island from Pokemon Emerald has been added, where you can find Mew. It also has its own wild encounters, as well as an improved translation on its sign, enhancing its appearance from its source material.
- Mt. Moon Crater is a new area based on Area Zero in Pokemon Scarlet and Violet, accessible in the post-game. Here, you can encounter Scream Tail and Sandy Shocks via random encounter, just like the original!
- Bill's Garden is accessible in the post-game with access to all "one-time deals", just like in the mythos!
- Silph Co. holds a special challenge for Pokemon League Champions...
Improved Areas
- Some barriers to travel across the region have been removed (for example, Pewter City can be left without defeating Brock) allowing for more open world gameplay. Not all, though!
- To encourage this, Gym Leaders now have level scaling, giving more consistent challenge across the game.
- Giovanni now uses his unused theme song from Yellow, and has his LGPE monologue in the Rocket Hideout.
- Jessie and James have been backported from Yellow, appearing in Mt. Moon, Rocket Hideout, Pokemon Tower, and Silph Co. Additionally, they have a post-game fight.
- Diglett's Cave has a more detailed map with Onix, Wiglett, and Wugtrio also appearing! It also has its beta music!
- The Day Care now contains a PC and Melanie from Yellow. If you pick Pikachu or Eevee and beat Misty, Melanie will give you a Bulbasaur.
- Route 24 now features a Fishing Rod house; it's basically a Super Rod. It also features Damien, the Charmander trainer from Yellow. He only appears if Pikachu or Eevee are chosen. His text has been altered to be more accurate to his anime appearance. It also has a house where you can get a Fishing Rod.
- Route 25 has been given a facelift, adding Bill's Lighthouse in place of the Sea Cottage.
- Vermilion City now features Officer Jenny with the Squirtle. She only appears if Pikachu or Eevee are chosen.
- Rock Tunnel has a more workable map, now being easier to go through and having new areas to explore. Includes a way to get renewable fossils, items, and other interesting bits and pieces. Overall, it makes Flash much more rewarding to bring, showing you where the items and content are instead of being an inconvenience.
- Pokemon Tower was shortened, being less intensive and adding room for more maps.
- Fuchsia City has been made to resemble the more walkable LGPE version, removing the Cut trees among other things.
- The Fighting Dojo has been revamped, featuring a design reminiscent of the prototype versions; rough floors, the elder in the back, and more. Additionally, you can now get a Hitmontop as a third option. The Karate Master is also now treated somewhat more like a Gym Leader, having Gym Scaling and a Rematch system.
- Silph Co's pathing was completely overhauled to make navigating it less tedious.
- Cinnabar Island is a lot bigger, with the volcano being added to it. The mansion seems different too...
- Cinnabar Lab's Trade Room now features the Trader, who will evolve trade-evolving Pokemon for you!
- Viridian Gym now has a minor new area once you make Giovanni leave.
- Various Move Tutors from FireRed and LeafGreen have been distributed around the region, instead giving their respective TMs.
- The S.S. Anne now returns after getting the Marsh Badge and features trades for Galarian forms & Evolutions, as well as Paldean Tauros.
- The healer from the S.S. Anne is now featured in the rightmost room on 1F.
- A few existing areas have unique palettes to make them stand out:
- The Game Corner has a new palette, meant to reflect the bright, exciting colours that casinos and pachinko parlours tend to have.
- The Seafoam Islands have a cyan-coloured palette to make it seem more like an ice cave. Lorelei's room also has it.
- The Power Plant has a yellow palette, seeing as how it houses many Electric-types.
- Cerulean Cave uses the iconic peach/purple palette that several other sprites do, including Mew and Mewtwo.
- After entering the Hall of Fame, try visiting Route 1!
QoL Enhancements
- A girl option is now available, featuring the sprite from Pokemon Anniversary Red, which is based on Green's manga appearance.
- To accomodate this, Celadon Gym's trainers use their more neutral text from Crystal.
- All 151 original Pokemon, plus an additional 100, can be obtained without the use of trading or glitches, including Mew!
- Bag capacity is increased from 20 to 30 items.
- Pokemon Box capacity is now 280 Pokemon with 14 boxes.
- New Pokedex entries for most Pokemon are available, sourced from the original 1996 Pokedex book by Creatures Inc., restoring a ton of old Kanto lore. Thanks to Dr. Lava and Nob Ogasawara for their incredible work translating and writing about it!
- Pikachu and Eevee are now starters, featuring fully functional Rival lineups. If you pick Pikachu, he picks Eevee, and if you pick Eevee, he picks Pikachu! Their growth rates have been changed to Medium Slow to give them the early-game power spike the other starters have.
- Item Descriptions are available!
- DVs and Stat Exp can be viewed on the status screen by holding start or select when opening the menu, respectively. Feature ported to modern Pokered from Shin Pokered.
- Press A beside surfable water, strength boulders, or cut trees to use the HMs without needing to go into the Party menu.
- Running Shoes activate by holding B. Also works with the bike and Surf.
- Fast text has no frame delay between text scrolling, doubling the scroll speed. It's also been made the default option, so you don't need to go into the Options menu for it.
- The Old and Good Rods have been removed, and the Super Rod, now called the Fishing Rod, is obtained in Pewter City. All fishing encounter tables have been altered to roughly match the levels of the surrounding routes.
- Traded Pokemon ("Outsiders") can now be nicknamed at the Name Rater's House.
- HP bar has been doubled in speed, having a 1 frame delay per pixel rather than 2.
- The blinking animation when hit by moves like Tackle now repeats 4 instead of 6 times, speeding up battles by a bit while not sacrificing impact.
- The Rock in the Safari Zone now only raises the flee chance by 1.5x, rather than 2x, opening up new strategies.
- PP symbol is displayed in the battle menu. PP displayed before, it just looks nicer now. Done by changing a straggler Japanese character.
- Lorelei, Bruno, and Agatha now play the Gym Leader Battle theme.
- Trainer DVs are perfect-15s.
- The protagonist is referred to in a gender neutral manner.
- PC added to Celadon Hotel where the invisible event usually is. Why not?
- Artificial Save Delay has been removed.
- Ultra Balls now have a Ball Modifier of 4, instead of 8. This makes them better for general-purpose than Great Balls. Safari Balls have the same effect by proxy.
- Yellow learnset changes are imported; eg. Flash Venonat, with tweaks made to ensure nothing is lost from RB either.
- Event moves can now be taught via TM/HM;
- TM16 (Pay Day) can be taught to Fearow and Rapidash ('98 Shogakukan)
- TM23 (Dragon Rage) can be taught to Magikarp (July '98 Shogakukan)
- HM02 (Fly) can be taught to the Pikachu line (Corocoro)
- HM03 (Surf) can be taught to the Pikachu line (Stadium / Corocoro)
- Psyduck learns Amnesia at Lv15 (Stadium)
- The Game Corner in general is massively buffed and much faster, making everything far more worth going for;
- 3x Cherry now gives 50 coins (used to be 8)
- 3x Arbok/Koffing/Meowth now gives 100 coins (used to be 15)
- 3x BAR now gives 400 coins (used to be 100)
- 3x 7s now gives 900 coins (used to be 300)
- Game Corner prizes have been altered;
- Blue's superior prices are used, so Porygon only costs 6500 coins.
- New prizes include: Cubone, Blastyke, and Cactus.
- The Moon Stone is available over TM23 (Dragon Rage). Dragon Rage is still available in Celadon University!
- Spinner tiles move faster.
- Fight Debug now allows moves other than Pound.
- The "You missed the Pokemon!" message now only plays in the Safari Zone, with regular encounters now stating "It's too strong!". This aims to make the message less misleading while staying true to the setting.
- If you miss with the 1/256 uncertainty, it now says the Pokemon "evaded the attack", adding transparency while keeping the original mechanic intact.
- When dealing 0 damage, it now says it "didn't leave a scratch" instead of saying you missed, furthering transparency.
- Lots of misleading mechanics statements (such as the Guard Spec message in Celadon) have been amended.
Bug Fixes
Many non-multiplayer, non-battle related bugs have been fixed. Battle-related bugs have been preserved for the sake of the RBY battle experience. Bugs that are fixed are ones that objectively hurt the gameplay experience, so glitches like the Mew Glitch, which arguably add to the gameplay, are preserved. Much of the fixes made here can be attributed to the tutorials made by the good people at pret.
- Fixed various translation errors (eg. Route 14 Birdkeeper's "birds of prey" line, Koji and Atsuko in Fuschia.)
- Blaine is no longer addicted to Super Potions.
- CoolTrainerF no longer switches a lot.
- Transformed Pokemon aren't presumed to be Dittos! Mew and Animon function correctly with this at play.
- Status curing items don't remove modifiers anymore.
- Learning new moves plays the sound in the correct bank.
- Falling through a hole on a bike now properly resets the music, as you fall off a bike when going down.
- Using an Escape Rope no longer shows weird characters on DMG and spins correctly on DMG.
- The Item Finder will correctly find items at X/Y 0.0
- Glitch Pokémon will no longer corrupt the Hall of Fame.
- Strength smoke puffs now show properly.
- Game Corner has a ton of fixes;
- The slots no longer load too many tiles
- The lucky machine stops when it should if there's a 7
- The 40-coin hidden item is fixed, and there can always be a lucky machine.
- and a few other objective fixes.
- 2 invisible stars that show on the title screen are cut off; also, the "presents" logo from RG is re-used!
- The healing machine animates correctly!
- Using Minimize or Substitute, looking at the Pokedex, and then battling won't cause sprite corruption.
- OAM Updates can no longer be interrupted by V-Blank, avoiding some sprite corruption.
- Trainer Card transition no longer shows weird garbage on DMGs; this was due to not having enough time to load properly.
- Battle victory music plays at the right time; there were some situations where it would happen when you lost.
- Music in Oak's Lab is delayed a frame so it always plays with the correct channels; V-Blank could otherwise interrupt it.
- The hidden item sfx no longer gets cut off sometimes
- The audio engine no longer borrows from the high bytes of the wrong frequency.
- Oak no longer has his line overwrite itself when giving Poke Balls.
- Player correctly faces the Route 8 guard when stopped.
- Weird behaviour when going to 11F in Silph Co. and forcing a player to leave despite not moving is fixed.
- Fixed weirdness in Pokemon Tower where saving Mr. Fuji won't immediately let you leave. Also fixed coord termination on 2F which could cause some terribleness. and more!
- Trainer Name Pointers are removed, as the localised games don't need to use the file at all.
- Dakutens are removed, as the Japanese accents aren't used in English releases.
- Blank Leader Name code is removed; before, this would only be for the PNGs.
- Some grammar tweaks have been made (eg. If a move is disabled, it now has an upper-case D instead of a lower-case one.)
Known Bugs
- Only portions of spinner tiles animate.
- Occasionally, menu text sets itself to scroll.
- The lone Rocket in Viridian Gym's basement needs to be directly spoken to to be battled.
- Pokedex is very laggy during a playthrough, and seen/owned are being weird (possibly due to a change made when adding extra starters..?)
- Dome and Wing Fossils in Rock Tunnel B1F don't show properly.
- The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1.
- The Vermilion Passes are very unstable (Faraway warps are weird unless you battle, Citrine outright crashes).
- HP DV does not appear to display correctly.
- Vermilion Beauty gives the wrong Pokemon when cats are chosen, seems to be an issue with wBeautyChoice.
- GetMonName doesn't work properly for the Vermilion Beauty after receiving the Pokemon, jank ensues.
Evolution Methods for new Pokemon
Due to the odd way some new Pokemon evolve, methods are listed here.
- Beta Pokemon are included with their original methods.
- Some Pokemon will have methods from the Spaceworld '97 demo to be closer to, or functional in the context of, RBY. Sometimes the newer version is available (eg. Metal Coat evolutions) for the sake of familiarity.
- To accomodate new additions and ensure everything makes sense, some Pokemon have also had their methods changed. These situations are usually very extreme.
Changed Methods:
- Shellder -> Cloyster | Use Ice Stone (Accomodating Taaban)
- Gloom -> Vileplume | Use Poison Stone (Accomodating Bellossom)
- Nidorino -> Nidoking | L36 OR use Poison Stone (Level up method from prototype, accomodating Nidoreign)
- Nidorina -> Nidoqueen | L36 OR use Poison Stone (Level up method from prototype, accomodating Nidoreign)
New Pokemon:
- Chansey -> Blissey | L45
- Ditto -> Animon | Use Metal Coat
- Electabuzz -> Electivire | Use Thunder Stone
- Farfetch'd -> Madaamu | L24
- Gloom -> Bellossom | Use Leaf Stone
- Golbat -> Crobat | L44
- Lickitung -> Lickilicky | L32
- Magmar -> Magmortar | Use Fire Stone
- Magneton -> Magnezone | Use Thunder Stone
- Marowak -> Guardia | Use Heart Stone
- Onix -> Steelix | L38 OR use Metal Coat
- Pinsir -> Purakkusu | L42 OR use Metal Coat
- Poliwhirl -> Politoed | Use Heart Stone
- Porygon -> Porygon2 | Use Up-Grade
- Porygon2 -> Porygon-Z | Use Dubious Disc
- Primeape -> Annihilape | Trade
- Rhydon -> Rhyperior | Use Protector
- Scyther -> Scizor | L41 OR use Metal Coat
- Scyther -> Kleavor | Use Black Augurite
- Seadra -> Kingdra | Trade
- Shellder -> Taaban | Use Water Stone
- Slowpoke -> Slowking | Use Heart Stone
- Tangela -> Tangrowth | L44
- Weepinbell -> Tsubomitto | Use Poison Stone
Kanto Beta Pokemon:
- Bittybat -> Zubat | L15
- Blastyke -> Blastoise | L36
- Blottle -> Pendraken | L30
- Cheep -> Jabetta | L30
- Decilla -> Gyaoon | L40
- Gyopin -> Goldeen | L16
- Kokana -> Kasanagi | L7
- Kasanagi -> Carapthor | L10
- Konya -> Meowth | L14
- Kotora -> Gaotora -> Gorotora | L16, L36
- Magnemite -> Magnetite -> Magneton | L20, L30
- Mikon -> Vulpix | L15
- Nidorino OR Nidorina -> Nidoreign | Moon Stone
- Psyduck -> Weirduck -> Golduck | L22, L33
- Puchikoon -> Ponyta | L20
- Raichu -> Gorochu | Trade
- Ribbito -> Croakozuna | L30
- Skimper -> Bawligua -> Cryithan | L30, L50
- Wartortle -> Totartle | L36, replaces Blastoise
Eeveelutions:
- Espeon | Heart Stone
- Umbreon | Poison Stone
- Leafeon | Leaf Stone
- Glaceon | Ice Stone
- Sylveon | Moon Stone
The Evolution Stone Glitch is being made a feature by moving the Pokemon's constants appropriately. It happens by defeating a Pokemon using a certain Pokemon, while levelling up the respective Pokemon that wants to evolve. Thus, by using a stone, you now have a way to save on them, making all evolutions replicable as long as the Pokemon is kept in possession. We're making each Pokemon that applies to this glitch thematically appropriate.
The following will apply:
- Clefable for Moon Stone
- Electivire for Thunder Stone
- Magmortar for Fire Stone
- Poliwrath for Water Stone
- Politoed for Heart Stone
- Victreebel for Leaf Stone
- Tsubomitto for Poison Stone
- Cloyster for Ice Stone
- Melmetal for Candy Jar
- Kleavor for Black Augurite
- Porygon2 for Up-Grade
- Porygon-Z for Dubious Disc
- Rhyperior for Protector
- Steelix for Metal Coat
Accessing Regional variants
Adding regional variants was difficult; we hit the exact Pokemon cap by cutting their pre-evolutions. However, we managed to implement them quite nicely!
Much like in Let's Go Pikachu and Let's Go Eevee, traders are available who will trade you a regional variant in exchange for a Kantonian one. This goes as follows:
- Viridian City: Raticate
- Pewter City: Golem
- Cerulean City: Ninetales
- Vermillion City: Persian
- Lavender Town: Dugtrio
- Celadon City: Sandslash
- Saffron City: Raichu
- Fuchsia City: Marowak
- Cinnabar Island: Muk
- Indigo Plateau: Exeggutor
Version exclusivity was factored in, instead moving Raticate and Golem to the cities without a trader, which were strangely appropriate thematically.
Galarian and Paldean formes are accessed on the S.S. Anne, which now returns after receiving the Marsh Badge. Hisuian formes are found in the wild in Bill's Garden, which is accessible in the post-game. The idea is a prototype version of his Time Capsule yanks them in or something. The Galarian Birds are found on a post-game island.
Given many of these evolve via stones, we've given them their pre-evolution's learnsets to ensure they remain functional. Should the current situation change, the trades will be changed to the pre-evolutions and their learnsets shifted appropriately.
Credits
As the open source nature of this project implies, people are free to use what's here for their own ends, so long as credit is given. Specific credits are always encouraged as well. If you have any questions on this, contact @ plague_von_karma on Discord.
If you use our implementations of anything at all, it is encouraged to submit Pull Requests for bug fixes if you find any issues!
- Plague von Karma - Creator of the Showdown Mod, Developer, Scenarios, Balancing, Maps, Event scripting, and occasional spriter (assisting with Tsubomitto, Carapthor)
- Martha's Against Humanity - Developer, Pokémon implementation, Event scripting, tweaks of Albatross's sprites, a few maps (Citrine City, Cinnabar Volcano)
- Ema Skye - Developer, Maps, Showdown Mod assistance
- pret et al - Pokémon Red and Blue Disassembly Project, many tutorials helped us!
- ausma - Showdown Mod assistance
- Paulluxx - Showdown Mod assistance
- DuoM2 - Showdown Mod assistance
- Albatross - Many of the new sprites used in the hack (A significant number of post-Gen 1 evolutions, all regional variants, Meltan and Carapthor lines, etc.)
- BlueZangoose / Vimescarrot - Pokemon box expansion, general assistance.
- Frrf - Assisting with the development of the Pikachu / Eevee Mode, debugging
- LuciShrimp - Mewtwo & Galarian Bird custom battle music
- dannye33 - Assisting with crysaudio implementation
- erosunica - Assistance with developing Celadon University & Citrine City, plus sources for various subjects.
- Chatot4444 - Assisting with gym scaling code
- Enigami - Reworking the Battle Tent's RestoreTeam code to make it work properly
- ZumiIsawhat? - Restorations of beta OST
- FrenchOrange - Reconstructions of various overworld beta sprites.
- Helix Chamber, RacieBeep, loumilouminosus, Orchid, GBCRetro, & catstorm26 - Prototype Pokémon sprites
- Vortiene - Reused a bit of code from their pureRGB hack. Assisted in bug fixes.
- Pigu-A, RevoSucks, walle303 - Contributors to Pokemon Anniversary Red, which we used as reference points for the Girl sprites and the Battle Tent.
- jojobear13 & Mateo - HP/StatExp display, move deleter, & move relearner functionality from Shin Pokered, followed this guide. Tweaks were made to make it compatible with the pokered version we worked off of.
- Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld!
- wrulfy - Technical advice
- 大吟醸 (Daiginjo) - Assistance in translating the Tamamushi University Student Book, allowing for an accurate adaptation of the location.
Original README.md proceeding;
Pokémon Red and Blue 
This is a disassembly of Pokémon Red and Blue.
It builds the following ROMs:
- Pokemon Red (UE) [S][!].gb
sha1: ea9bcae617fdf159b045185467ae58b2e4a48b9a
- Pokemon Blue (UE) [S][!].gb
sha1: d7037c83e1ae5b39bde3c30787637ba1d4c48ce2
- BLUEMONS.GB (debug build)
sha1: 5b1456177671b79b263c614ea0e7cc9ac542e9c4
- dmgapae0.e69.patch
sha1: 0fb5f743696adfe1dbb2e062111f08f9bc5a293a
- dmgapee0.e68.patch
sha1: ed4be94dc29c64271942c87f2157bca9ca1019c7
To set up the repository, see INSTALL.md.
See also
- Wiki (includes tutorials)
- Symbols
- Discord: pret
- IRC: libera#pret
Other disassembly projects: