首页 >>  正文

doom电影版

来源:baiyundou.net   日期:2024-09-23

距离在《DOOM》运行的《DOOM》里玩《DOOM》也不远了。

“你说的这个东西,他能不能运行《DOOM》?”(Will it run Doom?)

自1993年《DOOM》初代发售至今,人类一直在挑战这个问题的极限,探索能够运行这部游戏的任何潜在媒介:数码相机,打印机,智能冰箱,ATM取款机,麦当劳点餐机,电子验孕棒,乐高积木,乃至没有物理实体的《我的世界》和GIF动图……

现在,与其问什么东西能运行《DOOM》,不如问什么东西不能运行《DOOM》。

这种探索精神固然值得赞许,但也会让我们好高骛远,进而忽略一个最基础的、本源性的问题:《DOOM》游戏本身,能不能运行《DOOM》?

这个套娃问题已经在改版的《DOOM》——GZDoom中得到了解答。早在2015年,就有玩家推出了在GZDoom里游玩初代《DOOM》的模组。

图源Youtube@TheZombieKiller

GZDoom是一个经过玩家爆改的特殊版本,基于初代游戏添加了大量扩展功能,以及一部支持如命名脚本与函数等高级编程操作的改进版编辑器。玩家们已经试过在GZDoom里创建和还原各种各样的游戏,重现出一部二十多年前的《DOOM》也不在话下。

“毁灭战士街机厅”,图源Youtube@RJbanshee21

不过,GZDoom终归是受过大量修改的版本,显然不够原教旨主义,不该是“用《DOOM》运行《DOOM》”这一问题的终极答案。

直到2022年7月11日,一位网名叫做Kgsws的技术宅,交上了一部更令人满意的答卷。他在原汁原味的DOS版本《DOOM2》里,成功运行了《DOOM2》。

根据Kgsws在Youtube上传的视频,他在研究《DOOM2》源代码的过程中,留意到了处处可见的“SpawnMapThing”命令。这一命令会根据预设的物件ID,在游戏的关卡/地图中生成对应的物件,如武器、敌人、升级道具、背景装饰等。

预设ID中的1至4号,对应着多人模式下的四名玩家。由于生成玩家的代码触发条件是“ID小于等于4”,这意味着物件ID可以是负数。

生成负数ID所对应的“不存在”物件,就会触发Bug,覆盖掉游戏运行时内存中的“状态”一栏(State)。

“状态”会显示一项物件正在播放的动画文件ID。举个例子,一个敌人可能会故意闪烁吸引玩家注意,射击手上的武器,或者被玩家击杀开始播放死亡动画。至于应该加载哪种动画,均由这个“状态”ID对应的文件所决定。

主角奔跑的动画对应ID150-153

物件没有实体模型,因此不必和动画文件匹配,只要修改内存里的“状态”,一个物件就有可能播放另一个物件的动画。

夜视仪变成了主角

动画的内容也没有作文件格式的强制要求,不一定非得是动画文件,完全能够替换为一段可执行的代码或程序——比如另一部《DOOM》。

Kgsws选择了“巧克力版DOOM”(Chocolate Doom),这套开源版本的游戏,在保留DOS版原有代码的基础上,兼容现在的电脑操作系统。

Kgsws又花了两天时间,添加了大量视频没有提及的代码细节,利用原生编辑器制作了仅有一个房间的关卡,最终在房间的一面墙上成功映出了巧克力版,除了没有声音之外,游戏完美运行,甚至支持输入作弊码。

Kgsws还添加了一个无缝切换两部游戏按键控制的功能。因为这个“关卡”同时且独立运行了两部DOOM,运行设备也需要双倍的内存,“至少16MB”。

因为自己设计出的房间有点像电影放映室,Kgsws便结合平日里制作关卡和模组的技术借题发挥,造出了一个和内置DOOM配套的“电影院”完整关卡。影院内设计了多个可交互物件,包括可以切换影院灯光亮度的开关、能够关掉用户界面的按钮,以及通往“私人包厢”的传送门。

Kgsws将完整关卡及源代码上传到了Github。在鼓励玩家们尝试用《DOOM2》运行其他游戏的同时,Kgsws也指出,这个漏洞仅适用于DOS原版,不适用于修改过的版本,比如上文提到的GZDoom。

好在Steam平台上的《DOOM2》就是DOS版,任何人都能使用DOSbox之类的模拟器运行游戏,体验Kgsws的杰作。

Kgsws的发现看似为玩家们近三十年来的朝圣之旅划上了一个句号,却也打开了新的潘多拉魔盒。在《DOOM》里运行《DOOM》,只是一种“开始的结束”,我们不必再问什么东西还没运行过《DOOM》,而是要问《DOOM》还没运行过什么东西。

","force_purephv":"0","gnid":"9f34383dc0c717571","img_data":[{"flag":2,"img":[{"desc":"","height":"610","title":"","url":"https://p0.ssl.img.360kuai.com/t013c666428cf5b1ac3.jpg","width":"815"},{"desc":"","height":"600","title":"","url":"https://p0.ssl.img.360kuai.com/t01a4cce4c9dfd5ce58.jpg","width":"1070"},{"desc":"","height":"534","title":"","url":"https://p0.ssl.img.360kuai.com/t0104fdd086ddaf6184.jpg","width":"953"},{"desc":"","height":"530","title":"","url":"https://p0.ssl.img.360kuai.com/t01b75c159f148db4ed.jpg","width":"712"},{"desc":"","height":"524","title":"","url":"https://p0.ssl.img.360kuai.com/t01a9e59c99f67be440.jpg","width":"818"},{"desc":"","height":"274","s_url":"https://p0.ssl.img.360kuai.com/t01b86b0fc2eb77cb37_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01b86b0fc2eb77cb37.gif","width":"480"},{"desc":"","height":"356","s_url":"https://p0.ssl.img.360kuai.com/t015a4c3980420f6b82_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t015a4c3980420f6b82.gif","width":"479"},{"desc":"","height":"356","s_url":"https://p0.ssl.img.360kuai.com/t014461f4bdc448ccc0_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t014461f4bdc448ccc0.gif","width":"479"},{"desc":"","height":"601","title":"","url":"https://p0.ssl.img.360kuai.com/t015aa1bb1aa604bebc.jpg","width":"815"},{"desc":"","height":"604","title":"","url":"https://p0.ssl.img.360kuai.com/t0175bdef307e6e21a0.jpg","width":"815"},{"desc":"","height":"524","title":"","url":"https://p0.ssl.img.360kuai.com/t01d360728f642e5d15.jpg","width":"972"}]}],"original":0,"pat":"art_src_3,otherc,fts0,sts0","powerby":"cache","pub_time":1657946520000,"pure":"","rawurl":"http://zm.news.so.com/30390e622478670a834682c58010d334","redirect":0,"rptid":"09b8ea8da2a8ee78","s":"t","src":"游研社","tag":[],"title":"终于,我们可以在原版《DOOM》里运行《DOOM》了

吕养彩2491第一人称射击的电影有哪些 -
彭磊秦18610048133 ______ 关于阻击手的片子有:《Sniper(双狙人)》系列,拍了三部. 刀锋战士的《the marksman / 狙击战神》 《重装悍将 Silent Trigger》 《兵临城下》

吕养彩2491有一个3D的射击类电影好像是打生化机器人的有谁知道叫什么名字 -
彭磊秦18610048133 ______ 毁灭战士(Doom)是id Software在1993年10月8号在DOS系统下,推出的一款第一人称射击游戏.这个系列的核人制做者是约翰·卡马克和约翰·罗梅洛(John Romero).一款由Andrzej Bartkowiak指导的毁灭战士电影已于2005年推出.

吕养彩2491谁介绍点活死人电影还是生化危机的电影给我求助泪 - 泪?谁介绍点
彭磊秦18610048133 ______ 恶灵古堡Resident Evil(生化危机biohazard)系列 芝加哥打鬼系列 活死人之日(Day of The Living Dead) 活尸禁区(Land of The Dead) 正宗太空僵尸(Night of The ...

吕养彩2491好看的电影,生化危机一类 -
彭磊秦18610048133 ______ 1、《丧尸黎明》 2、《死亡之屋2:病毒》 3、《毁灭战士》 4、《惊变28天》 5、《活跳尸》系列 6、《猎杀活死人》 7、《尸地禁区》 8、《活死人归来》系列 9、《丧尸出笼》 10、《生化危机》 11、《活死人之地》 12、《再生实验》 13、《猛鬼街》 14、《隔山有眼》 15、《千尸屋》 16、《撕裂人》 17、《神鬼传奇》(木乃伊) 18、《群尸玩过界

吕养彩2491外国枪打电影,是一个游戏背景,但是是真人真枪打,那部电影叫什么,写几个男的和一个女的,有点像CS背景 -
彭磊秦18610048133 ______ 是毁灭战士吧,DOOM,完全按照游戏背景,最后还有一段第一人称射击视角,里面有巨石强森.

吕养彩2491生化危机出五了吗?有像生化危机的电影吗,不要鬼片 -
彭磊秦18610048133 ______ 生化危机5早出了的,我们高中还没有毕业时就有了.恐怖片有 绝命心跳 咒怨 山村老师 孤岛惊魂 谢谢 生5能在皮皮影视里下载,高清格式.

吕养彩2491有关变异的电影、 -
彭磊秦18610048133 ______ 生化危机不就是丧尸片吗~~~~ 恶灵古堡Resident Evil(生化危机biohazard)系列 芝加哥打鬼系列 活死人之日(Day of The Living Dead) 活尸禁区(Land of The Dead) 正宗太空僵尸

吕养彩2491有没有类似生化危机类型的电影? -
彭磊秦18610048133 ______ 1. 活跳尸(Re-Animator):制片人布里安.尤兹纳,导演斯图尔特.戈登. 2. 活跳尸(二):导演布里安.尤兹纳. 3. 活魔人(From Beyond 1986):导演布里安.尤兹纳. 4...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024