the cutting room mirror

pt-br

Pokémon Red e Blue, originalmente lançados no Japão como Pocket Monsters: Red e Green e depois como Pocket Monsters: Blue, são os jogos de Pokémon originais que grudaram muitas crianças aos seus Game Boys enquanto elas iniciavam sua jornada para se tornarem o(a) mestre(a) Pokémon.

Much like the early entries in the Final Fantasy series, these games have a messy history when it comes to localization. As a result, this page covers the initial Japanese versions, titled Red and Green, the updated Blue revision, and the subsequent international localizations (dubbed Red and Blue) that drew from the latter.

Code and Data#

Miscellaneous#

Unused Song#

Red and Blue contain a short unused song with no defined pointers. The song appears to be incomplete, and while it only has two channels whose octaves are set too high, it does have a defined song tempo, being relatively quick. The two channels are located in the ROM at offsets 0xA913 and 0xA9CF, and the tune can be patched into Pallet Town by using a Game Genie code or manually patching a set of offsets, both displayed below.

Ao contrário dos jogos posteriores, a tabela interna de espécies Pokémon está longe de ser arrumada: eles não são agrupados por suas famílias evolucionárias nem por qualquer outra ordem razoável. Por exemplo, os números de índice 0x01, 0x02, e 0x03 são Rhydon, Kangaskhan, e Nidoran♂. Isto é provavelmente uma ordem inicial do Pokédex, ou ainda a ordem na qual os Pokémons foram originalmente adicionados ao jogo.

Um episódio especial de Game Center CX possui uma entrevista com o criador de Pokémon Satoshi Tajiri. Durante a entrevista, um possível documento antigo do design ou proposta para os jogos é mostrada por completo com fotos em close-up de três diferentes Pokémons: Nidoking, Slowbro, e Kadabra. Os documentos mostravam os sprites de Pokémon de Red e Green assim como seus nomes e números de Pokédex. Curiosamente, os números não correspondem com a ordem final do Pokédex, mas sim com a tabela interna de espécies, colocando Nidoking em 0x07, Slowbro em 0x08, e Kadabra em 0x26. Também pode se assumir que essas imagens venham de uma versão bastante antiga da função Pokédex dentro do jogo, considerando o leiaute da tela e a poucamente visível borda do Super Game Boy.

Digno de nota também é o nome inicial do Nidoking, que ao invés do final ニドキング (Nidokingu), é マイコー♂ (Maiko♂).

Restored Version:

Source Version:

Afazeres:

  • Uma explicação completa de que dados são organizados por número de índice e que dados são organizados por número de Pokédex para que as diferenças e semelhanças entre MissingNo. e 'M sejam mais claras.
  • Arquivo .ogg para 0x45; o grito é exatamente idêntico ao de Zubat. Veja também: http://pastebin.com/yCry6qce Isto precisa ser incorporado ao artigo.

Indiscutivelmente a mais famosa (infame) falha/sobra de qualquer jogo, MissingNo., abreviação de "Missing Number" (Número Perdido), é usado para preencher os 39 espaços vazios dos 190 espaços da tabela de dados das espécies Pokémon. A falha tornou-se famosa quando os jogadores descobriram um modo de encontrá-lo ao explorar um descuido de programação na referida tabela de dados para efeitos secundários úteis. Os tiles de borda de terra/água na costa leste das Ilhas Seafoam e Cinnabar estão definidos para gerar encontros aleatórios com Pokémons selvagens do local atual (como os tiles de grama fazem) ao invés dos Pokémons de água. Já que essas áreas não têm dados de encontros aleatórios com Pokémons selvagens, os dados da área anterior são deixados na memória. O MissingNo. é. Na versão japonesa, seu none é けつばん (Ketsuban), que é literalmente traduzido como "número perdido". legenda espirituosa a ser escrita

Unused Celadon Warp#

Location of the deleted entrance.

An unused warp to the fifth floor of the Celadon Department Store (map 136) exists in Celadon City, located on the building to the right of the Prize Corner where a door would normally be found. Exit location data also exists for the map, with the exit point index number being 08. Going from street level to the fifth floor makes little sense and the other Celadon Department Store floors number maps 122-125 consecutively, suggesting the fifth floor is a later addition.

You can create a door to access the warp with the GameShark code 017C72C8. You can appear where the warp is by using the GameShark codes 0108B5D3 0108B1D3, entering a certain map in Celadon City (such as the Pokémon Center), and exiting.

(Source: Glitch City Laboratories)

Falha Old Man#

Durante o tutorial de captura de Pokémon do velho na cidade de Viridian, o nome do jogador é mudado para "OLD MAN". O nome original é copiado para a tabela de encontros de Pokémons selvagens para armazenamento temporário. Assim que o jogador entra em uma área com encontros de Pokémon selvagens, a tabela será repovoada, de modo que isto normalmente não tenha efeito sobre o jogo. No entanto, aproveitando-se da atribuição incorreta do tile da água, permite-se aos jogadores encontrar Pokémons selvagens enquanto a tabela de encontros ainda contém o nome do jogador. As letras do nome então definem qual Pokémon e em quais níveis eles irão aparecer; várias letras correspondem a IDs inválidos, levando a encontros com MissingNo., 'M, ou com treinadores falhados em níveis incrivelmente altos. Na versão japonesa isso não funciona, e nenhum encontro de nenhum tipo irá ocorrer nos tiles afetados.

TX_SOUND_POKEDEX_RATING,       SFX_POKEDEX_RATING
TX_SOUND_GET_ITEM_1_DUPLICATE, SFX_GET_ITEM_1
TX_SOUND_CRY_DEWGONG,          DEWGONG

(Source: Pokémon Red Disassembly)

Duplicação de item#

Um fato que contribui para a fama do MissingNo. é a falha de duplicação de item. A qualquer momento em que o jogador encontra MissingNo., 'M, ou qualquer outro Pokémon falho com número de Pokédex 000, o jogo tenta definir a marcação "Pokémon has been seen" [o Pokémon foi visto] para aquele Pokémon no Pokédex. Devido ao transbordamento de um inteiro quando calculando o endereço dessa flag, em vez disso ele define a porção mais alta da quantidade do sexto item no saco do jogador, eficazmente adicionando 128 a ele. Se você pegá-lo, o sexto item se duplica de novo (assumindo que ele foi reduzido a menos que 128).

Confusion / Disable Mewtwo#

The most notable case is Mewtwo, which has Confusion and Disable in its Level 1 learnset. However, because it learns Barrier at Level 63 and Recover at Level 70, and it's caught at Level 70, it cannot learn them under normal circumstances. Glitches such as Trainer-Fly can allow the Level 1 learnset to manifest.

(Source: Pokémon Red Disassembly - Mewtwo Learnset)

Variações#

A maioria das variações de MissingNo. têm aparências semelhantes a da imagem acima, mas também podem assumir o sprite de um dos fósseis no museu da cidade de Pewter ou um fantasma da Pokémon Tower, dependendo de vários fatores. (Deve-se notar que nas versões japonesas dos jogos, um fantasma MissingNo. é referido não como けつばん, mas por uma diferente corrente não usada de "ゴースト" (Gōsuto) - distinto dos reais fantasmas da Pokémon Tower, que são chamados "ゆうれい" (Yūrei).) Cada MissingNo. também tem um grito em separado. A maioria destes são simplesmente definidos em três zeros, resultando em seu grito soando semelhante ao grito de Nidorin♂, no entanto, existem alguns poucos únicos (veja aqui). Cada entrada individual de MissingNo. tem um aprendizado de movimento vazio e tabela de evolução únicos, o que sugere que esses espaços pertenciam a Pokémons apagados. Adicionalmente, o nome do MissingNo. é repetido 39 vezes na ROM, um para cada entrada.

Starter Dex Entries#

Note Ivysaur (002)

To display the Pokédex entries for the starter Pokémon, the game marks them as owned for a brief time, then shows the Pokédex data screen, and then clears the Pokédex. However, for an unknown reason, aside from just marking Bulbasaur, Charmander, and Squirtle as owned, the code also marks Ivysaur as owned. This doesn't matter in the grand scheme of things, as it gets cleared and the player never gets to see this, but it's still there. Ivysaur was probably not meant to be a starter, and it was likely added into the function by mistake.

Note that this doesn't mark the starters as seen, only owned, as it wasn't necessary for the Pokédex entry to work. However, if it was possible to view the Pokédex's list during this time, the entries, while owned (with a Poké Ball icon) cannot be viewed and are not named, as in the screenshot on the right (unless the player had already seen them, e.g., receiving the gift or as wild Pokémon).

Additionally, if the player already owned Bulbasaur, Charmander, Squirtle, or Ivysaur in the Pokédex prior to viewing the Pokédex entry and backed out, all of those owned entries will be disabled after backing out with B. This also doesn't really matter, however, as there is no way to get Pokémon, and as such the player is expected to not own any Pokémon prior to getting the Pokédex.

Watch on YouTube

; this function temporarily makes the starters (and Ivysaur) owned
; so that the full Pokedex information gets displayed in Oak's lab
StarterDex:
   ld a, 1 << (DEX_BULBASAUR - 1) | 1 << (DEX_IVYSAUR - 1) | 1 << (DEX_CHARMANDER - 1) | 1 << (DEX_SQUIRTLE - 1)
   ld [wPokedexOwned], a
   predef ShowPokedexData
   xor a
   ld [wPokedexOwned], a
   ret

(Source: Pokémon Red Disassembly)

Para obter mais detalhes técnicos, veja aqui e aqui.