This is a sub-page of Pokémon Ruby and Sapphire.
Development#
Several unused messages appear in a group of strings which starts at 0x1A089A in English Ruby 1.0. Many of them were obviously used for testing during development, but they're interspersed with strings related to the Pokémon Center, Poké Mart, and Lilycove Department Store which are used in the final game. Unlike the other test messages, these are not referenced by any script, but are fully localized in all releases of the game.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
サンプル メッセージ1 です |
This is sample message 1. |
C'est le message d'essai 1. |
Messaggio prova 1. |
Dies ist Beispiel 1. |
Mensaje de prueba 1. |
サンプル メッセージ2 です |
This is sample message 2. |
C'est le message d'essai 2. |
Messaggio prova 2. |
Dies ist Beispiel 2. |
Mensaje de prueba 2. |
サンプル メッセージ3 です |
This is sample message 3. |
C'est le message d'essai 3. |
Messaggio prova 3. |
Dies ist Beispiel 3. |
Mensaje de prueba 3. |
Note that these messages refer to "Pokémon AGB", rather than Ruby and Sapphire. "Pokémon AGB" was the tentative name for both games before the Game Boy Advance was officially revealed, with "AGB" standing for "Advanced Game Boy".
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
ポケモン つうしん クラブ |
Welcome to the POKéMON CABLE CLUB |
Bienvenue au CENTRE TROC du CLUB |
Ti do il benvenuto al CENTRO SCAMBI del |
Willkommen im POKéMON KABEL-CLUB- |
Hola. Éste es el CENTRO de CAMBIO |
ポケモン つうしん クラブ |
Welcome to the POKéMON CABLE CLUB |
Bienvenue au COLISEE du CLUB LINK |
Ti do il benvenuto al COLOSSEO del |
Willkommen im POKéMON KABEL-CLUB- |
Hola. Éste es el COLISEO del |
ポケモン つうしん クラブ |
Welcome to the POKéMON CABLE CLUB |
Bienvenue au BLOC TEMPOREL du CLUB |
Ti do il benvenuto alla TEMPOCAPSULA |
Willkommen in der POKéMON KABEL-CLUB- |
Hola. Ésta es la CÁPSULA del TIEMPO |
The Trade Center, Colosseum, and Time Capsule were the three areas of the Pokémon Cable Club in Pokémon Gold, Silver, and Crystal. The Generation III games are infamously known to lack the Time Capsule, and have a Record Corner in its place. These may have been dummy messages; the messages used in the final game go on to explain the service and ask if the player would like to use it.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
ようこそ! |
Welcome! |
Bienvenue! |
Salve! |
Willkommen! |
¡Hola! |
This text seems to be meant for when the Lilycove Department Store is having a sale, but it's unreferenced. In the final game, the sales clerk just uses the usual "Welcome! How may I serve you?" dialogue line instead.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
フフフ‥‥ |
Fufufu... |
Hum, hum, hum... |
Fufufu... |
Hahaha... |
Pues vaya... |
ぶつぶつ |
Mumble, mumble... |
Marmonnement, marmonnement... |
Uhm, ehm... |
Murmel... Murmel... |
Brrrrr... |
おー! |
Oh! |
Oh! |
Oh! |
Oh! |
¡Oh! |
きょうは やすみ だったんだ! |
Closed today! |
Fermé aujourd'hui! |
Oggi è chiuso! |
Heute geschlossen! |
Cerrado |
Text for one or more obstinate NPCs. This might read like a continuous monologue, but it's stored as four separate strings.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
[STR_VAR_3]の ポケモン |
You like the [STR_VAR_3]-type POKéMON |
[STR_VAR_1], le POKéMON du type [STR_VAR_3], |
Ti piace [STR_VAR_1], POKéMON di tipo |
Magst du [STR_VAR_3]-POKéMON, [STR_VAR_1]? |
¿Te gustan los POKéMON [STR_VAR_1] |
ポケモンが はいってる! |
It contains a POKéMON! |
Il y a un POKéMON à l'intérieur! |
Contiene un POKéMON! |
Er enthält ein POKéMON. |
¡Contiene un POKéMON! |
These strings might have been used if the player were choosing their starter Pokémon in a lab, like in previous games. The first English text is in desperate need of a comma. The Spanish text seems to be mistranslated.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
じゅんびちゅうです! |
We're making preparations. |
Nous sommes en plein préparatifs. |
Stiamo facendo preparativi. |
Wir treffen Vorbereitungen. |
Estamos haciendo preparativos. |
インタビューよう かり ジムリーダーです! |
I'm a pseudo-GYM LEADER for |
Je suis un pseudo-DRESSEUR D'ARENE |
Sono uno pseudo-CAPOPALESTRA per |
Ich bin ein Pseudo-ARENALEITER für |
Soy un LÍDER de GIMNASIO de |
テスト せんとうに はいります |
Ready for a test battle. |
OK pour un combat test! |
Facciamo una lotta di prova. |
Bereit für einen Testkampf. |
Listos para un combate de prueba. |
These refer to test scripts which seem to have been removed.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
きょうは なにして あそぼっかな! |
What should I do for fun today? |
Qu'est-ce que je pourrais faire de |
Che cosa potrei fare oggi, tanto per |
Womit soll ich mir die Zeit vertreiben? |
¿Qué podría hacer hoy para |
I don't know, maybe you'd like to browse TCRF?
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
おやじテストちゅうです! |
BARD testing! |
Test de CAPELO! |
Prove del CANTAUTORE in corso! |
BARDEN Test. |
¡Prueba del BARDO! |
Self explanatory. The Japanese string here refers to “おやじ” (old guy), a generic name used for all the special characters that appear in Mauville's Pokémon Center. Also, the Japanese grammar specifies that the testing is currently in progress (a nuance that only the Italian translation got through).
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
バトルタワーに ワープします |
Warp to BATTLE TOWER. |
Cap sur la TOUR DE COMBAT! |
Teletrasferimento a TORRE LOTTA. |
Zum DUELLTURM warpen. |
Rumbo a la TORRE BATALLA. |
ミナモに ワープします |
Warp to LILYCOVE. |
Cap sur NENUCRIQUE! |
Teletrasferimento ad ALGHEPOLI. |
Nach SEEGRASULB CITY warpen. |
Rumbo a CALAGUA. |
タイムは [STR_VAR_1]! |
The time is [STR_VAR_1]! |
Le temps est [STR_VAR_1]! |
Ci hai messo [STR_VAR_1]! |
Es ist [STR_VAR_1] Uhr. |
¡El tiempo es [STR_VAR_1]! |
でんどういりが よばれます |
The HALL OF FAME will be accessed. |
Le PANTHEON DES DRESSEURS va être |
Accesso alla SALA D'ONORE. |
Zugang zur RUHMESHALLE genehmigt. |
Se va a acceder al HALL |
Lastly, a few shortcuts for the developers. In the final game, the S.S. Tidal can be used to travel to the Battle Tower or Lilycove from Slateport, so these "warp" messages may have been used before the S.S. Tidal was programmed. The third message is labeled as being for the Cycling Road in the source code, so the "time" referenced may be referring to the player's time rating for an attempt to bike down the Road (which is given alongside their number of collisions in the final games) rather than to the internal clock. The last message, as per Japanese grammar, seems to imply the function for entering the Hall of Fame will be called (instead of just “accessing the data” for it).
Eon Ticket Event#
At 0x1C5033 in English Ruby 1.0, there are two text strings intended to be spoken by Norman as part of the Eon Ticket event. No script in the ROM references this text. The actual Eon Ticket event, as distributed through an e-Reader card in North America, includes its own text as part of the event data, instead of using this text in the ROM. The text from the event is very similar, perhaps having been retranslated from the same Japanese source. However, the event's text has several punctuation errors, suggesting that whoever wrote it had a poor understanding of the game's character set. The event also includes specific text for Norman when he cannot give the Eon Ticket because the player's Key Items pocket is full; this text is not present in the ROM.
|
|
This needs some investigation. |
Japanese (ROM, unused) |
English (ROM, unused) |
English (e-Reader event) |
French |
Italian |
German |
Spanish (ROM, unused?) |
|---|---|---|---|---|---|---|
パパ『[PLAYER]! よく きたな! |
DAD: [PLAYER]! Good to see you! |
DAD“[PLAYER]! Good to see you! |
PAPA: [PLAYER]! Content de te voir! |
PAPÀ: [PLAYER]! Che bello vederti! |
VATER: [PLAYER]! Schön, dich zu sehen! |
PAPÁ: ¡[PLAYER]! ¡Qué alegría verte! |
パパ『わたしも みたことのない |
DAD: I guess this is a PASS for a ship. |
DAD“It appears to be a ferry TICKET. |
PAPA: On dirait un PASSE pour un |
PAPÀ: Sembra il BIGLIETTO per una nave. |
VATER: Das muss ein FAHRSCHEIN |
PAPÁ: Creo que es un TICKET para un |
Wild Double Battles#
A string of text located at 0x400590 in English Ruby 1.0 suggests that wild double battles, which debuted in Pokémon Diamond and Pearl, were a considered feature. In the source code, this line is assigned to battles that are set to be 2v2 but not a Trainer battle, a combination which isn't included in the list of valid battle types.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
あ! やせいの |
Wild [B_OPPONENT_MON2_NAME] and |
Un [B_OPPONENT_MON2_NAME] et un [B_OPPONENT_MON1_NAME] |
Appaiono [B_OPPONENT_MON2_NAME] e |
Ein wildes [B_OPPONENT_MON2_NAME] und |
¡Un [B_OPPONENT_MON2_NAME] y un |
Other Unused Battle Text#
There are no Abilities that can freeze an opposing Pokémon, but a text string seemingly meant for this occurrence exists anyway:
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
[B_SCR_ACTIVE_NAME_WITH_PREFIX]の [B_SCR_ACTIVE_ABILITY]で |
[B_SCR_ACTIVE_NAME_WITH_PREFIX]'s [B_SCR_ACTIVE_ABILITY] |
[B_SCR_ACTIVE_ABILITY] de [B_SCR_ACTIVE_NAME_WITH_PREFIX] |
[B_SCR_ACTIVE_ABILITY] di [B_SCR_ACTIVE_NAME_WITH_PREFIX] |
[B_EFF_NAME_WITH_PREFIX] wurde durch |
¡[B_SCR_ACTIVE_ABILITY] de [B_SCR_ACTIVE_NAME_WITH_PREFIX] |
The context of these in-battle strings is unknown. In the source code, these are defined as “KoukagireMsg”.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
みかたの [B_BUFF1]の |
Your team's [B_BUFF1] |
[B_BUFF1] ne fonctionne |
[B_BUFF1] della tua squadra |
[B_BUFF1] in deinem Team |
¡[B_BUFF1] no funciona |
あいての [B_BUFF1]の |
The foe's [B_BUFF1] |
[B_BUFF1] ne fonctionne |
[B_BUFF1] dell'avversario |
[B_BUFF1] des Gegners |
¡[B_BUFF1] no funciona |
These two catching-related lines appeared in Gold and Silver as unused leftovers from Generation I; they're still present here in Generation III, just as unused as before.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
よけられた! |
It dodged the thrown BALL! |
Il a évité la BALL! |
Ha schivato la BALL! Questo |
Es ist dem BALL ausgewichen! Dieses |
¡Esquivó la BALL! ¡No has podido |
ポケモンに |
You missed the POKéMON! |
Vous manquez le POKéMON! |
Ti è sfuggito il POKéMON! |
Du hast das POKéMON verfehlt! |
¡Has apuntado mal al POKéMON! |
Move descriptions in the Generation III games are only seen when using a TM, viewing the Party summary screen, or leveling up, so the description for Struggle goes unseen because it can never be a learned move in any of those contexts.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
わざポイントがなくなると でるわざ |
Used only if all PP are gone. |
Fonctionne s'il ne reste |
Agisce solo a PP azzerati e |
Einsatz nur bei verbrauch- |
Sólo se usa al acabarse |
Unused Contest Text#
These move descriptions for Contest effects aren't actually assigned to any (non-glitch) moves in the final games.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
ほかの ポケモンに おどかされても |
Can avoid being startled |
Peut un peu éviter d'être |
Può evitare di essere spa- |
Kann Irritation durch an- |
Reduce la probabilidad |
この わざを だした あとは |
After this move, the user is |
Le POKéMON a moins de |
Questa mossa rende meno |
Einsatz der Attacke dämmt |
Tras usarlo, será difícil |
じぶんの まえに アピールした |
Slightly startles the |
Effraie légèrement le |
Spaventa un po' il POKéMON |
Irritiert das vordere |
Asusta un poco al POKéMON |
アピールが おわっている ポケモン |
Slightly startles those |
Effraie légèrement ceux |
Spaventa un po' chi |
Irritiert die POKéMON ein |
Asusta un poco a los que |
じぶんの まえに アピールした |
Startles the POKéMON that |
Effraie le POKéMON ayant |
Spaventa chi si è esibito |
Irritiert das POKéMON, das |
Asusta al POKéMON que se |
かっこいい アピールを した |
Badly startles POKéMON |
Effraie beaucoup ceux qui |
Spaventa terribilmente chi |
Irritiert PKMN, die Ausdrck. |
Aterra a los que han hecho |
うつくしい アピールを した |
Badly startles POKéMON |
Effraie beaucoup ceux qui |
Spaventa terribilmente chi |
Irritiert PKMN, die Ausdrck. |
Aterra a los que han hecho |
かわいい アピールを した |
Badly startles POKéMON |
Effraie beaucoup ceux qui |
Spaventa terribilmente chi |
Irritiert PKMN, die Ausdrck. |
Aterra a los que han hecho |
かしこい アピールを した |
Badly startles POKéMON |
Effraie beaucoup ceux qui |
Spaventa terribilmente chi |
Irritiert PKMN, die Ausdrck. |
Aterra a los que han hecho |
たくましい アピールを した |
Badly startles POKéMON |
Effraie beaucoup ceux qui |
Spaventa terribilmente chi |
Irritiert PKMN, die Ausdrck. |
Aterra a los que han hecho |
このあと アピールする ポケモン |
Makes one POKéMON after |
Rend nerveux le POKéMON |
Chi la usa innervosisce uno |
Macht nachfolgendes |
Pone nervioso al POKéMON |
ちょうしの いい ポケモン |
Badly startles POKéMON in |
Effraie beaucoup ceux qui |
Spaventa terribilmente i |
Irritiert POKéMON, die eine |
Aterra a los POKéMON que |
1つまえの ポケモンの アピールと |
Works well if different in |
Démo réussie si de type |
Va bene se è di tipo diverso |
Gelingt gut, wenn vom |
Funciona bien si es de tipo |
このつぎの アピールの |
Makes the next turn's order |
Facilite le changement des |
Potrebbe confondere |
Ändert die Reihenfolge der |
Puede alterar los turnos |
According to the source code, these strings were intended to be used as part of the messages for when a Pokémon is startled, with the one used depending on the type of the startling move (in order, for Cool, Beauty, Cute, Smart, and Tough moves, respectively), but none of those messages actually contain a variable reference for them.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
モジモジ |
shyness |
timidité |
la sua ritrosia |
Scheu |
timidez |
ドキドキ |
anxiety |
anxiété |
la sua emozione |
Besorgnis |
ansiedad |
デレデレ |
laziness |
paresse |
la sua pigrizia |
Faulheit |
pereza |
オロオロ |
hesitancy |
hésitation |
la sua flemma |
Zögern |
indecisión |
ビクビク |
fear |
peur |
la sua paura |
Furcht |
miedo |
These additional copies of certain move names are left over from an older system of messages for Contest appeal combos in which the name of the combo-starting move would be printed; in the final games, neither move involved is specifically called out like this. Additionally, in the final games there are a total of 57 moves that can initiate a combo rather than the mere 13 listed here, and Conversion is no longer part of any combos at all.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
あまごい |
RAIN DANCE |
DANSE PLUIE |
PIOGGIADANZA |
REGENTANZ |
DANZA LLUVIA |
いかり |
RAGE |
FRENESIE |
IRA |
RASEREI |
FURIA |
きあいだめ |
FOCUS ENERGY |
PUISSANCE |
FOCALENERGIA |
ENERGIEFOKUS |
FOCO ENERGÍA |
さいみんじゅつ |
HYPNOSIS |
HYPNOSE |
IPNOSI |
HYPNOSE |
HIPNOSIS |
タマゴうみ |
SOFTBOILED |
E-COQUE |
COVAUOVA |
WEICHEI |
AMORTIGUADOR |
つのでつく |
HORN ATTACK |
KOUD'KORNE |
INCORNATA |
HORNATTACKE |
CORNADA |
つるぎのまい |
SWORDS DANCE |
DANSE-LAMES |
DANZASPADA |
SCHWERTTANZ |
DANZA ESPADA |
テクスチャー |
CONVERSION |
ADAPTATION |
CONVERSIONE |
UMWANDLUNG |
CONVERSIÓN |
にほんばれ |
SUNNY DAY |
ZENITH |
GIORNODISOLE |
SONNENTAG |
DÍA SOLEADO |
ねむる |
REST |
REPOS |
RIPOSO |
ERHOLUNG |
DESCANSO |
はさむ |
VICEGRIP |
FORCE POIGNE |
PRESA |
KLAMMER |
AGARRE |
まるくなる |
DEFENSE CURL |
BOUL'ARMURE |
RICCIOLSCUDO |
EINIGLER |
RIZO DEFENSA |
ロックオン |
LOCK-ON |
VERROUILLAGE |
LOCALIZZA |
ZIELSCHUSS |
FIJAR BLANCO |
Unused Pokédex Entry#
Pokémon 0000 (Ten question marks) is an error handler which doesn't appear under normal gameplay. However, if caught by manipulating the game, its fully-coded Pokédex entry can be seen.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
あたらしく はっけんされたポケモン |
This is a newly discovered POKéMON. |
Il s'agit d'un POKéMON découvert tout |
Specie di POKéMON appena scoperta |
Dieses POKéMON wurde erst vor kurzem |
Se ha descubierto recientemente. |
Egg Cycles Text#
When checking an egg's status, the game shows different messages depending on the amount of cycles left for hatching. There are messages for 0-5, 6-10, 11-40 and 41+. However, no legitimately hatchable Pokémon in the games requires more than 40 egg cycles, rendering the 41+ message unseen in normal gameplay.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
この タマゴは |
It looks like this EGG will |
Cet OEUF va sûrement |
Pare che quest'UOVO ci |
Dieses EI braucht sicher |
Parece que a este HUEVO le |
Dive Surfacing Failure Text#
Each of the lines for prompts to use a field move has a corresponding line for if the player doesn't currently have any Pokémon with the move in the party, but the one for surfacing from underwater goes unseen in normal gameplay because Dive is required to be underwater in the first place and can't be removed until after surfacing again.
Japanese |
English |
French |
Italian |
German |
Spanish |
|---|---|---|---|---|---|
うえから ひかりが さしこんでいる! |
Light is filtering down from above. |
Une lumière vient d'en haut. Un POKéMON |
Una luce illumina l'acqua dall'alto. |
Licht schimmert von oben herab. Ein |
La luz se filtra desde la superficie. |
Debug Strings#
Some link and sprite debug text that's only present in Japanese.
ID |
Japanese |
English (translation) |
|---|---|---|
rs.common.sprite.sDmaOverErrorMsg |
DMA OVER |
DMA OVER |
rs.common.link.sDebugMessages.0 |
せつぞく ちゅうです |
Connecting |
rs.common.link.sDebugMessages.1 |
せつぞく できません |
Couldn't connect |
rs.common.link.sDebugMessages.2 |
かくにん ちゅうです |
Detecting |
rs.common.link.sDebugMessages.3 |
かくにん できました |
Detection complete |
rs.common.link.sDebugMessages.4 |
かくにん できません |
Couldn't detect |
rs.common.link.sDebugMessages.5 |
かくにん を かくにん |
Confirming detection |
rs.common.link.sDebugMessages.6 |
かくにん は しっぱい |
Detection failure |
rs.common.link.sEmptyString |