2020年7月的时候,博士和大家分享了一位叫“Foone”的玩家高手特别喜欢研究各种软件和硬件,经过一番尝试和努力,在很多人的帮助以及现有的技术成果上,他在《我的世界》里打造出了一台能够执行《我的世界》的虚拟电脑!

打开网易新闻 查看精彩图片

“在游戏中玩游戏”是一个比较酷的创作理念,但是只有少数的几款游戏支持这种创作,除了上述的《我的世界》之外,经典游戏《毁灭战士(Doom)》也能玩出“套娃”的花活!由id Software打造的《毁灭战士》系列由于程序代码非常开放,因此可以移植到各种奇怪的平台上,比如:乐高、数码相机等等。

打开网易新闻 查看精彩图片

而这一次,一位《毁灭战士》系列论坛Doomworld的成员“kgsws”分享了自己的最新技术成果,他把《毁灭战士》搬到了《毁灭战士2》中,实现了在《毁灭战士2》中玩《毁灭战士》的愿望!这里有一个关键,那就是只有DOS版的《毁灭战士2》才有一个系统原代码的执行漏洞,只有利用这个漏洞才能将2005年发布的巧克力初代版本《毁灭战士(Chocolate Doom)》移植进去。

打开网易新闻 查看精彩图片

根据“kgsws”的说法,他十分意外地在《毁灭战士2》DOS版本中发现一个程序代码漏洞,可以让 《Chocolate Doom》在其内部执行。而这个DOS版本其实在Steam上就能找到,可使用DosBox模拟器运行。

打开网易新闻 查看精彩图片

“kgsws”大方地分享了自己的操作过程。一开始,游戏运行不太稳定,操作起来并不是那么容易,比如:《毁灭战士》的角色会跟着外面《毁灭战士2》的角色一起移动,外面的角色开枪之后,里面的角色会慢一拍。经过作者的修改,后来变成外面的角色不会动,就像看电影一样,操作只会影响里面《毁灭战士》的角色。

打开网易新闻 查看精彩图片

最后,“kgsws”甚至在《毁灭战士2》里建造了一个电影院,让自己可以舒服地在《毁灭战士2》中玩《毁灭战士》!“kgsws”还在影片中详细解释了上述模组是如何运作的,甚至可以让玩家穿越屏幕、无缝跳入和跳出游戏、切换观众及玩家的身分等等。

打开网易新闻 查看精彩图片

和其他的许多创作并不一样,上述成果不仅仅是一个展示,“kgsws”甚至分享了整个成果的程序原代码与相关配置文件。理论上,所有玩家都可以使用Steam上的DOS版《毁灭战士2》亲身体验“游戏中玩游戏”的奇特感受。