1
0
Fork 0
mirror of https://github.com/Vortyne/pureRGB.git synced 2026-03-01 19:44:46 +01:00
Pokemon PureRed / PureBlue / PureGreen: A purist's enhancement of Pokemon Red/Blue/Green based on the pokered decompilation.
  • Assembly 98%
  • INI 0.7%
  • C 0.6%
  • Python 0.5%
  • Batchfile 0.1%
Find a file
2026-03-01 00:17:01 -05:00
.github merge from pokered (may need double checking) 2025-05-24 06:32:44 -04:00
audio Optimization and tweaks 2026-02-23 08:26:50 -05:00
box_art rename folder 2026-02-28 19:21:09 -05:00
constants Playthrough testing 2026-02-28 16:38:45 -05:00
data Playthrough testing 2026-02-28 16:38:45 -05:00
engine Merge branch 'master' into learnsets-in-dex 2026-02-28 20:57:53 -05:00
gfx Update galleries 2026-02-28 20:51:20 -05:00
home Optimization and tweaks 2026-02-23 08:26:50 -05:00
macros Playthrough testing 2026-02-28 16:38:45 -05:00
maps Playthrough testing 2026-02-28 16:38:45 -05:00
ram Optimization and tweaks 2026-02-23 08:26:50 -05:00
releases Add 2.7.0 patch files 2026-03-01 00:17:01 -05:00
screenshots More screenshots 2026-02-28 18:58:25 -05:00
scripts Merge branch 'master' into learnsets-in-dex 2026-02-28 20:57:53 -05:00
text Playthrough testing 2026-02-28 16:38:45 -05:00
tools merge from pokered (may need double checking) 2025-05-24 06:32:44 -04:00
vc Fix hardcoded address in Blue VC patch 2025-02-04 08:29:14 +01: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 Wrote a new expanded safari zone song (Optional) 2026-02-07 17:12:10 -05:00
FEATURES.md Update FEATURES.md 2026-02-28 21:36:17 -05:00
home.asm Decouple "GetName" because it's not necessary 2026-01-20 05:54:09 -05:00
includes.asm Decouple "GetName" because it's not necessary 2026-01-20 05:54:09 -05:00
INSTALL.md merge from pokered (may need double checking) 2025-05-24 06:32:44 -04:00
layout.link Implement optional new PureRGB title screen 2026-02-21 05:28:15 -05:00
main.asm Implement optional new PureRGB title screen 2026-02-21 05:28:15 -05:00
Makefile merge from pokered (may need double checking) 2025-05-24 06:32:44 -04:00
maps.asm Playthrough testing 2026-02-28 16:38:45 -05:00
pokeblue_debug.cheats Update cheats file 2026-03-01 00:16:48 -05:00
ram.asm Allow 60fps fading on GBC (optional) 2023-10-13 08:01:53 -04:00
README.md Update README.md 2026-02-28 19:25:32 -05:00
REVIEWS.md Update REVIEWS.md 2025-12-29 10:39:48 -05:00
rgbdscheck.asm Use features new to RGBDS 0.9.2 (#506) 2025-05-10 12:47:40 -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
text.asm Change some TM locations slightly and add tutors 2026-02-16 06:51:49 -05:00
version_number.asm Update save file updater for new version 2026-02-22 09:20:56 -05:00

Pokémon PureRGB (PureRed, PureGreen, PureBlue)

covers

A purist's enhancement of Pokémon Red, Green, and Blue based on the pokered disassembly.

To download the latest version of this romhack, go here

To see the full list of features, bugfixes, and everything else, see FEATURES.md

If you want info on the game while playing it (learnsets, for example), see The Wiki

If you experience a bug or have an issue while playing, report it Here

If you played through the romhack and want to leave a review, you can review it Here

This is a purist's enhancement of Pokemon Red/Blue/Green. The goal is to enhance the original games for excellent replayability without bringing in mechanics, moves, sprites, visuals, type matchups, or pokemon that were introduced in later games.

  • It makes the bulk of the 151 original pokemon all more obtainable and usable in the early game, with better movesets and more balanced stats.
  • Many moves in the game were rebalanced or modified. When I say "rebalanced", I mean "the useless things were made more useful!"
  • There are more bug, poison, and ghost type moves available. The focus is on getting a useful set of moves available for every single pokemon in the game.
  • Front sprites were updated to be just about the best set of sprites from Red/Green/Blue/Spaceworld 1997 overall.
  • All 151 pokemon are obtainable in all versions of this hack.
  • HMs are deletable anytime you like and new code to prevent softlocks by deleting them was introduced.
  • Some pokemon have additional types, for example, Ninetales is now FIRE/GHOST instead of FIRE. If you don't like specific type changes, you can change any specific pokemon or all of them back to normal type-wise at an NPC in indigo plateau route 23.
  • Many small quality-of-life tweaks and bugfixes were made.
  • Game bugs that can be used to your own advantage (like the leech seed/toxic bug, the hyper beam no recharge on faint bug, etc.) are unchanged, because they are quirks of the battle engine that you can use as your own tool.
  • Mew is under the truck as expected!
  • Missingno and the item duplication glitch are intact - but won't corrupt your save anymore!
  • Multiple entirely new pokedex modes were added, such as the MOVEDEX, unlockable learnsets, and town map wild pokemon data were added! You can unlock the MOVEDEX in viridian city, and can upgrade your town map with wild data in fuchsia city.
  • CINNABAR VOLCANO was added (an area based on unused map data). It's accessible from Route 21. You can turn it off from your PC if you don't want this new area.
  • In CERULEAN CITY, you can meet the POKE BALL DESIGNER! She needs help designing new POKE BALLs! Take pictures with her CAMERA of interesting things, and help her design new poke balls! Then, with the most in depth poke ball designing system in a pokemon game, design your own custom poke balls with their own custom audiovisual effects! Switch your pokemon's poke balls around if you want! Reuse your great balls and ultra balls if you want!
  • There is an arena to rematch gym leaders and other important trainers after becoming CHAMP.
  • Train up low level pokemon to a level cap quickly at CLUBS! You can find these in Vermilion City, Celadon City, and Saffron City. You can turn off this feature.
  • There are multiple secret areas to be found after becoming CHAMP. Bills Garden, Team Rocket / Mewtwo lore, and more...
  • Many options to enhance the game visually and mechanically were added. (You must turn them on via the options in-game!) Including:
    • Switchable color palettes (Choose between original colors, Super Gameboy Colors, or Pokemon Yellow Colors in-game whenever you like! Works on GBC and Super Gameboy. Yes, this romhack has GBC support!)
    • Optional Spaceworld 1997 Back Sprites
    • Optional enhanced menu sprites/overworld icons
    • Optional enhanced music (Add in cut content music like Giovanni's theme)
    • Optional stereo panned audio (Similar to the Earphone1 option in Pokemon Yellow)
    • Optional alternate color palette pokemon based on region (catch differently colored pokemon depending on where they appear in Kanto)
    • Option to turn off the bicycle song (plays in cycling road still)
    • Option to turn on smoother higher framerate fade animations while on the GBC
    • Tweak the type matchups to be exactly like gen 1, gen 2, or a cross between them if you like directly in-game.
    • Optional in-battle experience bar
    • Option to give trainers some Stat EXP to their pokemon based on level. Makes the game a little bit harder.
    • Option to have the game track the PP of opponents (the original game they had infinite PP). Makes the game a little bit easier.
    • Option for metric or imperial units in the pokedex
    • Option for less flashing in battles
    • Option to skip the intro animation when booting up the game and go straight to the title screen
    • Option to switch to an entirely new PureRGB title screen instead of the original game's title screen
  • If you're playing on GBC and have the palettes set to SGB or GBC mode, move animations will have colors! Surf will be blue, ember will be red, etc.
  • There are a couple entirely new things added into the game to facilitate quality of life fixes. Including:
    • An NPC who can permanently remove CUT trees.
    • An NPC who can revive fossils for you in SAFFRON CITY so you can get fossil pokemon a bit earlier.
    • An NPC who will give you LAPRAS a bit earlier in the game.
    • An NPC who will teach you how to DIG in between towns just like you can FLY in between towns.

blue gb blue gbc default blue sgb colors blue sgb2 colors blue gbc colors

red gb red gbc default red sgb colors red sgb2 colors red gbc colors

green gb green gbc default green sgb colors green sgb2 colors green gbc colors

Pictured: GB Monochrome, Original GBC color, SGB Colors, Alternate SGB Colors, GBC Colors (can choose between the 4 color options on GBC in-game)

Contact the creator

DO NOT contact me directly in order to ask me how to write assembly code. Contact me with questions or comments on this romhack.

If you want to learn gameboy assembly code, join the pret discord.

If you'd like to make your own romhack based on this one, fork the repository and see INSTALL.md.

Credits

Jojobear13 - Tons of code snippets and help via the shinpokered romhack codebase, direct support regarding the pokemon yellow gbc enhancements porting

Danny-E 33 - Larger back sprites code snippets, EXP Bar code snippets, various support regarding game audio and questions about rgbasm/gbz80 answered

Mechanicalpen - enhanced menu icons code

LJSTAR - Most of the work creating the type icons used in the movedex

Mord - Most of the work creating LT.Surge and Erika overworld sprites

pret discord and pret in general for their original disassembly work on Red / Blue