代幣盒錯誤(漏洞)

  Bag 防塵護目鏡 SV Sprite.png非正式術語  
出自神奇宝贝百科

代幣盒錯誤(英文︰Coin Case glitches)是由聽完寶可夢的叫聲後使用代幣盒引起的一系列遊戲漏洞。這些漏洞只存在於英文《金/銀》中,並在《水晶版》中得到修復。

由於翻譯問題,代幣盒的文本內容被錯誤地存放在地址$E112,而此部分內存也被遊戲用來存放寶可夢叫聲。不同的寶可夢叫聲可能導致不同的錯誤,如進入錯誤維度、遊戲凍結、出現顯示錯誤等。也可以通過此漏洞向遊戲內寫入代碼。

不同寶可夢的叫聲可能產生的效果

寶可夢 效果
妙蛙種子 ‡錯誤維度
妙蛙草 *which move?PP of
妙蛙花 *which move?
小火龍 *†which move?he PP of
火恐龍 *†which move?he PP of
噴火龍 *which move?
傑尼龜 *†which move?he PP of
卡咪龜 *†which move?he PP of
水箭龜 *which move?
綠毛蟲 ‡錯誤維度
鐵甲蛹 ‡錯誤維度
巴大蝶 *†which move?he PP of
獨角蟲 ‡錯誤維度
鐵殼蛹 錯誤維度
大針蜂 ‡錯誤維度
波波 ‡錯誤維度
比比鳥 *which move?
大比鳥 *which move?
小拉達 *which move?
拉達 *which move?
烈雀 *which move?
大嘴雀 *which move?
阿柏蛇 *†which move?he PP of
阿柏怪 ‡錯誤維度
皮卡丘 ‡錯誤維度
雷丘 ‡錯誤維度
穿山鼠 which move?he PP of
穿山王 *which move?
尼多蘭 ‡錯誤維度
尼多娜 錯誤維度
尼多后 which move?he PP of
尼多朗 *which move?
尼多力諾 ‡錯誤維度
尼多王 *which move?
皮皮 ‡錯誤維度
皮可西 ???
六尾 ‡錯誤維度
九尾 ‡錯誤維度
胖丁 ‡錯誤維度
胖可丁 ‡錯誤維度
超音蝠 ‡錯誤維度
大嘴蝠 *which move?
走路草 ‡錯誤維度
臭臭花 *which move?he PP of
霸王花 *which move?
派拉斯 錯誤維度
派拉斯特 which move?he PP of
毛球 which move?PP of
摩魯蛾 ???
地鼠 ‡錯誤維度
三地鼠 ‡錯誤維度
喵喵 ???
貓老大 ???
可達鴨 ‡錯誤維度
哥達鴨 which move?PP of
猴怪 ‡錯誤維度
火爆猴 which move?PP of
卡蒂狗 which move?PP of
風速狗 ???
蚊香蝌蚪 which move?
蚊香君 ‡錯誤維度
蚊香泳士 which move?
凱西 ‡錯誤維度
勇基拉 which move?
胡地 ???
腕力 錯誤維度
豪力 錯誤維度
怪力 錯誤維度
喇叭芽 錯誤維度
口呆花 ???
大食花 which move?
瑪瑙水母 ‡錯誤維度
毒刺水母 which move?
小拳石 ‡錯誤維度
隆隆石 which move?
隆隆岩 ???
小火馬 which move?
烈焰馬 which move?
呆呆獸 which move?
呆殼獸 which move?
小磁怪 ‡錯誤維度
三合一磁怪 which move?
大蔥鴨 錯誤維度
嘟嘟 ‡錯誤維度
嘟嘟利 錯誤維度
小海獅 ‡錯誤維度
白海獅 which move?
臭泥 which move?
臭臭泥 which move?
大舌貝 which move?
刺甲貝 錯誤維度
鬼斯 which move?
鬼斯通 which move?PP of
耿鬼 which move?
大岩蛇 which move?
催眠貘 ‡錯誤維度
引夢貘人 which move?PP of
大鉗蟹 錯誤維度
巨鉗蟹 錯誤維度
霹靂電球 ‡錯誤維度
頑皮雷彈 ‡錯誤維度
蛋蛋 ???
椰蛋樹 ???
卡拉卡拉 ???
嘎啦嘎啦 ???
飛腿郎 ‡錯誤維度
快拳郎 which move?
大舌頭 ???
瓦斯彈 ???
雙彈瓦斯 ???
獨角犀牛 ???
鑽角犀獸 ???
吉利蛋 ???
蔓藤怪 ???
袋獸 ???
墨海馬 ???
海刺龍 ???
角金魚 ???
金魚王 which move?he PP of
海星星 ???
寶石海星 ???
魔牆人偶 ???
飛天螳螂 ???
迷唇姐 ???
電擊獸 ???
鴨嘴火獸 ???
凱羅斯 ???
肯泰羅 ???
鯉魚王 ???
暴鯉龍 which move?he PP of
拉普拉斯 ???
百變怪 ???
伊布 ???
水伊布 ???
雷伊布 ???
火伊布 ???
多邊獸 ???
菊石獸 ???
多刺菊石獸 ???
化石盔 ???
鐮刀盔 ???
化石翼龍 ???
卡比獸 ???
急凍鳥 ???
閃電鳥 ???
火焰鳥 ???
迷你龍 whichmove?he PP of
哈克龍 ???
快龍 ???
超夢 which move?he PP of
夢幻 ???
菊草葉 ???
月桂葉 ???
大竺葵 which move?he PP of
火球鼠 ‡錯誤維度
火岩鼠 which move?
火爆獸 which move?
小鋸鱷 ‡錯誤維度
藍鱷 ‡錯誤維度
大力鱷 which move?he PP of
尾立 ‡錯誤維度
大尾立 ???
咕咕 ???
貓頭夜鷹 *which move?
芭瓢蟲 ???
安瓢蟲 ???
圓絲蛛 ▓0
阿利多斯 ???
叉字蝠 ???
燈籠魚 ???
電燈怪 ???
皮丘 ???
皮寶寶 ???
寶寶丁 ???
波克比 ???
波克基古 which move?he PP of
天然雀 ‡錯誤維度
天然鳥 錯誤維度
咩利羊 ‡錯誤維度
茸茸羊 ‡錯誤維度
電龍 ???
美麗花 ???
瑪力露 ???
瑪力露麗 ???
樹才怪 ???
蚊香蛙皇 ???
毽子草 ???
毽子花 ???
毽子棉 ???
長尾怪手 ???
向日種子 ???
向日花怪 ???
蜻蜻蜓 ???
烏波 ???
沼王 ???
太陽伊布 ???
月亮伊布 ???
黑暗鴉 ???
呆呆王 ???
夢妖 ???
未知圖騰 ???
果然翁 ???
麒麟奇 ???
榛果球 ???
佛烈托斯 ???
土龍弟弟 ???
天蠍 ???
大鋼蛇 ???
布魯 ???
布魯皇 ???
千針魚 ???
巨鉗螳螂 ???
壺壺 ???
赫拉克羅斯 ???
狃拉 ???
熊寶寶 ???
圈圈熊 ???
熔岩蟲 ???
熔岩蝸牛 ???
小山豬 ???
長毛豬 ???
太陽珊瑚 ???
鐵炮魚 ???
章魚桶 ???
信使鳥 ???
巨翅飛魚 ???
盔甲鳥 ???
戴魯比 ???
黑魯加 ???
刺龍王 ???
小小象 ???
頓甲 ???
多邊獸Ⅱ ???
驚角鹿 ???
圖圖犬 ???
無畏小子 ???
戰舞郎 which move?
迷唇娃 ???
電擊怪 ???
鴨嘴寶寶 ???
大奶罐 ‡錯誤維度
幸福蛋 ???
雷公 ???
炎帝 which move?he PP of
水君 which move?he PP of
幼基拉斯 ???
沙基拉斯 ???
班基拉斯 ???
洛奇亞 ???
鳳王 which move?
時拉比 ???
  • 「*」代表對話框中顯示的文字。
  • 「†」表示顯示的文字超出了螢幕可見範圍。
  • 「‡」表示一種特殊的錯誤維度,即「影子戲劇」。
  • 在「▓0」中,數字「0」會被玩家擁有的代幣數目替換。

可能產生的錯誤

錯誤維度

主頁面:錯誤維度(漏洞)

利用代幣盒錯誤是進入錯誤維度最常用、也是最廣為人知的方法。

任意代碼注入

主頁面:任意代碼注入(漏洞)

利用代幣盒錯誤可以向遊戲中注入特定代碼,例如更改遊戲資料、調取隱藏資料等。

示例

未使用的遊戲資料

這個漏洞可以用來讀取未使用的遊戲資料。玩家需要攜帶HP增強劑、首位招式為夢話沼王並將其放在第四位,以及一隻新捕捉的、無基礎點數的寶可夢並將其放在第三位。而玩家電腦中的道具應為以下次序:

然後玩家需要回到空木研究所,保存遊戲,出來並向右走4步,聽喇叭芽的叫聲並使用代幣盒,遊戲可能會讀取未使用的遊戲資料。

漏洞原理

在日文《金/銀》中,在對話框的「あなたの コイン (n)まい」(n即為代幣數)顯示後,0x57會用來標記對話的終止。(地址為0xF9FE)而在英文版中,這個字符仍然被用於對話框的「Coins: (n)」後的終止符(地址為0x01985B0),但並不是合法的終止符。在其他語言版本的遊戲中,合法的終止符為0x50。遊戲會跳入內存的0xE112地址並讀取其中的代碼。這部分的內存可以由聽取寶可夢叫聲來改變,但當玩家未聽取叫聲時,此地址的值為00,什麼也不會發生。當玩家聽取寶可夢的叫聲後,此地址的內容會發生變化並造成遊戲出現錯誤。

腕力喇叭芽等一些寶可夢的叫聲比較特別,其0xE112地址的資料為0x33。這個資料被視為「inc sp」,使之後的「ret」轉向地址0xEB12,此地址包含了其他資料。儘管此資料的內容不能確定,但如果按照特定方法,則可能會產生相似的效果。

當遊戲跳至0xE112時,遊戲會讀取附近的資料。當玩家聽完腕力的叫聲後使用代幣盒時,遊戲會跳至0xE912。此部分資料會由玩家的移動而改變。當從空木研究所出來並向右走4步後、聽腕力的叫聲並使用代幣盒之前,遊戲會跳至0xFA98,這是隊伍中第三隻寶可夢的資料。因此可以通過寶可夢的狀態來控制遊戲,例如其種族、攜帶道具等。如果在隊伍中第四位置放置特定種族、攜帶特定道具、第一位的招式為特定招式的寶可夢,遊戲可能會跳至玩家電腦中的道具,此時可以通過控制道具種類和數目來控制遊戲。

此漏洞在《水晶版》中被修復,在該版本中使用了合法的0x50終止符(地址為0x1C5C88)。[1]

參考視頻

注釋

遊戲漏洞
第一世代0 ERRORMissingNo.ZZAZZ錯誤道具複製道具下溢錯誤地圖254對戰大木博士
故障市合併寶可夢錯誤記錄衝浪錯誤居合斬漏洞老人漏洞夢幻漏洞《皮卡丘》的圖像錯誤
任意門剩餘HP錯誤雙屬性克制資訊顯示錯誤脫離連接俱樂部選擇按鈕錯誤資料損壞錯誤
第二世代捕蟲大賽資料複製城都寶可夢錯誤錯誤維度代幣盒錯誤
時拉比的蛋寫生錯誤訓練家之屋錯誤重要物品合併
第三世代榴石果漏洞時鐘電路漏洞整個盒子的壞蛋對戰塔盒子複製
第四世代變身招式保留錯誤衝浪漏洞榴石果漏洞追打所造成的異常天氣
第五世代GTS變形錯誤自由落體重力漏洞
第六世代列表
第七世代列表
第八世代列表
第九世代列表
多個世代克隆漏洞任意代碼注入溢出隨機數異常更改時間系統
多回合攻擊類招式漏洞講究道具鎖定漏洞蓄力的招式覆蓋錯誤
跨世代服務Pokémon HOME漏洞
旁支系列寶可夢+信長的野望漏洞寶可夢大集結漏洞
相關列表錯誤招式錯誤屬性錯誤地點錯誤音樂錯誤道具錯誤訓練家錯誤寶可夢壞蛋