the cutting room mirror

zh

如果你想成为最好的,就像从来没有人做过的那样,那么这可能是适合你的游戏。

概述#

很早之前像最终幻想 系列那样的游戏在本地化方面有着较为混乱的历史。因此这个页面涵盖了最初的日版,标题为“RED(红版)”和“GREEN(绿版)”、更新的“BLUE(蓝版)”修复版本以及随后的国际本地化的版本(称为“RED(红版)”和“BLUE(蓝版)”)取自后者。

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.

未使用的歌曲#

红版和蓝版 有一首短的未使用的歌曲,它没有定义任何指针。这首歌似乎是不完整的,虽然这首歌只有两个通道和它那很高的八度,但它确实有一个明确的节奏,曲速相对较快。这两个通道位于ROM中的偏移量0xA913 和 0xA9CF, 处,可以通过使用精灵代码或手动修改这一组偏移量(都显示在下面)把乐曲改到真新镇中去。

Code and Data#

Miscellaneous#

精灵 代码

补丁偏移量

132-2FB-F7D

0x822F to 13

692-30B-7F7

0x8230 to 69

CF2-32B-917

0x8232 to CF

692-33B-4CB

0x8233 to 69

Game Genie Code

Offsets to Patch

132-2FB-F7D

0x822F to 13

692-30B-7F7

0x8230 to 69

CF2-32B-917

0x8232 to CF

692-33B-4CB

0x8233 to 69

完整的两声道歌曲后来在英文源代码泄露中被发现,被称为Koukan(こうかん), 意思是"交易"。根据注释掉的标题和声道数据本身,曲子的两个声道应该在两个 Game Boy 之间分开来,一个声道在一个 Game Boy 上播放,另一个在另一个Game Boy上播放,类似的行为在口袋妖怪红宝石&蓝宝石中的多人宝可梦竞赛。此外,这首歌还在口袋妖怪金&银的源代码泄露中被发现,名为EFFDATA/M_TRADE.DAT,播放源版本。

Restored Version:

Source Version:

未使用的喊声#

一个未使用的喊声,这不是由指针表引用的,因此没有与这个喊声库相关联的精灵ID。后来会加入到口袋妖怪水晶, 但在那里它仍然未使用且未引用过。

未使用的种类#

Pokemon_MissingNo..png

在第一世代和第二世代的游戏当中有一种未使用的类型,称为“Bird(鸟)”。这个种类没有任何的弱点或抵抗力, 而且这个种类只有MissingNo. 并且被认为是飞行种类的早期版本或替代版本。

未使用的青瓷图块#

Location of the deleted entrance

玉虹市百货商店五楼(地图 136)的一条未使用的经线位于玉虹市,位于奖品角右侧的建筑物上,通常那里可以找到一扇门,地图也存在出口位置的数据,出口点索引号为 08。

你可以用 GameShark 代码017C72C8创建一扇门以访问经线。也可以通过用GameShark代码0108B5D3 0108B1D3进入玉虹市的某个地方(例如宝可梦中心)又出去,来显示经线所在的位置。

(Source: Torchickens & IIMarckus)

Unused Scripted SFX#

There exists three unused scripted events in which a sound effect would have been played using a text command. For example, the Dewgong cry would have played if the player interacted with an NPC version of Dewgong. However, in that specific case it never gets used as no Dewgong exists on the overworld in the final games, with only a member of the Pokémon Fan Club owning a Seel.

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)

Unused Learned Moves#

Unlike future titles, Pokémon Red and Blue lack a move relearning facility, meaning that there are occasions where a Pokémon may be caught at too high a level to learn certain moves that are in its learnset. Getting these moves on a Pokémon from this generation is only possible through Pokémon Stadium 2's move relearner facility.

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)

Wrap Lickitung#

Lickitung can only be obtained via trading a Slowbro, and Slowbro's lowest possible level is 23. At this level, Lickitung learns Defense Curl, which overwrites Wrap. Japanese Pokémon Blue and any version of Yellow fix this by having Lickitung obtainable at a low enough level to not overwrite Wrap.

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

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)