Skip to content

Commit

Permalink
Space World Edition: Replace Pokémon sprites with the G/S Space World…
Browse files Browse the repository at this point in the history
… ones

Other changes:
- Running Shoes (hold B to run, even on the Bicycle)
- Default text speed is fast
- Add documentation and IPS patches
- Fix compiler warnings from rgbds 0.3.7
  • Loading branch information
Rangi42 committed Jun 2, 2018
1 parent 98f09b6 commit 7bbde37
Show file tree
Hide file tree
Showing 469 changed files with 585 additions and 529 deletions.
64 changes: 38 additions & 26 deletions README.md
@@ -1,35 +1,47 @@
# Pokémon Red and Blue
# Pokémon Red and Blue: Space World Edition

This is a disassembly of Pokémon Red and Blue.
This is a disassembly of Pokémon Red and Blue. It has been modified by Rangi to use the Pokémon sprites from the Gold and Silver beta versions demoed at Nintendo Space World 1997, which were leaked in May 2018.

It builds the following roms:
![Screenshot](screenshot.png)

* Pokemon Red (UE) [S][!].gb `md5: 3d45c1ee9abd5738df46d2bdda8b57dc`
* Pokemon Blue (UE) [S][!].gb `md5: 50927e843568814f7ed45ec4f944bd8b`
Credit goes to Pia Carrot and Copetin for the improved trainer back sprites of Red and the old man.

Furthermore, the default text speed is fast, and you can double your movement speed by holding B (like Running Shoes)—even when you're on the Bicycle.

It builds the following ROMs:

* pokered.gbc `md5: 42a6921eec607d379070d6a41f385971`
* pokeblue.gbc `md5: db3addef215851a094ebd9cbf62c8edc`

To set up the repository, see [**INSTALL.md**](INSTALL.md).

If you can't build the repository yourself, you can download these IPS patches and apply them to a clean ROM with a tool like [Lunar IPS](https://fusoya.eludevisibility.org/lips/).

* [pokered.ips](patches/pokered.ips): apply to Pokemon Red (UE) [S][!].gb `md5: 3d45c1ee9abd5738df46d2bdda8b57dc`
* [pokeblue.ips](patches/pokeblue.ips): apply to Pokemon Blue (UE) [S][!].gb `md5: 50927e843568814f7ed45ec4f944bd8b`


## See also

* Disassembly of [**Pokémon Yellow**][pokeyellow]
* Disassembly of [**Pokémon Gold**][pokegold]
* Disassembly of [**Pokémon Crystal**][pokecrystal]
* Disassembly of [**Pokémon Pinball**][pokepinball]
* Disassembly of [**Pokémon TCG**][poketcg]
* Disassembly of [**Pokémon Ruby**][pokeruby]
* Disassembly of [**Pokémon Fire Red**][pokefirered]
* Disassembly of [**Pokémon Emerald**][pokeemerald]
* Discord: [**pret**][Discord]
* irc: **irc.freenode.net** [**#pret**][irc]

[pokeyellow]: https://github.com/pret/pokeyellow
[pokegold]: https://github.com/pret/pokegold
[pokecrystal]: https://github.com/pret/pokecrystal
[pokepinball]: https://github.com/pret/pokepinball
[poketcg]: https://github.com/pret/poketcg
[pokeruby]: https://github.com/pret/pokeruby
[pokefirered]: https://github.com/pret/pokefirered
[pokeemerald]: https://github.com/pret/pokeemerald
[Discord]: https://discord.gg/cJxDDVP
[irc]: https://kiwiirc.com/client/irc.freenode.net/?#pret
Other hacks:

* [Pokémon Polished Crystal](https://github.com/Rangi42/polishedcrystal)
* [Pokémon Red++](https://github.com/TheFakeMateo/RedPlusPlus/)
* [Pokémon Orange](https://github.com/PiaCarrot/pokeorange)

Discord servers:

* [Rangi](https://discord.gg/ZK5pqK8)
* [Lunaverse](https://discord.gg/SQwkd7r)
* [Pia Carrot](https://discord.gg/UKTyj3t)

pret projects:

* [pokered](https://github.com/pret/pokered)
* [pokegold-spaceworld](https://github.com/pret/pokegold-spaceworld)
* [pokeyellow](https://github.com/pret/pokeyellow)
* [pokecrystal](https://github.com/pret/pokecrystal)

More info:

* [The Cutting Room Floor](https://tcrf.net/Proto:Pok%C3%A9mon_Gold_and_Silver)
2 changes: 1 addition & 1 deletion data/baseStats/abra.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,35,40
tmlearn 44,45,46
tmlearn 49,50,55
db 0 ; padding
db BANK(AbraPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/aerodactyl.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39
tmlearn 43,44
tmlearn 50,52
db 0 ; padding
db BANK(AerodactylPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/alakazam.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,35,40
tmlearn 44,45,46
tmlearn 49,50,55
db 0 ; padding
db BANK(AlakazamPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/arbok.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,40
tmlearn 44,48
tmlearn 50,54
db 0 ; padding
db BANK(ArbokPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/arcanine.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50
db 0 ; padding
db BANK(ArcaninePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/articuno.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,39
tmlearn 43,44
tmlearn 50,52
db 0 ; padding
db BANK(ArticunoPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/beedrill.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,39,40
tmlearn 44
tmlearn 50,51
db 0 ; padding
db BANK(BeedrillPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/bellsprout.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34
tmlearn 44
tmlearn 50,51
db 0 ; padding
db BANK(BellsproutPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/blastoise.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,40
tmlearn 44
tmlearn 50,53,54
db 0 ; padding
db BANK(BlastoisePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/bulbasaur.asm
Expand Up @@ -26,5 +26,5 @@ db 3 ; growth rate
tmlearn 33,34
tmlearn 44
tmlearn 50,51
db 0 ; padding
db BANK(BulbasaurPicBack)
MonBaseStatsEnd:
2 changes: 1 addition & 1 deletion data/baseStats/butterfree.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,39
tmlearn 44,46
tmlearn 50
db 0 ; padding
db BANK(ButterfreePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/caterpie.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 0
tmlearn 0
tmlearn 0
db 0 ; padding
db BANK(CaterpiePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/chansey.asm
Expand Up @@ -25,4 +25,4 @@ db 4 ; growth rate
tmlearn 33,34,35,37,38,40
tmlearn 41,44,45,46
tmlearn 49,50,54,55
db 0 ; padding
db BANK(ChanseyPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/charizard.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50,51,54
db 0 ; padding
db BANK(CharizardPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/charmander.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50,51,54
db 0 ; padding
db BANK(CharmanderPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/charmeleon.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50,51,54
db 0 ; padding
db BANK(CharmeleonPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/clefable.asm
Expand Up @@ -25,4 +25,4 @@ db 4 ; growth rate
tmlearn 33,34,35,38,40
tmlearn 44,45,46
tmlearn 49,50,54,55
db 0 ; padding
db BANK(ClefablePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/clefairy.asm
Expand Up @@ -25,4 +25,4 @@ db 4 ; growth rate
tmlearn 33,34,35,38,40
tmlearn 44,45,46
tmlearn 49,50,54,55
db 0 ; padding
db BANK(ClefairyPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/cloyster.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,36,39
tmlearn 44,47
tmlearn 49,50,53
db 0 ; padding
db BANK(CloysterPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/cubone.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,38,40
tmlearn 44
tmlearn 50,54
db 0 ; padding
db BANK(CubonePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dewgong.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,40
tmlearn 44
tmlearn 50,53,54
db 0 ; padding
db BANK(DewgongPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/diglett.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34
tmlearn 44,48
tmlearn 50
db 0 ; padding
db BANK(DiglettPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/ditto.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 0
tmlearn 0
tmlearn 0
db 0 ; padding
db BANK(DittoPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dodrio.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,40
tmlearn 43,44
tmlearn 49,50,52
db 0 ; padding
db BANK(DodrioPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/doduo.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,40
tmlearn 43,44
tmlearn 49,50,52
db 0 ; padding
db BANK(DoduoPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dragonair.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44,45
tmlearn 50,53
db 0 ; padding
db BANK(DragonairPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dragonite.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44,45
tmlearn 50,53,54
db 0 ; padding
db BANK(DragonitePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dratini.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44,45
tmlearn 50,53
db 0 ; padding
db BANK(DratiniPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/drowzee.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,35,40
tmlearn 42,44,45,46
tmlearn 49,50,55
db 0 ; padding
db BANK(DrowzeePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/dugtrio.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34
tmlearn 44,48
tmlearn 50
db 0 ; padding
db BANK(DugtrioPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/eevee.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,39,40
tmlearn 44
tmlearn 50
db 0 ; padding
db BANK(EeveePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/ekans.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,40
tmlearn 44,48
tmlearn 50,54
db 0 ; padding
db BANK(EkansPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/electabuzz.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,35,39,40
tmlearn 44,45,46
tmlearn 50,54,55
db 0 ; padding
db BANK(ElectabuzzPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/electrode.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,36,39,40
tmlearn 44,45,47
tmlearn 50,55
db 0 ; padding
db BANK(ElectrodePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/exeggcute.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,36,37
tmlearn 44,46,47
tmlearn 50
db 0 ; padding
db BANK(ExeggcutePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/exeggutor.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,36,37
tmlearn 44,46,47
tmlearn 50,54
db 0 ; padding
db BANK(ExeggutorPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/farfetchd.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,39,40
tmlearn 44
tmlearn 50,51,52
db 0 ; padding
db BANK(FarfetchdPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/fearow.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,39
tmlearn 43,44
tmlearn 50,52
db 0 ; padding
db BANK(FearowPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/flareon.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50
db 0 ; padding
db BANK(FlareonPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/gastly.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,36
tmlearn 42,44,46,47
tmlearn 50
db 0 ; padding
db BANK(GastlyPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/gengar.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,35,36,40
tmlearn 42,44,46,47
tmlearn 50,54
db 0 ; padding
db BANK(GengarPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/geodude.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,35,36,38
tmlearn 44,47,48
tmlearn 50,54
db 0 ; padding
db BANK(GeodudePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/gloom.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 33,34
tmlearn 44
tmlearn 50,51
db 0 ; padding
db BANK(GloomPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/golbat.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,39
tmlearn 44
tmlearn 50
db 0 ; padding
db BANK(GolbatPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/goldeen.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,39,40
tmlearn 44
tmlearn 50,53
db 0 ; padding
db BANK(GoldeenPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/golduck.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,39,40
tmlearn 44
tmlearn 50,53,54
db 0 ; padding
db BANK(GolduckPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/golem.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,35,36,38
tmlearn 44,47,48
tmlearn 50,54
db 0 ; padding
db BANK(GolemPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/graveler.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,35,36,38
tmlearn 44,47,48
tmlearn 50,54
db 0 ; padding
db BANK(GravelerPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/grimer.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,36,38
tmlearn 44,47
tmlearn 50
db 0 ; padding
db BANK(GrimerPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/growlithe.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,39,40
tmlearn 44
tmlearn 50
db 0 ; padding
db BANK(GrowlithePicBack)
2 changes: 1 addition & 1 deletion data/baseStats/gyarados.asm
Expand Up @@ -25,4 +25,4 @@ db 5 ; growth rate
tmlearn 33,34,38,40
tmlearn 44
tmlearn 50,53,54
db 0 ; padding
db BANK(GyaradosPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/haunter.asm
Expand Up @@ -25,4 +25,4 @@ db 3 ; growth rate
tmlearn 34,36
tmlearn 42,44,46,47
tmlearn 50
db 0 ; padding
db BANK(HaunterPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/hitmonchan.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,35,39,40
tmlearn 44
tmlearn 50,54
db 0 ; padding
db BANK(HitmonchanPicBack)
2 changes: 1 addition & 1 deletion data/baseStats/hitmonlee.asm
Expand Up @@ -25,4 +25,4 @@ db 0 ; growth rate
tmlearn 34,35,39,40
tmlearn 44
tmlearn 50,54
db 0 ; padding
db BANK(HitmonleePicBack)

0 comments on commit 7bbde37

Please sign in to comment.