【都市傳說 😂】大家有否聽過《Super Mario Bros.》隱藏著「水下 256 關」的都市傳說?遊戲界一直流傳,只要在開機狀態下將《Super Ma… · @hkepcmedia · TwKit
@hkepcmedia
【都市傳說 😂】大家有否聽過《Super Mario Bros.》隱藏著「水下 256 關」的都市傳說?遊戲界一直流傳,只要在開機狀態下將《Super Mario Bros.》與《Tennis》卡匣進行「熱插拔」,即可跳出原本僅有的 8 個常規大關,強制載入多達 256 個異常或隱藏關卡。大編當年試到壞機也「Chok」不出來,而最近日本著名開發者針對「X680x0」模擬器加入模擬這個「熱插拔」動作,竟然成功穩定地複製出「水下 256 關」! 據開發者「みゆ🌹ฅ^•ω•^ฅ @X68KBBS / MSXBBS / FANKS」表示,要成功觸發《Super Mario Bros.》的隱藏「水下 256 關」,玩家需要準備一台原裝任天堂紅白機,以及《Super Mario Bros.》與同屬第一方發行的體育遊戲《Tennis》兩款原裝卡匣。而且過程非常講求時機,不一定每次都能成功,步驟如下︰ 1. 插入《Super Mario Bros.》並開啟電源 2. 在電源保持開啟的狀態下拔出《Super Mario Bros.》 3. 在電源保持開啟的狀態下插入《Tennis》 4. 按下 Reset 並開始遊戲 5. 發球並走動幾步 https://x.com/arith_rose/status/2116415638654894178 6. 在電源保持開啟的狀態下拔出《Tennis》 7. 在電源保持開啟的狀態下插入《Super Mario Bros.》 8. 按下重置鍵(Reset),並在啟動時按住 A 鍵 完成上述流程後,系統將讀取由《Tennis》寫入的暫存數據,玩家便能進入包括水下城池、亂碼關卡等常規流程中不存在的特殊世界。 他指出,他原本只是想為 X680x0 模擬器加入模擬磁帶插拔的真實動作,但意想不到這項功能如今意外成為介紹「水下 256 關」秘技的熱門話題,並在網絡上迅速走紅。 這項並非官方正式收錄的「秘技」,本質上屬於底層硬體與程式架構的漏洞利用。紅白機本身並未具備完善的卡匣即插即用或斷電保護機制,其內部的主記憶體(SRAM)在短暫拔除卡匣的數秒內,受電容供電效應影響,儲存的位元資料不會立即歸零。 檢查記憶體 Data 後發現,當玩家運行《Tennis》並發球走動時,主機記憶體中記錄移動步數與計分的記憶體位址(Offset),恰好對應到《Super Mario Bros.》用來判定「目前關卡代號」的儲存位置。 隨後重新換回《Super Mario Bros.》並執行「A + Start」續關指令時,遊戲引擎會直接讀取先前未被清除的殘留數值,進而跳轉至常規代碼之外的溢位關卡。雖然遊戲程式原本僅設計了 8 個世界,但因 8-bit 位元組的最大容納上限為 256(即十六進制的 0x00 至 0xFF),因此理論上能衍生出多達 256 種不同的關卡載入狀態,不過這些關卡本質上只是將該 8 個世界的資料錯亂組合而成。 在實體主機通電運行中進行卡匣熱插拔,容易造成瞬間短路或電壓突波,極可能對卡匣金手指及主機主機板晶片造成永久損壞,如今改用模擬器來重現就顯得方便又安全得多。
曝光 531 · 评论 0 · 点赞 5 · 书签 3
查看原帖