在游戲中玩游戲,達(dá)人玩家在《毀滅戰(zhàn)士2》中玩《毀滅戰(zhàn)士》
2020年7月的時(shí)候,博士和大家分享了一位叫“Foone”的玩家高手特別喜歡研究各種軟件和硬件,經(jīng)過(guò)一番嘗試和努力,在很多人的幫助以及現(xiàn)有的技術(shù)成果上,他在《我的世界》里打造出了一臺(tái)能夠執(zhí)行《我的世界》的虛擬電腦!

“在游戲中玩游戲”是一個(gè)比較酷的創(chuàng)作理念,但是只有少數(shù)的幾款游戲支持這種創(chuàng)作,除了上述的《我的世界》之外,經(jīng)典游戲《毀滅戰(zhàn)士(Doom)》也能玩出“套娃”的花活!由id Software打造的《毀滅戰(zhàn)士》系列由于程序代碼非常開(kāi)放,因此可以移植到各種奇怪的平臺(tái)上,比如:樂(lè)高、數(shù)碼相機(jī)等等。

而這一次,一位《毀滅戰(zhàn)士》系列論壇Doomworld的成員“kgsws”分享了自己的最新技術(shù)成果,他把《毀滅戰(zhàn)士》搬到了《毀滅戰(zhàn)士2》中,實(shí)現(xiàn)了在《毀滅戰(zhàn)士2》中玩《毀滅戰(zhàn)士》的愿望!這里有一個(gè)關(guān)鍵,那就是只有DOS版的《毀滅戰(zhàn)士2》才有一個(gè)系統(tǒng)原代碼的執(zhí)行漏洞,只有利用這個(gè)漏洞才能將2005年發(fā)布的巧克力初代版本《毀滅戰(zhàn)士(Chocolate Doom)》移植進(jìn)去。

根據(jù)“kgsws”的說(shuō)法,他十分意外地在《毀滅戰(zhàn)士2》DOS版本中發(fā)現(xiàn)一個(gè)程序代碼漏洞,可以讓 《Chocolate Doom》在其內(nèi)部執(zhí)行。而這個(gè)DOS版本其實(shí)在Steam上就能找到,可使用DosBox模擬器運(yùn)行。

“kgsws”大方地分享了自己的操作過(guò)程。一開(kāi)始,游戲運(yùn)行不太穩(wěn)定,操作起來(lái)并不是那么容易,比如:《毀滅戰(zhàn)士》的角色會(huì)跟著外面《毀滅戰(zhàn)士2》的角色一起移動(dòng),外面的角色開(kāi)槍之后,里面的角色會(huì)慢一拍。經(jīng)過(guò)作者的修改,后來(lái)變成外面的角色不會(huì)動(dòng),就像看電影一樣,操作只會(huì)影響里面《毀滅戰(zhàn)士》的角色。

最后,“kgsws”甚至在《毀滅戰(zhàn)士2》里建造了一個(gè)電影院,讓自己可以舒服地在《毀滅戰(zhàn)士2》中玩《毀滅戰(zhàn)士》!“kgsws”還在影片中詳細(xì)解釋了上述模組是如何運(yùn)作的,甚至可以讓玩家穿越屏幕、無(wú)縫跳入和跳出游戲、切換觀眾及玩家的身分等等。

和其他的許多創(chuàng)作并不一樣,上述成果不僅僅是一個(gè)展示,“kgsws”甚至分享了整個(gè)成果的程序原代碼與相關(guān)配置文件。理論上,所有玩家都可以使用Steam上的DOS版《毀滅戰(zhàn)士2》親身體驗(yàn)“游戲中玩游戲”的奇特感受。