代幣盒錯誤(漏洞)
代幣盒錯誤(英文︰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? |
時拉比 | ??? |
可能產生的錯誤
錯誤維度
- 主頁面:錯誤維度(漏洞)
利用代幣盒錯誤是進入錯誤維度最常用、也是最廣為人知的方法。
任意代碼注入
- 主頁面:任意代碼注入(漏洞)
利用代幣盒錯誤可以向遊戲中注入特定代碼,例如更改遊戲資料、調取隱藏資料等。
示例
未使用的遊戲資料
這個漏洞可以用來讀取未使用的遊戲資料。玩家需要攜帶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]
參考視頻
- 進入錯誤維度:Bilibili
- 獲得????? (00):Bilibili
- 調取其他遊戲資料:Bilibili
注釋
遊戲漏洞 | |
---|---|
第一世代 | 0 ERROR • MissingNo. • ZZAZZ錯誤 • 道具複製 • 道具下溢錯誤 • 地圖254 • 對戰大木博士 故障市 • 合併寶可夢錯誤 • 記錄衝浪錯誤 • 居合斬漏洞 • 老人漏洞 • 夢幻漏洞 • 《皮卡丘》的圖像錯誤 任意門 • 剩餘HP錯誤 • 雙屬性克制資訊顯示錯誤 • 脫離連接俱樂部 • 選擇按鈕錯誤 • 資料損壞錯誤 |
第二世代 | 捕蟲大賽資料複製 • 城都寶可夢錯誤 • 錯誤維度 • 代幣盒錯誤 時拉比的蛋 • 寫生錯誤 • 訓練家之屋錯誤 • 重要物品合併 |
第三世代 | 榴石果漏洞 • 時鐘電路漏洞 • 整個盒子的壞蛋 • 對戰塔盒子複製 |
第四世代 | 變身招式保留錯誤 • 衝浪漏洞 • 榴石果漏洞 • 追打所造成的異常天氣 |
第五世代 | GTS變形錯誤 • 自由落體重力漏洞 |
第六世代 | 列表 |
第七世代 | 列表 |
第八世代 | 列表 |
第九世代 | 列表 |
多個世代 | 克隆漏洞 • 任意代碼注入 • 溢出 • 隨機數異常 • 更改時間系統 多回合攻擊類招式漏洞 • 講究道具鎖定漏洞 • 蓄力的招式覆蓋錯誤 |
跨世代服務 | Pokémon HOME漏洞 |
旁支系列 | 寶可夢+信長的野望漏洞 • 寶可夢大集結漏洞 |
相關列表 | 錯誤招式 • 錯誤屬性 • 錯誤地點 • 錯誤音樂 • 錯誤道具 • 錯誤訓練家 • 錯誤寶可夢 • 壞蛋 |