Mirror of the github repository
Find a file
2022-09-30 14:04:45 +01:00
.github readme update 2022-08-31 14:21:43 +01:00
audio Removing version differences, and adding Mew 2022-09-25 14:03:04 +01:00
constants Add Giovanni's Hideout 2022-09-30 00:02:23 +01:00
data forgot one of them... 2022-09-30 14:04:45 +01:00
engine faster spinners 2022-09-29 20:07:43 -06:00
gfx Electivire & Magmortar! 2022-09-29 17:00:48 +01:00
home fixing a few small bugs 2022-09-28 10:46:42 +01:00
macros fixing a few small bugs 2022-09-28 10:46:42 +01:00
maps Add Giovanni's Hideout 2022-09-30 00:02:23 +01:00
ram Running Shoes and 30 Item Bag 2022-09-27 16:55:15 -06:00
scripts Add Giovanni's Hideout 2022-09-30 00:02:23 +01:00
text Running shoes reminder 2022-09-29 20:26:19 -06:00
tools readme update 2022-08-31 14:21:43 +01:00
vc Stop_reducing_move_anim_flashing_Dream_Eater -> Stop_reducing_move_anim_flashing_Blizzard (#369) 2022-06-30 21:24:33 -04:00
.gitattributes Build the Virtual Console patches with make red_vc and make blue_vc (#351) 2022-03-26 16:59:36 -04:00
.gitignore Build the Virtual Console patches with make red_vc and make blue_vc (#351) 2022-03-26 16:59:36 -04:00
audio.asm removing new music data for now 2022-09-01 02:52:49 +01:00
charmap.asm Fix Japanese charmap: large "オ" is $84, small "ォ" is $F4 2020-07-05 18:56:24 -04:00
constants.asm Verify data table and name list sizes with assertion macros 2021-03-25 16:44:41 -04:00
home.asm Running Shoes and 30 Item Bag 2022-09-27 16:55:15 -06:00
INSTALL.md Fix INSTALL.md's dead links (#365) 2022-06-26 08:41:36 -05:00
layout.link Running Shoes and 30 Item Bag 2022-09-27 16:55:15 -06:00
macros.asm Build the Virtual Console patches with make red_vc and make blue_vc (#351) 2022-03-26 16:59:36 -04:00
main.asm Talk to Use Cut. Strength and Surf 2022-09-07 17:09:12 -06:00
Makefile Removing version differences, and adding Mew 2022-09-25 14:03:04 +01:00
maps.asm Add trainers to Celadon University, add two new salesmen, etc 2022-09-27 16:06:13 +01:00
ram.asm Add a subdirectory for RAM files 2022-06-17 22:54:47 -04:00
README.md Update README.md 2022-09-30 00:09:10 +01:00
rgbdscheck.asm Use backwards-compatible EQU syntax for rgbdscheck.asm 2022-06-30 21:32:09 -04:00
roms.sha1 Build the Virtual Console patches with make red_vc and make blue_vc (#351) 2022-03-26 16:59:36 -04:00
scan_includes.exe.stackdump more things for celadon u 2022-09-28 15:58:30 +01:00
text.asm Add trainers to Celadon University, add two new salesmen, etc 2022-09-27 16:06:13 +01:00

Kanto Expansion Pak

This is a ROM Hack of Pokémon Red and Blue, aiming to expand the Kanto region with more interesting locations, evolutions added in later generations, and QoL changes.

New Pokemon:

  • The 34 known beta Pokemon that were cut from RBY have been fully implemented.
  • Evolutions or Pre-evolutions of a Kanto Pokemon found in a future generation are included; eg. Kleavor, Glaceon
  • Evolutions or Pre-evolutions of a Kanto Pokemon found in the SpaceWorld '97 demo are included; eg. Madaamu, Pudi
    • note that for Pokemon that appeared in the Spaceworld '97 demo and had their sprite design altered, the sprite from SW97 was used instead

New Types:

  • Dark, Steel and Fairy types are added
    • note that Dark and Steel use their type effectiveness from the SW97 demo
    • note that Bite is still Normal-type
    • note that the Magnemite, Cleffa, Mime Jr, and Igglybuff lines are not Steel or Fairy-type, respectively
      • this (and Bite) was done to ensure the original Kanto Pokemon were unaltered in any way

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

New Items:

  • The Sun, Ice, and Shiny Stones have been added.

Improved areas

  • 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.
  • Diglett's Cave has a more detailed map, including a platform that has a static encounter.
  • Route 25 has been altered slightly to make reference to Bill's Lighthouse from the anime!
  • Cinnabar Island is a lot bigger, and has a new location added to it.
  • Pokemon Tower was shortened as its old length was excessive.
  • Silph Co's pathing was completely overhauled to make navigating it less tedious.
  • Viridian Gym now has a new area once you make Giovanni leave.
  • The S.S. Anne port has a little surprise for the adventurous...

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.
    • This area also contains a Trade-back NPC to let you get trade evolutions.
    • There are also some trainers here you can battle infinitely for EXP and money.
  • Citrine City is a new island city that can be accessed in the postgame.
  • Underwater Tunnel connects Route 25 and Route 10.
  • Cinnabar Volcano is a new area that houses Moltres, allowing it to be obtained before Victory Road.
  • Silph Co. holds a special challenge for Pokemon League Champions...

QoL Enhancements

  • All 210 (current) Pokemon can be obtained without the use of trading or glitches, including Mew!
  • 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.
  • 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.
  • 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)
  • Yellow learnset changes are imported; eg. Flash Venonat
  • The Game Corner in general is massively buffed, making everything far more worth going for;
    • 3x Cherry now gives 100 coins (used to be 8)
    • 3x Magikarp/Poliwag/Bird/Diglett/Rattata/Jigglypuff now gives 200 coins (used to be 15)
    • 3x BAR now gives 500 coins (used to be 100)
    • 3x 7s now gives 999 coins (used to be 300)
  • Game Corner prizes have been altered;
    • Version parity is done across prizes, using Blue's superior prices.
    • New prizes across both versions include; Cubone, Blastyke, and Cactus.
    • The Moon Stone is available over TM23 (Dragon Rage). Dragon Rage has been moved to Celadon Mart, over Take Down, which can still be obtained in Silph Co.
  • The Route 5-6 underground path contains a shortcut to Celadon City.
    • This allows you to skip Route 9 and Rock Tunnel, making them optional areas and opening up central Kanto.
  • Press A beside surfable water, strength boulders or cut trees to use the HMs without needing to go into the Party menu.
  • Running Shoes by holding B. Also works with the bike! Surf speed is also doubled.
  • Bag has capacity for 30 items.

Bug Fixes

Many non-multiplayer, non-battle related bugs have been fixed. The aforementioned have been preserved for the RBY battle experience. Bugs that are fixed are ones that objectively hurt the gameplay experience. Much of this can be attributed to the tutorials made by the good people at pret.

  • Blaine is no longer addicted to Super Potions.
  • CoolTrainerF no longer switches a lot.
  • Transformed Pokemon aren't presumed to be Dittos! (very important given Animon)
  • 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!

Credits

  • Plague von Karma - Creator of the Showdown Mod, Developer
  • Martha's Against Humanity - Developer
  • Ema Skye - Developer
  • ausma - Showdown Mod assistance
  • Paulluxx - Showdown Mod assistance
  • DuoM2 - Showdown Mod assistance
  • Albatross - Much of the new sprites used in the hack
  • ZumiIsawhat? - Restorations of beta OST
  • Helix Chamber, RacieBeep, et al - Prototype Pokémon sprites
  • pret et al - Pokémon Red and Blue Disassembly Project, many tutorials helped us!
  • Vortyne - Reused a bit of code from their pureRGB hack to add a Mew encounter!
  • Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld!

Original README.md proceeding;

Pokémon Red and Blue Build Status

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

Other disassembly projects: