Pokémon Ruby and Sapphire beta: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
m (Text replacement - "Three Snowflakes unused FRLG.png" to "Four Snowflakes unused FRLG.png")
 
(119 intermediate revisions by 63 users not shown)
Line 1: Line 1:
Several things were originally going to be added to {{game|Ruby and Sapphire|s}} during their development. Some were dropped or changed, and some of the dropped concepts of the prototypes can still be found in the games' programming.
{{move|Development leftovers of Pokémon Ruby and Sapphire}}
{{incomplete|article|Add missing information, including from other sources such as the [http://tcrf.net/Pok%C3%A9mon_Ruby_and_Sapphire The Cutting Room Floor] wiki, and add references to such (preferably reliable) sources}}
Several things were originally going to be added to {{game|Ruby and Sapphire|s}} during their development. Some were dropped or changed, and some of the dropped concepts of the prototypes can still be found in the internal data of the games.


==Gameplay==
===Battles===
It seems that wild [[double battles]] were planned to occur in these games in addition to the double battles against [[Trainers]]. This is evidenced by a piece of text found in the games' code: "''Wild \v[&H05] and \v[&H03] appeared!''", with '''\v[&H05]''' and '''\v[&H03]''' being placeholder values used by the game to display the names of the Pokémon that the {{player}} would encounter. This mechanic would later be introduced in [[Generation V]].


===Prototype music===
==Sources==
====Generation II music====
===Demo===
Some remastered [[Generation II]] music exists, inaccessible in the coding of Ruby and Sapphire. Known pieces include:
[[File:Sharpedo no ability.jpg|thumb|240px|Sharpedo's lack of ability. In the place where the ability description should be, it says "It doesn't have an ability."]]
* Background music used on [[Route]]s {{rtn|38|Johto}} and {{rtn|39|Johto}}.
A demo was available at the [[Pokémon Festa]] 2002 in Japan. There were prototypes of {{rt|104|Hoenn}} and the [[Pretty Petal Flower Shop]], which was "not yet open" according to the lady inside. There was also an unfinished version of the [[party]] screen, alongside a {{pkmn|battle}} system more thoroughly developed in comparison to what was seen in older screenshots. When the battle starts, it is not possible to see how many {{OBP|Pokémon|species}} the {{pkmn|Trainer}}s have. Some moves, like {{m|Surf}} and {{m|Faint Attack}}, are depicted with different animations than those seen in the final release. It is also shown that {{p|Sharpedo}} has no [[Ability]] in the demo. This could mean that either not all Pokémon could have Abilities or that {{p|Sharpedo}} was yet to have an Ability determined in the final game. Given {{p|Sharpedo}}'s low level in the demo, it could also mean that either {{p|Carvanha}} didn't exist at the time or that {{p|Carvanha}}'s evolution method to Sharpedo was yet to be decided.
* Background music used in the [[Pokémon Communication Center]].
{{-}}
* Background music used in [[Saffron City]] during Generation II.
 
* Background music used in battles with the [[legendary beasts]] in {{game|Crystal}}.
===Nintendo.co.jp pages===
* [[Team Rocket]]'s theme.
[https://www.nintendo.co.jp/n08/axvp/index.html This early page] contains some screenshots of Pokémon Ruby and Sapphire from an earlier stage of development.
 
* In [[Lilycove City]], there are flowers behind the fence near the Pokémon Center. They are not found in the finished game.
* In [[Dewford Town]]:
** There is a single tree behind the house near the town sign. There are two trees in the finished game.
** There is a female NPC near the [[Dewford Gym]]. She was replaced by a {{tc|Fisher|Fisherman}} in the finished game.
* In {{rt|109|Hoenn}}:
** The Seashore House is nearer to the Slateport City entrance in the website.
** The Seashore House is also nearer to the sea (a small portion of the sea is visible in the screenshot).
** The umbrellas are arranged differently in the screenshot.
* In [[Rustboro City]]:
** A different building is shown in place of the [[Rustboro Gym]].
** In the website, there is one additional lamppost behind the building in place of Rustboro Gym.
 
[https://www.nintendo.co.jp/n08/axvp/more/index.html This other page] also features some early screenshots.
 
* In Sharpedo's [[summary]] screen:
** The "Cancel" text is missing, which would be located at the top-right in the finished games.
** The female gender symbol is white, like the Pokémon name and level. This symbol is pink for female Pokémon in the finished games.
** The [[Poké Ball]] and [[marking]]s are missing.
** Sharpedo's front sprite has her teeth with more evenly spaced gaps both at the top and bottom jaws. In the finished games, Sharpedo has some teeth together, followed by some gaps.
** Sharpedo's front sprite also has a dark spot at the bottom fin. The X mark at the top is not visible.
* In {{pkmn|battle}}:
** The qualifier "てき" (enemy) is used. It was used in the Generation I and II games, but not in the finished Generation III games.
** {{p|Shroomish}}'s front sprite has a different pose.
** Shroomish's back sprite displays her whole body down to her feet. In the finished games, Shroomish's back sprite only displays the upper portion of its body.
** The level 12 Shroomish uses {{m|Mega Drain}}, which would be learned on level 16 (except if the move was passed down via {{pkmn|breeding}}).
** {{p|Sharpedo}} is level 29, even though {{p|Carvanha}} evolves into Sharpedo starting at level 30.
* In [[Fallarbor Town]]:
** The female NPC south of the Contest Hall is located 1 tile north of her position in the finished game.
** The roof of the Move Tutor's house has tiles arranged in orange and brown horizontal stripes. In the finished games, the roof simply has a flat orange color.
** There is a regular house in place of the [[Poké Mart]].
* Inside the [[Contest Hall]]:
** The counter is white in the website, while it's green in the finished games.
** None of the four [[Contest Hall]]s has exactly the same people as shown in the screenshot.
* In the [[PokéNav]]:
** {{p|Wynaut}}'s female symbol gender is blank. Once again, it would be pink in the finished games.
** Wynaut is facing right in the screenshot. In the finished games, the Pokémon face left in the PokéNav screen.
** The gender is located at the right of the level in the screenshot. It's the other way around in the finished games.
 
==Pre-release==
===Pokémon===
There were a multitude of changes to Pokémon included in {{game|Ruby and Sapphire|s}}. A prototype of {{p|Torchic}} was nearly identical to the final design, aside from the large floppy ears in either side of its head. There was another design that shows Torchic inside an eggshell with lots of fluff on its neck. Another curious design depicted a creature with traits of both {{p|Latias}} and {{p|Blaziken}}, along with an unused {{pkmn|Trainer}}. Concept art of {{p|Treecko}} also showed numerous designs for the Pokémon before the final design was decided, mainly with less elongated head shapes and a less rounded nose than the final design.


All of these themes came from {{game2|Gold|Silver|Crystal}}. These may either be early pieces of music used as stand-ins, or may have hinted at [[Game Freak]] having an intent to develop remakes of {{2v2|Gold|Silver}} (which were later [[Pokémon HeartGold and SoulSilver Versions|done in Generation IV]]) instead of or in addition to [[Pokémon FireRed and LeafGreen Versions|one]] of {{2v2|Red|Green}}, or even including [[Johto]] and/or [[Kanto]], à la Gold, Silver, and Crystal. It is possible that this music was only for tests, as they appear in the game programming before the actual music played during the game.
{{p|Groudon}} also had an earlier design where it had a different shape to its eyes, one more set of spikes on the torso, and one less spike at the end of its tail. One of the spikes on the neck was moved to the head on the final design, and overall shapes were much less sharp. Head details became much more elongated, and the [[super-ancient Pokémon]] signature body markings were absent.


====Other music====
<gallery>
The [[Pokémon Contest|Contest]] theme, which plays during the appeals round, appears both as its whole variation in addition to four sub-tracks which combine to play the full tune. The sub-tracks are next to the normal music in the games' coding, indicating that they were initially intended to be used, though with what purpose is unknown.
Torchic Beta.jpg|Prototype {{p|Torchic}}
Torchic Beta2.jpg|Another concept design of {{p|Torchic}}
Latias Blaziken.jpg|Prototype {{p|Blaziken}}<ref name=May2020>[https://tcrf.net/Development:Pok%C3%A9mon_Ruby_and_Sapphire/Pok%C3%A9mon_Data TCRF showcases that this was always originally Blaziken as opposed to Latios/Latias, who existed separately at one point.]</ref> and unused {{pkmn|Trainer}}
Treecko concept art.png|Concept art of {{p|Treecko}}
Groudon Beta.jpg|Prototype {{p|Groudon}}
</gallery>


Another song in the programming is a variation of the [[Littleroot Town]] theme, which lacks the introduction and instead goes straight to the loop point.
===Graphics===
In some early screenshots, the roofs of [[Poké Mart]]s are colored red instead of blue. The [[Stats#Hit Points|HP]] bar was also different from the final release. Some prototype sprites for several {{OBP|Pokémon|species}} were also shown, including {{p|Shroomish}}, {{p|Duskull}}, {{p|Wailmer}}, {{p|Wynaut}}, and {{p|Sharpedo}}.


===Abilities===
<gallery width=240px height=160px mode=packed>
An ability known as {{a|Cacophony}} was found within the games' programming; however, no Pokémon have it (unless they are hacked to have it). It is identical to {{a|Soundproof}}, another sound-based ability, and it allows the Pokémon to avoid all sound-based moves. Since it is identical to Soundproof (thus including it in the final version would have been redundant), some Pokémon with Soundproof may have originally been intended to have Cacophony instead, such as {{p|Whismur}}'s evolutions {{p|Loudred}} and {{p|Exploud}}, well-known for their loudness.
Beta Poké Mart RS.png|[[Poké Mart]] with red roof and black-suited {{tc|Gentleman}} in [[Petalburg City]]
Beta Pokémon Contest.jpg|Unused {{pkmn|Contest|Pokémon Contest}} stage
Beta Pokémon Center workers RS.png|Unused {{pkmn|Center|Pokémon Center}} workers hair style
</gallery>


A Pokémon that has been hacked to have Cacophony will regain the normal ability it should have (according to its [[personality value]]) if it is migrated to [[Generation IV]]. However, it has not been fully confirmed that the ability is not present within the coding of the Generation IV games.
==="Enemy" word===
In some early media, the qualifier "てき" (enemy) is used in {{pkmn|battle}}. This word was used in the [[Generation I]] and [[Generation II|II]] games as a qualifier for all opposing Pokémon. However, this qualifier was not used anymore in the finished Generation III games, which introduced separate qualifiers for [[wild Pokémon]] and for Pokémon owned by a {{pkmn|Trainer}}.


==Post-release==
===Pokémon===
===Pokémon===
In an interview in Nintendo Power, it was revealed that {{p|Shellos}} and {{p|Gastrodon}} were originally designed for [[Generation III]] instead of [[Generation IV]]. These are not the forms in the final versions, however; [[Pokémon Diamond and Pearl beta|Diamond and Pearl's programming code]] reveals a back sprite for both Pokémon, but no front sprite. Shellos's sprite is pink, like its [[form differences|West Sea variation]], and seems to combine the western variation's head with the [[form differences|eastern variation]]'s body, while Gastrodon's sprite is brown and looks like its western variation, but with more rock-like protrusions on its body.
In the May 2007 issue of ''[[Nintendo Power]]'' about {{game|Diamond and Pearl|s}}, [[Junichi Masuda]] stated, "There's also a sea-slug Pokémon that we weren't able to put in Ruby and Sapphire that we were able to put in this one...", which suggests that the newly-introduced {{p|Shellos}} and/or {{p|Gastrodon}} were planned for [[Generation III]] instead of [[Generation IV]].<ref>"Pearls of Wisdom", ''[[Nintendo Power]]'' Issue 215, May 2007, p. 37 ([https://imgur.com/a/kkZqB Scan])</ref>
 
Supporting this theory is the fact that [[Pokémon Diamond and Pearl beta|internal data]] in {{game|Diamond and Pearl|s}} reveals a back sprite for both Shellos and Gastrodon with a slightly different design, but no front sprite. Shellos's sprite is pink, like its {{DL|List of Pokémon with form differences|Shellos and Gastrodon|West Sea variation}}, and seems to combine the West Sea variation's head with the {{DL|List of Pokémon with form differences|Shellos and Gastrodon|East Sea variation}}'s body, while Gastrodon's sprite is brown and looks like its {{DL|List of Pokémon with form differences|Shellos and Gastrodon|West Sea variation}}, but with more rock-like protrusions on its body.
 
===Unused Level Up Animation===
By adding a frame of delay to the west.s file, the level up animation changes to flash the EXP bar.


There were also numerous changes to Pokémon included in the games. The early version of {{p|Torchic}} is nearly identical to the current designs, aside from the large floppy ears. Another image depicts a creature with traits of both {{p|Latias}} and {{p|Blaziken}}, along with an unused {{pkmn|Trainer}}. Concept art of {{p|Treecko}} also shows numerous designs for the Pokémon before the final design was decided.
{{Youtubevid|qFnQL1jPz8w|channel/Flametix|name=Flametix|Ruby|Sapphire}}


{| align="center" style="{{roundy|20px}} border: 2px solid #{{ruby color dark}}; background: #{{ruby color}};"
====Cries====
|- align=center
The leaked [[:#Debugging Version 0509A prototype|Debugging Version 0509A prototype]] of German Pokémon Ruby revealed a sound test menu allowing to play two unused Pokémon cries in slots 266 and 269 on the Driver Test menu. These cries may have belonged to {{p|Shellos}} and {{p|Gastrodon}}. This sound test was later found in the final versions of Ruby and Sapphire, along with the same unused cries.
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
 
[[File:Torchic Beta.jpg|250px]]
The cries of [[Generation III]] Pokémon are not stored in National Pokédex order or in index number order, instead going in a unique order from {{p|Kecleon}} to {{p|Chimecho}}, which like in the index number list, is located after all other Pokémon. This order remains in the final versions of the game, though normally unseen. Among the initial Generation III Pokémon cries in the audio data are the aforementioned Kecleon, {{p|Duskull}}, {{p|Latias}}, {{p|Wynaut}} and {{p|Azurill}}, which were also among the first Generation III Pokémon to be [[History of Pokémon#Generation III|revealed]].
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
 
[[File:Latias Blaziken.jpg|250px]]
{{indexlist/header}}
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
{{indexlist/body|252|352|Kecleon|Normal|Normal|gen=3}}
[[File:Treecko concept art.png|250px]]
{{indexlist/body|253|315|Roselia|Grass|Poison|gen=3}}
|- align=center style="font-size: 80%;"
{{indexlist/body|254|324|Torkoal|Fire|Fire|gen=3}}
| <span style="color:#FFFFFF;">Beta design of Torchic</span>
{{indexlist/body|255|309|Electrike|Electric|Electric|gen=3}}
| <span style="color:#FFFFFF;">Beta design of Latias/Blaziken and unused Trainer</span>
{{indexlist/body|256|310|Manectric|Electric|Electric|gen=3}}
| <span style="color:#FFFFFF;">Concept art of Treecko</span>
{{indexlist/body|257|355|Duskull|Ghost|Ghost|gen=3}}
{{indexlist/body|258|380|Latias|Dragon|Psychic|gen=3}}
{{indexlist/body|259|360|Wynaut|Psychic|Psychic|gen=3}}
{{indexlist/body|260|336|Seviper|Poison|Poison|gen=3}}
{{indexlist/body|261|319|Sharpedo|Water|Dark|gen=3}}
{{indexlist/body|262|335|Zangoose|Normal|Normal|gen=3}}
{{indexlist/body|263|298|Azurill|Normal|Normal|gen=3}}
{{indexlist/body|264|333|Swablu|Normal|Flying|gen=3}}
{{indexlist/body|265|334|Altaria|Dragon|Flying|gen=3}}
{{indexlist/body|266|000|???|???|???|gen=3}}
{{indexlist/body|267|276|Taillow|Normal|Flying|gen=3}}
{{indexlist/body|268|277|Swellow|Normal|Flying|gen=3}}
{{indexlist/body|269|000|???|???|???|gen=3}}
{{indexlist/body|270|327|Spinda|Normal|Normal|gen=3}}
{{indexlist/body|271|255|Torchic|Fire|Fire|gen=3}}
{{indexlist/body|272|256|Combusken|Fire|Fighting|gen=3}}
{{indexlist/body|273|257|Blaziken|Fire|Fighting|gen=3}}
{{indexlist/body|274|252|Treecko|Grass|Grass|gen=3}}
{{indexlist/body|275|253|Grovyle|Grass|Grass|gen=3}}
{{indexlist/body|276|254|Sceptile|Grass|Grass|gen=3}}
{{indexlist/body|277|258|Mudkip|Water|Water|gen=3}}
{{indexlist/body|278|259|Marshtomp|Water|Ground|gen=3}}
{{indexlist/body|279|260|Swampert|Water|Ground|gen=3}}
{{indexlist/body|280|279|Pelipper|Water|Flying|gen=3}}
{{indexlist/body|281|278|Wingull|Water|Flying|gen=3}}
{{indexlist/body|282|354|Banette|Ghost|Ghost|gen=3}}
{{indexlist/body|283|353|Shuppet|Ghost|Ghost|gen=3}}
{{indexlist/body|284|270|Lotad|Water|Grass|gen=3}}
{{indexlist/body|285|271|Lombre|Water|Grass|gen=3}}
{{indexlist/body|286|272|Ludicolo|Water|Grass|gen=3}}
{{indexlist/body|287|273|Seedot|Grass|Grass|gen=3}}
{{indexlist/body|288|274|Nuzleaf|Grass|Dark|gen=3}}
{{indexlist/body|289|275|Shiftry|Grass|Dark|gen=3}}
{{indexlist/body|290|318|Carvanha|Water|Dark|gen=3}}
{{indexlist/body|291|265|Wurmple|Bug|Bug|gen=3}}
{{indexlist/body|292|266|Silcoon|Bug|Bug|gen=3}}
{{indexlist/body|293|267|Beautifly|Bug|Flying|gen=3}}
{{indexlist/body|294|268|Cascoon|Bug|Bug|gen=3}}
{{indexlist/body|295|269|Dustox|Bug|Poison|gen=3}}
{{indexlist/body|296|280|Ralts|Psychic|Psychic|gen=3}}
{{indexlist/body|297|281|Kirlia|Psychic|Psychic|gen=3}}
{{indexlist/body|298|282|Gardevoir|Psychic|Psychic|gen=3}}
{{indexlist/body|299|287|Slakoth|Normal|Normal|gen=3}}
{{indexlist/body|300|288|Vigoroth|Normal|Normal|gen=3}}
{{indexlist/body|301|289|Slaking|Normal|Normal|gen=3}}
{{indexlist/body|302|290|Nincada|Bug|Ground|gen=3}}
{{indexlist/body|303|291|Ninjask|Bug|Flying|gen=3}}
{{indexlist/body|304|292|Shedinja|Bug|Ghost|gen=3}}
{{indexlist/body|305|296|Makuhita|Fighting|Fighting|gen=3}}
{{indexlist/body|306|297|Hariyama|Fighting|Fighting|gen=3}}
{{indexlist/body|307|299|Nosepass|Rock|Rock|gen=3}}
{{indexlist/body|308|362|Glalie|Ice|Ice|gen=3}}
{{indexlist/body|309|311|Plusle|Electric|Electric|gen=3}}
{{indexlist/body|310|312|Minun|Electric|Electric|gen=3}}
{{indexlist/body|311|283|Surskit|Bug|Water|gen=3}}
{{indexlist/body|312|284|Masquerain|Bug|Flying|gen=3}}
{{indexlist/body|313|300|Skitty|Normal|Normal|gen=3}}
{{indexlist/body|314|301|Delcatty|Normal|Normal|gen=3}}
{{indexlist/body|315|316|Gulpin|Poison|Poison|gen=3}}
{{indexlist/body|316|317|Swalot|Poison|Poison|gen=3}}
{{indexlist/body|317|322|Numel|Fire|Ground|gen=3}}
{{indexlist/body|318|323|Camerupt|Fire|Ground|gen=3}}
{{indexlist/body|319|339|Barboach|Water|Ground|gen=3}}
{{indexlist/body|320|340|Whiscash|Water|Ground|gen=3}}
{{indexlist/body|321|341|Corphish|Water|Water|gen=3}}
{{indexlist/body|322|342|Crawdaunt|Water|Dark|gen=3}}
{{indexlist/body|323|325|Spoink|Psychic|Psychic|gen=3}}
{{indexlist/body|324|326|Grumpig|Psychic|Psychic|gen=3}}
{{indexlist/body|325|328|Trapinch|Ground|Ground|gen=3}}
{{indexlist/body|326|329|Vibrava|Ground|Dragon|gen=3}}
{{indexlist/body|327|330|Flygon|Ground|Dragon|gen=3}}
{{indexlist/body|328|331|Cacnea|Grass|Grass|gen=3}}
{{indexlist/body|329|332|Cacturne|Grass|Dark|gen=3}}
{{indexlist/body|330|343|Baltoy|Ground|Psychic|gen=3}}
{{indexlist/body|331|344|Claydol|Ground|Psychic|gen=3}}
{{indexlist/body|332|337|Lunatone|Rock|Psychic|gen=3}}
{{indexlist/body|333|338|Solrock|Rock|Psychic|gen=3}}
{{indexlist/body|334|349|Feebas|Water|Water|gen=3}}
{{indexlist/body|335|350|Milotic|Water|Water|gen=3}}
{{indexlist/body|336|359|Absol|Dark|Dark|gen=3}}
{{indexlist/body|337|307|Meditite|Fighting|Psychic|gen=3}}
{{indexlist/body|338|308|Medicham|Fighting|Psychic|gen=3}}
{{indexlist/body|339|363|Spheal|Ice|Water|gen=3}}
{{indexlist/body|340|364|Sealeo|Ice|Water|gen=3}}
{{indexlist/body|341|365|Walrein|Ice|Water|gen=3}}
{{indexlist/body|342|366|Clamperl|Water|Water|gen=3}}
{{indexlist/body|343|367|Huntail|Water|Water|gen=3}}
{{indexlist/body|344|368|Gorebyss|Water|Water|gen=3}}
{{indexlist/body|345|345|Lileep|Rock|Grass|gen=3}}
{{indexlist/body|346|346|Cradily|Rock|Grass|gen=3}}
{{indexlist/body|347|347|Anorith|Rock|Bug|gen=3}}
{{indexlist/body|348|348|Armaldo|Rock|Bug|gen=3}}
{{indexlist/body|349|374|Beldum|Steel|Psychic|gen=3}}
{{indexlist/body|350|375|Metang|Steel|Psychic|gen=3}}
{{indexlist/body|351|376|Metagross|Steel|Psychic|gen=3}}
{{indexlist/body|352|371|Bagon|Dragon|Dragon|gen=3}}
{{indexlist/body|353|372|Shelgon|Dragon|Dragon|gen=3}}
{{indexlist/body|354|377|Regirock|Rock|Rock|gen=3}}
{{indexlist/body|355|378|Regice|Ice|Ice|gen=3}}
{{indexlist/body|356|379|Registeel|Steel|Steel|gen=3}}
{{indexlist/body|357|351|Castform|Normal|Normal|gen=3}}
{{indexlist/body|358|313|Volbeat|Bug|Bug|gen=3}}
{{indexlist/body|359|314|Illumise|Bug|Bug|gen=3}}
{{indexlist/body|360|261|Poochyena|Dark|Dark|gen=3}}
{{indexlist/body|361|262|Mightyena|Dark|Dark|gen=3}}
{{indexlist/body|362|356|Dusclops|Ghost|Ghost|gen=3}}
{{indexlist/body|363|302|Sableye|Dark|Ghost|gen=3}}
{{indexlist/body|364|303|Mawile|Steel|Steel|gen=3}}
{{indexlist/body|365|304|Aron|Steel|Rock|gen=3}}
{{indexlist/body|366|305|Lairon|Steel|Rock|gen=3}}
{{indexlist/body|367|306|Aggron|Steel|Rock|gen=3}}
{{indexlist/body|368|369|Relicanth|Rock|Water|gen=3}}
{{indexlist/body|369|370|Luvdisc|Water|Water|gen=3}}
{{indexlist/body|370|383|Groudon|Ground|Ground|gen=3}}
{{indexlist/body|371|382|Kyogre|Water|Water|gen=3}}
{{indexlist/body|372|384|Rayquaza|Dragon|Flying|gen=3}}
{{indexlist/body|373|373|Salamence|Dragon|Flying|gen=3}}
{{indexlist/body|374|286|Breloom|Grass|Fighting|gen=3}}
{{indexlist/body|375|285|Shroomish|Grass|Grass|gen=3}}
{{indexlist/body|376|264|Linoone|Normal|Normal|gen=3}}
{{indexlist/body|377|357|Tropius|Grass|Flying|gen=3}}
{{indexlist/body|378|320|Wailmer|Water|Water|gen=3}}
{{indexlist/body|379|263|Zigzagoon|Normal|Normal|gen=3}}
{{indexlist/body|380|295|Exploud|Normal|Normal|gen=3}}
{{indexlist/body|381|294|Loudred|Normal|Normal|gen=3}}
{{indexlist/body|382|321|Wailord|Water|Water|gen=3}}
{{indexlist/body|383|293|Whismur|Normal|Normal|gen=3}}
{{indexlist/body|384|361|Snorunt|Ice|Ice|gen=3}}
{{indexlist/body|385|381|Latios|Dragon|Psychic|gen=3}}
{{indexlist/body|386|385|Jirachi|Steel|Psychic|gen=3}}
{{indexlist/body|387|386|Deoxys|Psychic|Psychic|gen=3}}
{{indexlist/body|388|358|Chimecho|Psychic|Psychic|gen=3}}
|}
|}


==Graphics==
===Battles===
Some unused graphical elements have been found within the games' coding. Official screenshots also reveal a different representation of certain parts of the graphics. Examples of this include:
{{pkmn2|Wild}} [[Double Battle]]s were planned for the [[Generation III]] games in addition to the Double Battles against {{pkmn|Trainer}}s. This mode is incomplete, however, since the game only generates data for one wild Pokémon and copies the data of that {{OBP|Pokémon|species}} for the second wild Pokémon.<ref>[http://www.pokecommunity.com/showpost.php?p=5471469&postcount=3 Development: Wild Pokémon Double Battles - The PokéCommunity Forums]</ref> It can be enabled by setting the battle mode flag to <code>0x0001</code>.
* '''[[Team Aqua]] sprite''' - An alternate, unused sprite of a member of Team Aqua is found in the game; this sprite is identical to that of male {{tc|Team Aqua Grunt|Aqua Grunt}}s with the exception of a mirrored body, modified coloration, the addition of a mustache, and a bandanna around the Grunt's left arm.
 
* '''[[Pokédex]] sprite''' - What appears to be a prototype model of the sprite that is used for a Pokémon the [[Player character|player]] has not seen is two blocky, big and white question marks instead for the round and black one with a white circle and a white question mark.
===Music===
* '''Tilesets''' - There is data for an unused tileset, which could have been intended for the [[Mossdeep City]] [[Mossdeep Gym|Gym]] or the [[Trick House]].
Some remastered [[Generation II]] music is present in the internal data.
* '''[[Poké Mart]]''' - In some early screenshots, Poké Mart roofs are colored red instead of blue.
* [[Pokémon HeartGold & Pokémon SoulSilver: Super Music Collection|''Route 38'']]
* '''HP bar''' - There is an HP bar that was different from the final version.
* The background music used in the [[Pokémon Communication Center]] from {{game|Crystal}} after the [[Mobile Game Boy Adapter]] is plugged in for the first time.
* '''Beta Pokémon sprites''' - There are beta sprites of several Pokémon drawn in a style different from the released game, including {{p|Shroomish}}, {{p|Duskull}}, {{p|Wailmer}}, {{p|Wynaut}}, and {{p|Sharpedo}}.
* [[Pokémon HeartGold & Pokémon SoulSilver: Super Music Collection|''Pewter City'']]
* [[Pokémon HeartGold & Pokémon SoulSilver: Super Music Collection|''Battle! (Suicune)'']]
* [[Pokémon HeartGold & Pokémon SoulSilver: Super Music Collection|''Radio Tower Occupied!'']]
 
All of these themes are remixed from {{game2|Gold|Silver|Crystal}} and were likely made for testing the soundfont.
 
[[Pokémon Ruby & Pokémon Sapphire: Super Music Collection|''Pokémon Contest!'']], which plays during the appeals round of {{pkmn|Contest|Pokémon Contests}}, is programmed in as both its full version and as four minor tracks which are combined to play the full theme. These minor tracks are next to the normal music in the internal data, indicating that they were initially intended to be used, though with what purpose is unknown.
 
Another theme in the internal data is a variation of [[Pokémon Ruby & Pokémon Sapphire: Super Music Collection|''Littleroot Town'']], which lacks the introduction and instead goes straight to the loop point.
 
{{youtubevid|Twe3aM-FviQ|GoldenrodRadio251|Ruby|Sapphire}}
{{youtubevid|8GPt4qsLLaY|GoldenrodRadio251|Ruby|Sapphire}}
{{youtubevid|UmgNO-1dAlQ|GoldenrodRadio251|Ruby|Sapphire}}
{{youtubevid|KhteWtMI37o|GoldenrodRadio251|Ruby|Sapphire}}
{{youtubevid|6ncQJEep55Q|GoldenrodRadio251|Ruby|Sapphire}}
{{youtubevid|BN_FLN3JZdY|GoldenrodRadio251|Ruby|Sapphire}}
 
===Weather===
[[File:Four Snowflakes unused FRLG.png|thumb|240px|The "four snowflakes falling" [[weather]] effect.]]
In the internal data, there is a [[weather]] effect for snowing that looks rather incomplete as it only has four snowflakes falling once, but seems like it was originally going to be used in the final release. A likely location for using this would be [[Mt. Chimney]], as it might have been originally planned to be a snowy mountain instead of a volcano. The only way of activating this weather effect is by modifying the weather header for a certain map in the {{wp|Read-only memory|ROM}}.
{{-}}
 
===Abilities===
An [[Ability]] known as {{a|Cacophony}} was found within the internal data. No {{OBP|Pokémon|species}} has it legitimately; a Pokémon can only have this Ability by modifying its data. It is identical to {{a|Soundproof}}, another {{wp|sound}}-based Ability, and it allows the Pokémon to avoid all sound-based [[move]]s. Since it is identical to Soundproof, it was likely scrapped due to redundancy, and some Pokémon that have Soundproof may have originally been intended to have Cacophony instead, such as {{p|Loudred}} and {{p|Exploud}}, which are well known for their {{wp|loudness}}.
 
A Pokémon that has been modified to have Cacophony will regain the normal Ability it should have according to its [[personality value]] if it is migrated to a [[Generation IV]] game.
 
===Trainers===
{{game3|Ruby and Sapphire|Pokémon Sapphire|s}} contains some unused {{pkmn|Trainer}} data for [[Archie]], the leader of [[Team Aqua]]. According to the data, he was planned to be {{pkmn|battle}}d at some point where his team consists of a level 17 {{p|Huntail}} and a level 17 {{p|Sharpedo}}. He is also carrying two [[Super Potion]]s. This may indicate that Archie was originally planned to be encountered earlier in the game and was intended to appear with a drastically different sort of team. Likewise, {{game3|Ruby and Sapphire|Pokémon Ruby|s}} contains unused data for [[Maxie]], the leader of [[Team Magma]], who has a level 17 {{p|Torkoal}} and a level 17 {{p|Camerupt}}. He also has two Super Potions.
 
===Graphics===
An unused sprite for a member of Team Aqua exists in the internal data and is identical to that of male {{tc|Team Aqua Grunt}}s with the exception of a mirrored body, modified coloration, the addition of a mustache, and a bandanna around the Grunt's left arm.


{| align="center" style="{{roundy|20px}} border: 2px solid #{{ruby color dark}}; background: #{{ruby color}};"
A prototype model of the sprite that is used for a {{OBP|Pokémon|species}} the {{player}} has not seen (yet) consists of two blocky, big and white question marks instead of the round and black one with a white circle and a white question mark.
|- align=center
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
[[File:Team_Aqua_Beta_Sprite.png]]
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
[[File:Question Mark.png]]
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
[[File:Spr 3r 000.png]]
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
[[File:BetaMart.jpg]]
|- align=center style="font-size: 80%;"
| <span style="color:#FFFFFF;">Unused Team Aqua sprite</span>
| <span style="color:#FFFFFF;">Unused default Pokédex entry sprite</span>
| <span style="color:#FFFFFF;">Used default Pokédex entry sprite</span>
| <span style="color:#FFFFFF;">Red roof Poké Mart and black-suited Gentleman</span>
|}


==Demo==
There is also data for an unused tileset, which could have been intended for the [[Mossdeep City]] [[Mossdeep Gym|Gym]] or the [[Trick House]].
{| align="right" style="{{roundy|20px}} border: 2px solid #{{ruby color dark}}; background: #{{ruby color}};"
|- align=center
|style="{{roundy|20px}} border: 2px solid #{{sapphire color dark}}; background: #{{sapphire color light}}; width:80px"|
[[File:Sharpedo_no_ability.jpg|250px]]
|- align=center style="font-size: 80%;"
| <span style="color:#FFFFFF;">Sharpedo's lack of ability. In the place where the ability description should be, it says "It doesn't have an ability."</span>
|}


A demo was available at the [[Pokémon Festa]] 2002 in Japan. There were beta versions of {{rt|104|Hoenn}} and the [[Pretty Petal Flower Shop]], which is 'not yet open' according to the lady inside. There is also an unfinished version of the party screen, alongside a battle system more thoroughly developed in comparison to what was seen in older screenshots. When the battle starts, it is not possible to see how many Pokémon the {{pkmn|Trainer}}s have. Some moves, like {{m|Surf}} and {{m|Faint Attack}}, are depicted with different animations than those seen in the final version. It is also shown that {{p|Sharpedo}} has no [[ability]] in the demo; it could mean that not all Pokémon could have abilities. Given {{p|Sharpedo}}'s low level in the demo, it could also mean that {{p|Carvanha}} didn't exist at the time.
<gallery>
File:Spr RS Team Aqua Beta.png|Unused [[Team Aqua]] sprite
File:Question Mark.png|Unused default [[Pokédex]] entry sprite
File:Spr 3r 000.png|Used default [[Pokédex]] entry sprite
</gallery>


===Remnants of the demo===
===Remnants of the demo===
The alternative versions of {{rt|104|Hoenn}} and the [[Pretty Petal Flower Shop]] still exist within the coding of the final release; though the associated tileset data for the beta Route 104 has since been removed.
The alternative versions of {{rt|104|Hoenn}} and the [[Pretty Petal Flower Shop]] still exist within the internal data of the final release, though the associated tileset data for the prototype of Route 104 has since been removed.


The music used in the demo for {{pkmn|Trainer}} battles was used for [[wild Pokémon]] battles in the final version.
[[Pokémon Ruby & Pokémon Sapphire: Super Music Collection|''Battle! (Wild Pokémon)'']], which was used for {{pkmn|Trainer}} {{pkmn|battle}}s in the demo, was used for [[wild Pokémon]] battles in the final release.


Unused dialogue data, associated with the [[Pokémon Festa]] 2002 demo exists within the final game. The text remains untouched in the Japanese versions but has been translated in localized versions of the game.
Unused dialogue strings, associated with the [[Pokémon Festa]] 2002 demo, still remain in the final release. The text remains untouched in the Japanese versions but has been translated in the localized releases.


{{youtubevid|sXd_FG0MLSc|xdanielDZD|Ruby}}
A video of the demo can be watched here:
{{youtubevid|sXd_FG0MLSc|xdanielIDZD|Ruby|Sapphire}}


==Older text==
===Text===
===Pokémon AGB===
Certain text refers to Pokémon AGB (short for Pokémon Advanced Game Boy), the once tentative title for Pokémon Ruby and Sapphire. They are presumably from the early alpha stages of development.


*"''Message 1: This is sample message 1. Welcome to the world of POKéMON AGB! We hope you enjoy this!''"
====Pokémon AGB====
*"''Message 2: This is sample message 2. Welcome to the world of POKéMON AGB! We hope you enjoy this!''"
Certain text refers to "Pokémon AGB", which appears to be a short form for "Pokémon Advanced Game Boy", the once tentative title for {{game|Ruby and Sapphire|s}}. They are presumably from the initial stages of development.
*"''Message 3: This is sample message 3. Welcome to the world of POKéMON AGB! We hope you enjoy this!''"


===Day-Care Mail===
Message 1:
Additional unused text makes reference to a Pokémon raised in the [[Pokémon Day Care|Day-Care]] receiving a piece of [[Mail]], presumably if raised with a Pokémon from another {{pkmn|Trainer}}. It is not known why this mentioned feature did not make it into the final game. This piece of text reads:
{{sign|RS|header}}
{{sign|RS|This is sample message 1.}}
{{sign|RS|}}
{{sign|RS|Welcome to the world of}}
{{sign|RS|POKéMON AGB!}}
{{sign|RS|We hope you enjoy this!}}
{{sign|RS|footer}}


"''By the way, about your (PKMN) it seemed to be friendly with (TRAINER?)'s (PKMN2). I may even have seen it receiving a piece of MAIL.''"
Message 2:
{{sign|RS|header}}
{{sign|RS|This is sample message 2.}}
{{sign|RS|}}
{{sign|RS|Welcome to the world of}}
{{sign|RS|POKéMON AGB!}}
{{sign|RS|We hope you enjoy this!}}
{{sign|RS|footer}}


===Debug menu===
Message 3:
Leftover text remains from a prototype version of Pokémon Ruby<ref>[http://forums.hidden-palace.org/viewtopic.php?t=2895 Pokémon Ruby Debug]</ref>. Some of the text is not present within the final game, though there are still references to some of the options such as "Init comm. data", "Set highest score", "Reset highest score" and "Set all art museum items".
{{sign|RS|header}}
{{sign|RS|This is sample message 3.}}
{{sign|RS|}}
{{sign|RS|Welcome to the world of}}
{{sign|RS|POKéMON AGB!}}
{{sign|RS|We hope you enjoy this!}}
{{sign|RS|footer}}


===Prototype Ruby===
====Cable Club text====
A German-language prototype version of Pokémon Ruby was apparently sold by a [[Nintendo]] representative to an anonymous user "drx". The prototype has many debugging features, which can be accessed by scrolling through a section presumably relevant to who developed that aspect of the game. For example, choosing "WATANABE" attempts to save the game (though unsuccessfully) and selecting "KAGAYA" allows the player to view his or her {{ga|Trainer Card}}, the opponent's Trainer Card or activate the [[Game Corner|slot machine]] interface.
Unused copies of the first sentence of [[Cable Club]] welcoming the player to the Trade Center and Colosseum exist in the code. A third message welcomes the player to the [[Time Capsule]], which is a feature exclusive to [[Generation II]], the previous Pokémon generation; where players can trade a Pokémon from Generation II over to [[Generation I]] and vice versa.
 
{{sign|RS|header}}
{{sign|RS|Welcome to the POKéMON CABLE CLUB
TRADE CENTER.}}
{{sign|RS|Welcome to the POKéMON CABLE CLUB
COLOSSEUM.}}
{{sign|RS|Welcome to the POKéMON CABLE CLUB
TIME CAPSULE.}}
{{sign|RS|footer}}
 
No copy of text exists for welcoming the player to the Record Corner, which may imply that the [[record mixing]] feature was planned or implemented later in development.
 
====Placeholder move texts====
Placeholder battle texts for each type such as "Used a NORMAL move", "Used an ELECTRIC move" exist for when the player uses an (unused) move with the relevant type and an index number greater than the last valid move (0x162, Psycho Boost).
 
The texts include:
 
a NORMAL move
a FIGHTING move
a FLYING move
a POISON move
a GROUND move
a ROCK move
a BUG move
a GHOST move
a STEEL move
a ??? move
a FIRE move
a WATER move
a GRASS move
an ELECTRIC move
a PSYCHIC move
an ICE move
a DRAGON move
a DARK move
 
In the Japanese versions, the messages appear in the form of "(TYPE){{tt|わざ|technique}}" (わざ being the Japanese term for move), with the exception of the {{type|???}}'s message being "はてなわざ" (meaning "question move"). Due to an unknown bug that does not occur in the Japanese versions of {{2v2|Ruby|Sapphire}}, using a Fighting or Electric type move with index number greater than 0x162 results in "What should (PKMN) do" and the 'Fight/Bag/Pokémon/Run' boxes being temporarily shifted up when the move is used, with blank space taking up the area where they are supposed to be.
 
{{Youtubevid|2ZVuqYXZXf0|channel/UCgA3xOk7QY4MOYhc7EBFe0g|name=ChickasaurusGL|Ruby|Sapphire}}
 
====Discount sale====
Unused text exists which seems to be for when a shop (possibly a [[Poké Mart]] or the [[Lilycove Department Store]]) is having a discount sale. Note that the Lilycove Department Store randomly holds a [[Lilycove Department Store#Rooftop Sale|Rooftop Sale]] in the final games.
 
{{sign|RS|header}}
{{sign|RS|Welcome!
We’re having a discount sale today!}}
{{sign|RS|footer}}
 
===="Closed today" text====
Unused text exists for an NPC (or more than one NPC) laughing, mumbling and telling the player that some place or some thing is closed.
 
{{sign|RS|header}}
{{sign|RS|Fufufu...
 
Mumble, mumble...
 
Oh!
 
Closed today!}}
{{sign|RS|footer}}
 
====Pokémon choice text====
Unused text exists for choosing a Pokémon, possibly a [[first partner Pokémon]]. In the final versions of {{2v2|Ruby|Sapphire}}, the text "Do you choose this POKéMON?" is used for picking a first partner Pokémon.
 
{{sign|RS|header}}
{{sign|RS|
You like the \v4-type POKéMON
\v2?
 
It contains a POKéMON!
}}
{{sign|RS|footer}}
 
====Pseudo-Gym Leader====
Unused text exists for a test battle with a "pseudo-GYM LEADER", which may have been used for development or a trial demo.
 
{{sign|RS|header}}
{{sign|RS|
We’re making preparations.
 
I’m a pseudo-GYM LEADER for
interviews.
 
Ready for a test battle.
}}
{{sign|RS|footer}}
 
====Open question====
Unused text exists for an NPC who asks what they should do today.
 
{{sign|RS|header}}
{{sign|RS|What should I do for fun today?}}
{{sign|RS|footer}}
 
====Debug menu texts====
Leftover text strings remain from a debugging version of {{game3|Ruby and Sapphire|Pokémon Ruby|s}},<ref>[http://forums.hidden-palace.org/viewtopic.php?t=2895 Pokémon Ruby Debug]</ref> detailed below. Some of them are absent in the final release, though there are still references to some of these strings, such as <code>Init comm. data</code>, <code>Set highest score</code>, <code>Reset highest score</code> and <code>Set all art museum items</code>.
 
<!--Confirm whether this text is part of the debugging Pokémon Ruby version described below, or if the text is not used in the debugging version
 
{{sign|RS|header}}
{{sign|RS|Warp to BATTLE TOWER.}}
{{sign|RS|Warp to LILYCOVE.}}
{{sign|RS|The time is \v2!}}
{{sign|RS|The HALL OF FAME will be accessed.}}
{{sign|RS|footer}}
-->
===Debugging Version 0509A prototype===
A German-language debugging version of {{game3|Ruby and Sapphire|Pokémon Ruby|s}} was apparently sold by a [[Nintendo]] representative to the prototype collector who uses the pseudonym "drx", who later released the ROM to the public. The {{wp|Read-only memory|ROM}} has many debugging features, which can be accessed by scrolling through a section presumably relevant to who developed that aspect of the game. For example, choosing <code>WATANABE</code> attempts to [[save]] the game, although it turns out unsuccessful, and selecting <code>KAGAYA</code> allows the {{player}} to view their {{ga|Trainer Card}}, the opponent's Trainer Card or activate the [[slot machine]] interface.
 
The [[cry|cries]] of Pokémon with index numbers 252-276 are playable in the 'Driver Test' menu, labelled as 'Debugging Version 0509A'. Although these Pokémon normally correspond with [[? (glitch Pokémon)|?]], they have the cries of existing Pokémon exclusively to the Driver Test (with index number 266 and 269), suggesting that they may have once been real Pokémon. The cries, Driver Test and overall Sound Test menu are still present in the final version of all the Generation III GBA games, but are inaccessible under normal conditions.
 
A video of this debugging version is available here:
{{youtubevid|mzCwu1JiUbQ|Gligar13Vids|Ruby}}
{{youtubevid|mzCwu1JiUbQ|Gligar13Vids|Ruby}}


==Limitations==
The debugging functions are mostly documented [http://tcrf.net/Pok%C3%A9mon_Ruby_%28Debug_Version%29 here].
[[Junichi Masuda]] stated that while developing {{2v2|Ruby|Sapphire}}, [[Game Freak]] considered changing the number of Pokémon the player can have and the number of moves a Pokémon can learn; however, the idea was later scrapped. It is currently unknown what sort of potential changes were to be made, and as of [[Generation V]], no changes like this have been made to the series.
 
===Limitations===
[[Junichi Masuda]] stated on his blog that while developing {{game|Ruby and Sapphire|s}}, [[Game Freak]] considered changing the number of {{OBP|Pokémon|species}} the {{player}} can have and the number of [[move]]s a Pokémon can learn but that the idea was later scrapped.<ref>http://www.gamefreak.co.jp/blog/dir_english/?p=28</ref> It is currently unknown what sort of potential changes were to be made, and as of [[Generation IX]], no changes like this have been made to the series.


==References==
==References==
<references/>
<references/>


{{beta|ruby|sapphire}}<br>
{{beta|ruby|sapphire}}
{{Project Games notice}}
{{Project Games notice}}
[[Category:Pokémon meta]]
[[Category:Games]]


[[de:Pokémon Rubin und Saphir (Beta-Version)]]
[[de:Pokémon Rubin und Saphir (Vorabversion)]]
[[it:Pokémon Rubino e Zaffiro beta]]
[[it:Pokémon Rubino e Zaffiro beta]]

Latest revision as of 12:29, 17 September 2024

018Pidgeot.png It has been suggested that this article be moved to Development leftovers of Pokémon Ruby and Sapphire.
Please discuss whether or not to move it on its talk page.

050Diglett.png This article is incomplete.
Please feel free to edit this article to add missing information and complete it.
Reason: Add missing information, including from other sources such as the The Cutting Room Floor wiki, and add references to such (preferably reliable) sources

Several things were originally going to be added to Pokémon Ruby and Sapphire during their development. Some were dropped or changed, and some of the dropped concepts of the prototypes can still be found in the internal data of the games.


Sources

Demo

Sharpedo's lack of ability. In the place where the ability description should be, it says "It doesn't have an ability."

A demo was available at the Pokémon Festa 2002 in Japan. There were prototypes of Route 104 and the Pretty Petal Flower Shop, which was "not yet open" according to the lady inside. There was also an unfinished version of the party screen, alongside a battle system more thoroughly developed in comparison to what was seen in older screenshots. When the battle starts, it is not possible to see how many Pokémon the Trainers have. Some moves, like Surf and Faint Attack, are depicted with different animations than those seen in the final release. It is also shown that Sharpedo has no Ability in the demo. This could mean that either not all Pokémon could have Abilities or that Sharpedo was yet to have an Ability determined in the final game. Given Sharpedo's low level in the demo, it could also mean that either Carvanha didn't exist at the time or that Carvanha's evolution method to Sharpedo was yet to be decided.

Nintendo.co.jp pages

This early page contains some screenshots of Pokémon Ruby and Sapphire from an earlier stage of development.

  • In Lilycove City, there are flowers behind the fence near the Pokémon Center. They are not found in the finished game.
  • In Dewford Town:
    • There is a single tree behind the house near the town sign. There are two trees in the finished game.
    • There is a female NPC near the Dewford Gym. She was replaced by a Fisherman in the finished game.
  • In Route 109:
    • The Seashore House is nearer to the Slateport City entrance in the website.
    • The Seashore House is also nearer to the sea (a small portion of the sea is visible in the screenshot).
    • The umbrellas are arranged differently in the screenshot.
  • In Rustboro City:
    • A different building is shown in place of the Rustboro Gym.
    • In the website, there is one additional lamppost behind the building in place of Rustboro Gym.

This other page also features some early screenshots.

  • In Sharpedo's summary screen:
    • The "Cancel" text is missing, which would be located at the top-right in the finished games.
    • The female gender symbol is white, like the Pokémon name and level. This symbol is pink for female Pokémon in the finished games.
    • The Poké Ball and markings are missing.
    • Sharpedo's front sprite has her teeth with more evenly spaced gaps both at the top and bottom jaws. In the finished games, Sharpedo has some teeth together, followed by some gaps.
    • Sharpedo's front sprite also has a dark spot at the bottom fin. The X mark at the top is not visible.
  • In battle:
    • The qualifier "てき" (enemy) is used. It was used in the Generation I and II games, but not in the finished Generation III games.
    • Shroomish's front sprite has a different pose.
    • Shroomish's back sprite displays her whole body down to her feet. In the finished games, Shroomish's back sprite only displays the upper portion of its body.
    • The level 12 Shroomish uses Mega Drain, which would be learned on level 16 (except if the move was passed down via breeding).
    • Sharpedo is level 29, even though Carvanha evolves into Sharpedo starting at level 30.
  • In Fallarbor Town:
    • The female NPC south of the Contest Hall is located 1 tile north of her position in the finished game.
    • The roof of the Move Tutor's house has tiles arranged in orange and brown horizontal stripes. In the finished games, the roof simply has a flat orange color.
    • There is a regular house in place of the Poké Mart.
  • Inside the Contest Hall:
    • The counter is white in the website, while it's green in the finished games.
    • None of the four Contest Halls has exactly the same people as shown in the screenshot.
  • In the PokéNav:
    • Wynaut's female symbol gender is blank. Once again, it would be pink in the finished games.
    • Wynaut is facing right in the screenshot. In the finished games, the Pokémon face left in the PokéNav screen.
    • The gender is located at the right of the level in the screenshot. It's the other way around in the finished games.

Pre-release

Pokémon

There were a multitude of changes to Pokémon included in Pokémon Ruby and Sapphire. A prototype of Torchic was nearly identical to the final design, aside from the large floppy ears in either side of its head. There was another design that shows Torchic inside an eggshell with lots of fluff on its neck. Another curious design depicted a creature with traits of both Latias and Blaziken, along with an unused Trainer. Concept art of Treecko also showed numerous designs for the Pokémon before the final design was decided, mainly with less elongated head shapes and a less rounded nose than the final design.

Groudon also had an earlier design where it had a different shape to its eyes, one more set of spikes on the torso, and one less spike at the end of its tail. One of the spikes on the neck was moved to the head on the final design, and overall shapes were much less sharp. Head details became much more elongated, and the super-ancient Pokémon signature body markings were absent.

Graphics

In some early screenshots, the roofs of Poké Marts are colored red instead of blue. The HP bar was also different from the final release. Some prototype sprites for several Pokémon were also shown, including Shroomish, Duskull, Wailmer, Wynaut, and Sharpedo.

"Enemy" word

In some early media, the qualifier "てき" (enemy) is used in battle. This word was used in the Generation I and II games as a qualifier for all opposing Pokémon. However, this qualifier was not used anymore in the finished Generation III games, which introduced separate qualifiers for wild Pokémon and for Pokémon owned by a Trainer.

Post-release

Pokémon

In the May 2007 issue of Nintendo Power about Pokémon Diamond and Pearl, Junichi Masuda stated, "There's also a sea-slug Pokémon that we weren't able to put in Ruby and Sapphire that we were able to put in this one...", which suggests that the newly-introduced Shellos and/or Gastrodon were planned for Generation III instead of Generation IV.[2]

Supporting this theory is the fact that internal data in Pokémon Diamond and Pearl reveals a back sprite for both Shellos and Gastrodon with a slightly different design, but no front sprite. Shellos's sprite is pink, like its West Sea variation, and seems to combine the West Sea variation's head with the East Sea variation's body, while Gastrodon's sprite is brown and looks like its West Sea variation, but with more rock-like protrusions on its body.

Unused Level Up Animation

By adding a frame of delay to the west.s file, the level up animation changes to flash the EXP bar.

By Flametix
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Cries

The leaked Debugging Version 0509A prototype of German Pokémon Ruby revealed a sound test menu allowing to play two unused Pokémon cries in slots 266 and 269 on the Driver Test menu. These cries may have belonged to Shellos and Gastrodon. This sound test was later found in the final versions of Ruby and Sapphire, along with the same unused cries.

The cries of Generation III Pokémon are not stored in National Pokédex order or in index number order, instead going in a unique order from Kecleon to Chimecho, which like in the index number list, is located after all other Pokémon. This order remains in the final versions of the game, though normally unseen. Among the initial Generation III Pokémon cries in the audio data are the aforementioned Kecleon, Duskull, Latias, Wynaut and Azurill, which were also among the first Generation III Pokémon to be revealed.

Index no. Pokémon Types
HEX DEC MS Name
0FC 252 Kecleon Kecleon Normal Normal
0FD 253 Roselia Roselia Grass Poison
0FE 254 Torkoal Torkoal Fire Fire
0FF 255 Electrike Electrike Electric Electric
100 256 Manectric Manectric Electric Electric
101 257 Duskull Duskull Ghost Ghost
102 258 Latias Latias Dragon Psychic
103 259 Wynaut Wynaut Psychic Psychic
104 260 Seviper Seviper Poison Poison
105 261 Sharpedo Sharpedo Water Dark
106 262 Zangoose Zangoose Normal Normal
107 263 Azurill Azurill Normal Normal
108 264 Swablu Swablu Normal Flying
109 265 Altaria Altaria Dragon Flying
10A 266 ??? ??? ??? ???
10B 267 Taillow Taillow Normal Flying
10C 268 Swellow Swellow Normal Flying
10D 269 ??? ??? ??? ???
10E 270 Spinda Spinda Normal Normal
10F 271 Torchic Torchic Fire Fire
110 272 Combusken Combusken Fire Fighting
111 273 Blaziken Blaziken Fire Fighting
112 274 Treecko Treecko Grass Grass
113 275 Grovyle Grovyle Grass Grass
114 276 Sceptile Sceptile Grass Grass
115 277 Mudkip Mudkip Water Water
116 278 Marshtomp Marshtomp Water Ground
117 279 Swampert Swampert Water Ground
118 280 Pelipper Pelipper Water Flying
119 281 Wingull Wingull Water Flying
11A 282 Banette Banette Ghost Ghost
11B 283 Shuppet Shuppet Ghost Ghost
11C 284 Lotad Lotad Water Grass
11D 285 Lombre Lombre Water Grass
11E 286 Ludicolo Ludicolo Water Grass
11F 287 Seedot Seedot Grass Grass
120 288 Nuzleaf Nuzleaf Grass Dark
121 289 Shiftry Shiftry Grass Dark
122 290 Carvanha Carvanha Water Dark
123 291 Wurmple Wurmple Bug Bug
124 292 Silcoon Silcoon Bug Bug
125 293 Beautifly Beautifly Bug Flying
126 294 Cascoon Cascoon Bug Bug
127 295 Dustox Dustox Bug Poison
128 296 Ralts Ralts Psychic Psychic
129 297 Kirlia Kirlia Psychic Psychic
12A 298 Gardevoir Gardevoir Psychic Psychic
12B 299 Slakoth Slakoth Normal Normal
12C 300 Vigoroth Vigoroth Normal Normal
12D 301 Slaking Slaking Normal Normal
12E 302 Nincada Nincada Bug Ground
12F 303 Ninjask Ninjask Bug Flying
130 304 Shedinja Shedinja Bug Ghost
131 305 Makuhita Makuhita Fighting Fighting
132 306 Hariyama Hariyama Fighting Fighting
133 307 Nosepass Nosepass Rock Rock
134 308 Glalie Glalie Ice Ice
135 309 Plusle Plusle Electric Electric
136 310 Minun Minun Electric Electric
137 311 Surskit Surskit Bug Water
138 312 Masquerain Masquerain Bug Flying
139 313 Skitty Skitty Normal Normal
13A 314 Delcatty Delcatty Normal Normal
13B 315 Gulpin Gulpin Poison Poison
13C 316 Swalot Swalot Poison Poison
13D 317 Numel Numel Fire Ground
13E 318 Camerupt Camerupt Fire Ground
13F 319 Barboach Barboach Water Ground
140 320 Whiscash Whiscash Water Ground
141 321 Corphish Corphish Water Water
142 322 Crawdaunt Crawdaunt Water Dark
143 323 Spoink Spoink Psychic Psychic
144 324 Grumpig Grumpig Psychic Psychic
145 325 Trapinch Trapinch Ground Ground
146 326 Vibrava Vibrava Ground Dragon
147 327 Flygon Flygon Ground Dragon
148 328 Cacnea Cacnea Grass Grass
149 329 Cacturne Cacturne Grass Dark
14A 330 Baltoy Baltoy Ground Psychic
14B 331 Claydol Claydol Ground Psychic
14C 332 Lunatone Lunatone Rock Psychic
14D 333 Solrock Solrock Rock Psychic
14E 334 Feebas Feebas Water Water
14F 335 Milotic Milotic Water Water
150 336 Absol Absol Dark Dark
151 337 Meditite Meditite Fighting Psychic
152 338 Medicham Medicham Fighting Psychic
153 339 Spheal Spheal Ice Water
154 340 Sealeo Sealeo Ice Water
155 341 Walrein Walrein Ice Water
156 342 Clamperl Clamperl Water Water
157 343 Huntail Huntail Water Water
158 344 Gorebyss Gorebyss Water Water
159 345 Lileep Lileep Rock Grass
15A 346 Cradily Cradily Rock Grass
15B 347 Anorith Anorith Rock Bug
15C 348 Armaldo Armaldo Rock Bug
15D 349 Beldum Beldum Steel Psychic
15E 350 Metang Metang Steel Psychic
15F 351 Metagross Metagross Steel Psychic
160 352 Bagon Bagon Dragon Dragon
161 353 Shelgon Shelgon Dragon Dragon
162 354 Regirock Regirock Rock Rock
163 355 Regice Regice Ice Ice
164 356 Registeel Registeel Steel Steel
165 357 Castform Castform Normal Normal
166 358 Volbeat Volbeat Bug Bug
167 359 Illumise Illumise Bug Bug
168 360 Poochyena Poochyena Dark Dark
169 361 Mightyena Mightyena Dark Dark
16A 362 Dusclops Dusclops Ghost Ghost
16B 363 Sableye Sableye Dark Ghost
16C 364 Mawile Mawile Steel Steel
16D 365 Aron Aron Steel Rock
16E 366 Lairon Lairon Steel Rock
16F 367 Aggron Aggron Steel Rock
170 368 Relicanth Relicanth Rock Water
171 369 Luvdisc Luvdisc Water Water
172 370 Groudon Groudon Ground Ground
173 371 Kyogre Kyogre Water Water
174 372 Rayquaza Rayquaza Dragon Flying
175 373 Salamence Salamence Dragon Flying
176 374 Breloom Breloom Grass Fighting
177 375 Shroomish Shroomish Grass Grass
178 376 Linoone Linoone Normal Normal
179 377 Tropius Tropius Grass Flying
17A 378 Wailmer Wailmer Water Water
17B 379 Zigzagoon Zigzagoon Normal Normal
17C 380 Exploud Exploud Normal Normal
17D 381 Loudred Loudred Normal Normal
17E 382 Wailord Wailord Water Water
17F 383 Whismur Whismur Normal Normal
180 384 Snorunt Snorunt Ice Ice
181 385 Latios Latios Dragon Psychic
182 386 Jirachi Jirachi Steel Psychic
183 387 Deoxys Deoxys Psychic Psychic
184 388 Chimecho Chimecho Psychic Psychic

Battles

Wild Double Battles were planned for the Generation III games in addition to the Double Battles against Trainers. This mode is incomplete, however, since the game only generates data for one wild Pokémon and copies the data of that Pokémon for the second wild Pokémon.[3] It can be enabled by setting the battle mode flag to 0x0001.

Music

Some remastered Generation II music is present in the internal data.

All of these themes are remixed from Pokémon Gold, Silver, and Crystal and were likely made for testing the soundfont.

Pokémon Contest!, which plays during the appeals round of Pokémon Contests, is programmed in as both its full version and as four minor tracks which are combined to play the full theme. These minor tracks are next to the normal music in the internal data, indicating that they were initially intended to be used, though with what purpose is unknown.

Another theme in the internal data is a variation of Littleroot Town, which lacks the introduction and instead goes straight to the loop point.

By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


By GoldenrodRadio251
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Weather

The "four snowflakes falling" weather effect.

In the internal data, there is a weather effect for snowing that looks rather incomplete as it only has four snowflakes falling once, but seems like it was originally going to be used in the final release. A likely location for using this would be Mt. Chimney, as it might have been originally planned to be a snowy mountain instead of a volcano. The only way of activating this weather effect is by modifying the weather header for a certain map in the ROM.

Abilities

An Ability known as Cacophony was found within the internal data. No Pokémon has it legitimately; a Pokémon can only have this Ability by modifying its data. It is identical to Soundproof, another sound-based Ability, and it allows the Pokémon to avoid all sound-based moves. Since it is identical to Soundproof, it was likely scrapped due to redundancy, and some Pokémon that have Soundproof may have originally been intended to have Cacophony instead, such as Loudred and Exploud, which are well known for their loudness.

A Pokémon that has been modified to have Cacophony will regain the normal Ability it should have according to its personality value if it is migrated to a Generation IV game.

Trainers

Pokémon Sapphire contains some unused Trainer data for Archie, the leader of Team Aqua. According to the data, he was planned to be battled at some point where his team consists of a level 17 Huntail and a level 17 Sharpedo. He is also carrying two Super Potions. This may indicate that Archie was originally planned to be encountered earlier in the game and was intended to appear with a drastically different sort of team. Likewise, Pokémon Ruby contains unused data for Maxie, the leader of Team Magma, who has a level 17 Torkoal and a level 17 Camerupt. He also has two Super Potions.

Graphics

An unused sprite for a member of Team Aqua exists in the internal data and is identical to that of male Team Aqua Grunts with the exception of a mirrored body, modified coloration, the addition of a mustache, and a bandanna around the Grunt's left arm.

A prototype model of the sprite that is used for a Pokémon the player has not seen (yet) consists of two blocky, big and white question marks instead of the round and black one with a white circle and a white question mark.

There is also data for an unused tileset, which could have been intended for the Mossdeep City Gym or the Trick House.

Remnants of the demo

The alternative versions of Route 104 and the Pretty Petal Flower Shop still exist within the internal data of the final release, though the associated tileset data for the prototype of Route 104 has since been removed.

Battle! (Wild Pokémon), which was used for Trainer battles in the demo, was used for wild Pokémon battles in the final release.

Unused dialogue strings, associated with the Pokémon Festa 2002 demo, still remain in the final release. The text remains untouched in the Japanese versions but has been translated in the localized releases.

A video of the demo can be watched here:

By xdanielIDZD
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Text

Pokémon AGB

Certain text refers to "Pokémon AGB", which appears to be a short form for "Pokémon Advanced Game Boy", the once tentative title for Pokémon Ruby and Sapphire. They are presumably from the initial stages of development.

Message 1:

This is sample message 1.

Welcome to the world of
POKéMON AGB!
We hope you enjoy this!

Message 2:

This is sample message 2.

Welcome to the world of
POKéMON AGB!
We hope you enjoy this!

Message 3:

This is sample message 3.

Welcome to the world of
POKéMON AGB!
We hope you enjoy this!

Cable Club text

Unused copies of the first sentence of Cable Club welcoming the player to the Trade Center and Colosseum exist in the code. A third message welcomes the player to the Time Capsule, which is a feature exclusive to Generation II, the previous Pokémon generation; where players can trade a Pokémon from Generation II over to Generation I and vice versa.

Welcome to the POKéMON CABLE CLUB TRADE CENTER.
Welcome to the POKéMON CABLE CLUB COLOSSEUM.
Welcome to the POKéMON CABLE CLUB TIME CAPSULE.

No copy of text exists for welcoming the player to the Record Corner, which may imply that the record mixing feature was planned or implemented later in development.

Placeholder move texts

Placeholder battle texts for each type such as "Used a NORMAL move", "Used an ELECTRIC move" exist for when the player uses an (unused) move with the relevant type and an index number greater than the last valid move (0x162, Psycho Boost).

The texts include:

a NORMAL move
a FIGHTING move
a FLYING move
a POISON move
a GROUND move
a ROCK move
a BUG move
a GHOST move
a STEEL move
a ??? move
a FIRE move
a WATER move
a GRASS move
an ELECTRIC move
a PSYCHIC move
an ICE move
a DRAGON move
a DARK move

In the Japanese versions, the messages appear in the form of "(TYPE)わざ" (わざ being the Japanese term for move), with the exception of the ???-type's message being "はてなわざ" (meaning "question move"). Due to an unknown bug that does not occur in the Japanese versions of Ruby and Sapphire, using a Fighting or Electric type move with index number greater than 0x162 results in "What should (PKMN) do" and the 'Fight/Bag/Pokémon/Run' boxes being temporarily shifted up when the move is used, with blank space taking up the area where they are supposed to be.

By ChickasaurusGL
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


Discount sale

Unused text exists which seems to be for when a shop (possibly a Poké Mart or the Lilycove Department Store) is having a discount sale. Note that the Lilycove Department Store randomly holds a Rooftop Sale in the final games.

Welcome! We’re having a discount sale today!

"Closed today" text

Unused text exists for an NPC (or more than one NPC) laughing, mumbling and telling the player that some place or some thing is closed.

Fufufu...

Mumble, mumble...

Oh!

Closed today!

Pokémon choice text

Unused text exists for choosing a Pokémon, possibly a first partner Pokémon. In the final versions of Ruby and Sapphire, the text "Do you choose this POKéMON?" is used for picking a first partner Pokémon.

You like the \v4-type POKéMON \v2?

It contains a POKéMON!

Pseudo-Gym Leader

Unused text exists for a test battle with a "pseudo-GYM LEADER", which may have been used for development or a trial demo.

We’re making preparations.

I’m a pseudo-GYM LEADER for interviews.

Ready for a test battle.

Open question

Unused text exists for an NPC who asks what they should do today.

What should I do for fun today?

Debug menu texts

Leftover text strings remain from a debugging version of Pokémon Ruby,[4] detailed below. Some of them are absent in the final release, though there are still references to some of these strings, such as Init comm. data, Set highest score, Reset highest score and Set all art museum items.

Debugging Version 0509A prototype

A German-language debugging version of Pokémon Ruby was apparently sold by a Nintendo representative to the prototype collector who uses the pseudonym "drx", who later released the ROM to the public. The ROM has many debugging features, which can be accessed by scrolling through a section presumably relevant to who developed that aspect of the game. For example, choosing WATANABE attempts to save the game, although it turns out unsuccessful, and selecting KAGAYA allows the player to view their Trainer Card, the opponent's Trainer Card or activate the slot machine interface.

The cries of Pokémon with index numbers 252-276 are playable in the 'Driver Test' menu, labelled as 'Debugging Version 0509A'. Although these Pokémon normally correspond with ?, they have the cries of existing Pokémon exclusively to the Driver Test (with index number 266 and 269), suggesting that they may have once been real Pokémon. The cries, Driver Test and overall Sound Test menu are still present in the final version of all the Generation III GBA games, but are inaccessible under normal conditions.

A video of this debugging version is available here:

By Gligar13Vids
This video is not available on Bulbapedia; instead, you can watch the video on YouTube here.


The debugging functions are mostly documented here.

Limitations

Junichi Masuda stated on his blog that while developing Pokémon Ruby and Sapphire, Game Freak considered changing the number of Pokémon the player can have and the number of moves a Pokémon can learn but that the idea was later scrapped.[5] It is currently unknown what sort of potential changes were to be made, and as of Generation IX, no changes like this have been made to the series.

References

Beta versions of Pokémon games
Generation I
Red and GreenYellow
Generation II
Gold and Silver (Spaceworld '97 demo) • Crystal
Generation III
Ruby and SapphireFireRed and LeafGreenEmeraldColosseumXD
Generation IV
Diamond and PearlPlatinumHeartGold and SoulSilver
Generation V
Black and WhiteBlack 2 and White 2
Generation VI
X and YOmega Ruby and Alpha Sapphire
Generation VII
Sun and MoonUltra Sun and Ultra Moon
Generation VIII
Sword and Shield
Unreleased
Pokémon Picross
Project Games logo.png This game-related article is part of Project Games, a Bulbapedia project that aims to write comprehensive articles on the Pokémon games.