看來誰都無法阻止不了國外玩家對《毀滅戰士》的熱愛,繼樂高積木、撥盤式電話、GAME & WATCH 超級瑪利歐兄弟、馬鈴薯等之後,最近又有國外 YouTube 發現《毀滅戰士II》有一個漏洞,可以實現在《毀滅戰士》中運行《毀滅戰士》遊戲,也就是說你能夠在《毀滅戰士》遊戲中玩《毀滅戰士》(有夠饒舌),他還把相關的程式碼分享在 GitHub 上,有興趣的朋友可以試試。
國外 YouTuber 利用《毀滅戰士II》漏洞,在《毀滅戰士》中運行《毀滅戰士》
幾天前國外 YouTube 頻道 kgsws 上傳一部「You can run Doom inside (DOS) Doom, for real.」影片,根據說明,他表示他在最初 DOS《毀滅戰士II》遊戲版本中發現一個程式碼漏洞,可以讓 Chocolate Doom 在內部執行,這 DOS 版本可在 Steam 上找到,然後使用 DosBox 模擬器運行。
影片中他有詳細介紹修改程式代碼的過程,以及怎麼讓 Chocolate Doom 在內部執行:
像這樣,前方這塊牆壁就是玩《毀滅戰士》的地方,下圖還沒完全修改好:
隨後他再進行一些調整,成功在裡面執行另一款《毀滅戰士II》:
也確實能夠玩,不過目前操控起來還不是那麼容易,裡面的《毀滅戰士II》是跟著外面《毀滅戰士II》移動,如外面的開槍之後,裡面會慢一拍才開:
隨後他再進行一些修改,變成外面的《毀滅戰士II》會類似看電影一樣,停著不動,操控時只會影響裡面的《毀滅戰士II》:
後面幾天他還把外面的《毀滅戰士II》打造跟電影院一樣:
對於有興趣試試的朋友,他有把相關程式碼檔案分享在 GitHub 網站上,使用 DosBox 模擬器運行之後。 把 kgdid.wad 複製到 doom2.exe 的所在目錄,然後在 DosBox 中使用 “doom2 -file kgdid.wad” 命令來啟動它。提醒一下,你必須先有《毀滅戰士II》的 DOS 版才能嘗試。
除了《毀滅戰士II》,kgsws 也成功將其他遊戲載入到《毀滅戰士II》,像是《異端邪說 Heretic 》。
完整影片:
讓人覺得好奇的是,不知道真的是因為國外玩家特別喜愛《毀滅戰士》系列,還是因為這款有非常多發展性,每次看到奇特的移植都是使用《毀滅戰士》遊戲。
對於有初代《毀滅戰士》的朋友,先前曾有人把這款老遊戲加入光線追蹤技術(Ray Tracing),畫質大幅提升,而且也把檔案分享到 GitHub 網站上,想了解更多的人可以點我閱讀: