Glitch City Laboratories Archives

Glitch City Laboratories closed on 1 September 2020 (announcement). This is an archived copy of a thread from Glitch City Laboratories Forums.

You can join Glitch City Research Institute to ask questions or discuss current developments.

You may also download the archive of this forum in .tar.gz, .sql.gz, or .sqlite.gz formats.

Generation I Glitch Discussion

A list of all [known] unused content within Red/Blue/Yellow (project) - Page 1

A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Torchickens
Date: 2010-12-04 13:15:17
I was going to try and submit much of this information to our Wiki, though I haven't been able to lately because of the memory issues.

Unused content (and translation quirks) remaining in final game:

Pokémon Red/Blue:

Well documented:
*MISSINGNO (error handler): Used for blank species data (appears in the species list 39 times) and adds up to a tentative 190 Pokémon. A user from Smogon "Zog" claims he has spoken to Shigeku Miyamoto and had him reply regarding the 190 Pokémon: "Yes; we decided to save the rest of the designs for later".
*BIRD type: A well known unused type (physical, no types immune or resistant to it, neutral damage to everything according to IIMarck.us). It appears (by chance) on 000 family glitch Pokémon (Red/Blue). Still exists in Yellow and all main-series games up to Crystal.
*????? (error handler): Misnomer is "surfboard". It's assigned to [unused] item #07 (removed name?) which acts like the field move Surf.
*POKéMON PROF: The sprite is referenced on the title screen (Professor Oak) but as a trainer he is fairly well known to have three unused rosters; Tauros, Exeggutor, Arcanine, Gyarados and a final form starter Pokémon. With Ditto Trick; can lower opponent's attack stage (starts at 7: neutral) down to 1 (-6) (Venusaur), 2 (-5) (Charizard), or 3 (-4) (Blastoise).
*CHIEF: Unused trainer class, identifier 227. Assumed pre-cursor to Scientist (Scientist is identifier 228). No defined rosters, uses Scientist picture.
*Default player names: NINTEN (player) and SONY (rival), if starting a New Game but skipping the name selection screen.
*Indirect reference to old Japanese Blue Kadabra for Golem trade: Red/Blue are based off the (once special edition) Japanese Blue's game engine. There is a trade in Cinnibar Lab where a man says that his RAICHU "went and evolved", due to a translation quirk. This is because the trades were changed between JPN Blue and international Blue. Instead of the final Electrode for Raichu trade the JPN Blue used a Kadabra for Golem trade instead.
*Struggle's total PP: Struggle has a default 1 total PP, but it never actually depletes.
*Unused characters: We've had these in our Big List for ages, but thanks to "Tauwasser" for clarifying what they actually are. 'l, 's, 't, 'v, 'r, 'm: unused precomposed glyphs. ぁ, , , , , , , : leftover sutegana.

Not documented much at all:

*Trainer (I.D. 200): Trainers start at identifier 200 and end at 247. Trainer 200 (C8) is invalid and was probably never supposed to be a real trainer but the ordering is a little odd because the first real trainer starts at 201 (C9) (Youngster).
*Location #11 (0B): Is a blank formatted map location (apparently found a long time ago, but rediscovered when working on my AreaDex project). HyperHacker said an unused address can be checked allowing you to fly to it. It's data is completely formatted and defaults to co-ordinates (0,0) (North of Indigo Plateau).
*Directions: The words NORTH/WEST/SOUTH/EAST appear in the Generation I but only "NORTH" and "EAST" are used (in the Safari Zone) with other references to directions not being in block capitals. Bassmasta found this by accident after experiencing some Super Glitch like effects (suggests that he may have recently battled a ZZAZZ trainer). Appears in IIMarckus' text dump. Found again by Sonnikku1011 this year.
*Alternative map locations: As with Location #11, mentioned by HyperHacker a long time ago. Rediscovered in AreaDex project. These are three map locations identical to others but using the wrong music.
*CHIKUCHIKU: Meowth346 mentioned this a long time ago on the Azure Heights forums. He thought it was the Anglicization of the nickname of a Beedrill in a JPN Blue exclusive Butterfree for Beedrill trade. Can be found in text dumps.
*Unused PokéMart data: Veekun has listed items "Great Ball, Hyper Potion, Super Potion, Full Heal and Revive", apparently being located in between Fuschia City and Cinnibar Island PokéMart data.
*Unused opponent AI: According to a disassembly of Pokémon Red by IIMarckus, opponents may use X Accuracy and Dire Hit but this behaviour isn't assigned to any trainer class.
*Reference to English versions in French version: According to Prama: (a French Pokémon glitch website), the dialogue string "TM49… TRIPLATTAQUE!" is used, where CT is primarily used instead.

Original research?:

*Deleted maps: Not including location #11, there are 25 of these, with (17) using the Pokémon League map header, (3) using the Victory Road map header, (1) using the Pokémon Tower map header, (3) using the Rocket HQ map header and (1) using the Rock Tunnel map header. I documented these in my AreaDex project.
*Pokémon Green reference in Red and Blue: If looking at the title screen of Red in a VRAM viewer, you can observe the text "RedGreenVersion" at the bottom, maybe implying that you could easily force the game to display "Pokémon Green Version" instead of "Pokémon Red Version"?

Not implemented within the final game:

*Prototype Pokémon names: Those used in US promotions before the English release of Red/Blue.
*(The) TRAINER wants to fight: A "The BROCK wants to fight!" message is used in page 9 of the instruction booklet and a "The MISTY wants to fight!" screen-shot was apparently shown before the games were localized.

Unconfirmed:

*Blaziken257 said on the talk page of Bulbapedia's "Pokémon Red and Green beta" article that a different dialogue string is used when cutting down a tree in the official strategy guide, perhaps along the lines of "[Pokémon] cut down the bush!" but he couldn't remember if this was exactly what it said.

Pokémon Yellow:

Not documented much at all:

*Unused soundtrack: Exists in the mini-game soundfont (i.e. Surfing Pikachu minigame/ Here comes Jessie & James)
*Unused battle system: Documented this a long time ago back in 2006. Basically it's a battle system where choosing any option except run returns "Hurry, get away!". Grants a 100% run chance, even in trainer battles.

Original research?:

Possibly false:

*Sound-font test?: Using invalid sound-font (01) makes the game pause on the introduction screen. Switching it to a valid sound-font plays an "item-get" sound effect. Still haven't heard from this, I think it may just be arbitrary/random.

Re: A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Glitch Hunter
Date: 2010-12-04 14:47:51
Wow, thats really interesting, imma see if i could add to that, probably cant but even so haha

Re: A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Guy
Date: 2010-12-04 23:17:32
This is really great. I might actually want to help document stuff over my break.

Re: A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Torchickens
Date: 2010-12-05 06:44:25

This is really great. I might actually want to help document stuff over my break.



Wow, thats really interesting, imma see if i could add to that, probably cant but even so haha


Thanks. It turns out that I missed out some of the information about early concept art from Bulbapedia and there's more here too: http://www.betaarchive.com/forum/viewtopic.php?f=14&t=8356.

Some of the information is apparently from a Japanese book called "Tajiri Satoshi, The Man who Created Pokémon"! It's really interesting, with one page showing like a "pet shop" for instance but I don't know where we could put that information (and also whether whoever scanned the images from the book had express copyright permission to scan it in or not).

Re: A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Bent`
Date: 2010-12-10 10:26:19

*CHIEF: Unused trainer class, identifier 227. Assumed pre-cursor to Scientist (Scientist is identifier 228). No defined rosters, uses Scientist picture.

Probably not a precursor to a scientist. He shares the same sprite but that could be a technicality. I.e., the sprite could have been removed but the label left in place, like this:ChiefSprite:
ScientistSprite:
  ; data goes here


*Trainer (I.D. 200): Trainers start at identifier 200 and end at 247. Trainer 200 (C8) is invalid and was probably never supposed to be a real trainer but the ordering is a little odd because the first real trainer starts at 201 (C9) (Youngster).

Mostly the game subtracts 0xC8 from the trainer ID to do stuff. So trainer 0xC8 actually means trainer 0, which is invalid.

*Unused PokéMart data: Veekun has listed items "Great Ball, Hyper Potion, Super Potion, Full Heal and Revive", apparently being located in between Fuschia City and Cinnibar Island PokéMart data.

I can confirm this. Its in my disassembly too:MartInventories: ; 2442
; first byte $FE, next byte # of items, last byte $FF
; Viridian
db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
; Pewter
db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
db PARLYZ_HEAL,$FF
; Cerulean
db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
db PARLYZ_HEAL,$FF
; Bike shop
db $FE,1,BICYCLE,$FF
; Vermilion
db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
db REPEL,$FF
; Lavender
db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,ESCAPE_ROPE,SUPER_REPEL
db ANTIDOTE,BURN_HEAL,ICE_HEAL,PARLYZ_HEAL,$FF
; Celadon Dept. Store 2F (1)
db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,SUPER_REPEL,ANTIDOTE
db BURN_HEAL,ICE_HEAL,AWAKENING,PARLYZ_HEAL,$FF
; Celadon Dept. Store 2F (2)
db $FE,9,TM_32,TM_33,TM_02,TM_07,TM_37,TM_01,TM_05,TM_09,TM_17,$FF
; Celadon Dept. Store 4F
db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
; Celadon Dept. Store 5F (1)
db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
db X_SPECIAL,$FF
; Celadon Dept. Store 5F (2)
db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
; Fuchsia
db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
db SUPER_REPEL,$FF
; unused?
db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
; Cinnabar
db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
db FULL_HEAL,REVIVE,$FF
; Saffron
db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
db REVIVE,$FF
; Indigo
db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
db REVIVE,MAX_REPEL,$FF


*Unused battle system: Documented this a long time ago back in 2006. Basically it's a battle system where choosing any option except run returns "Hurry, get away!". Grants a 100% run chance, even in trainer battles.

I believe this happens naturally when you get into a battle without any Pokémon.

*Sound-font test?: Using invalid sound-font (01) makes the game pause on the introduction screen. Switching it to a valid sound-font plays an "item-get" sound effect. Still haven't heard from this, I think it may just be arbitrary/random.

I agree that this is probably random.


Some of the information is apparently from a Japanese book called "Tajiri Satoshi, The Man who Created Pokémon"! It's really interesting, with one page showing like a "pet shop" for instance but I don't know where we could put that information (and also whether whoever scanned the images from the book had express copyright permission to scan it in or not).

There are a couple other Japanese books that go into Pokémons development. One mentions that they were originally going to call it Capumon (for Capsule Monsters), but it would have been too hard to trademark.

Re: A list of all [known] unused content within Red/Blue/Yellow (project)

Posted by: Torchickens
Date: 2010-12-10 11:49:53

Probably not a precursor to a scientist. He shares the same sprite but that could be a technicality. I.e., the sprite could have been removed but the label left in place, like this:ChiefSprite:
ScientistSprite:
  ; data goes here




Mostly the game subtracts 0xC8 from the trainer ID to do stuff. So trainer 0xC8 actually means trainer 0, which is invalid.


Ah right, this makes more sense. Thanks.