长期以来,这一直是书呆子们所面临的一项挑战:运行这个古老的游戏厄运在每个可以想象到的平台上。但我们可以说,这一次,我们成功了。因为程序员已经成功地实现了终极黑客,这是这个有着奇怪爱好的小社区的圣杯:跑步厄运… 在厄运。
我们将这一小小的技术壮举归功于一位化名“kgsws”的程序员。在一段技术性很强的 YouTube 长视频中,他解释了如何在卡中运行旧版 FPS厄运 二这是他为这个场合创造的。
这绝非易事!在仔细分析游戏代码后,他发现了一个允许执行任意代码的漏洞。因此,他确保将第二个版本加载到内存中厄运通过这个缺陷。然后他设计了一张通过动画纹理显示游戏的地图。
相当令人印象深刻,尤其是因为他并没有就此止步。由于 kgsws 能够执行代码厄运,他还将其他几个游戏集成到游戏中:著名的极简版蛇,的克隆小行星甚至异教徒,20 世纪 90 年代初另一款著名的 FPS,使用了厄运。
感兴趣的朋友可以到以下网站下载开发者的 GitHub 页面,他仍然想指出该黑客仅适用于原始版本毁灭战士二号,因为从那时起代码就已经演变了。当然,我们不能忘记,考虑到两个副本同时运行,这个相当特殊的版本需要两倍的 RAM。然而,这不会对现代 PC 造成任何重大问题,因为 kgsws 估计内存占用为 16 MB……
厄运,自 1997 年以来的开源游戏
准确地说:这并不是第一次厄运可以在以下位置播放厄运。我们确实也可以在更现代的环境中享受它毁灭永恒(2020),如果有人在毁灭堡垒的一台计算机上输入密码。但很难比较这个漂亮复活节彩蛋对 kgsws 的逆向工程性能!
多年来,Doom 的移植一直让黑客们着迷,他们设法让它在越来越不可能的平台上运行。必须要说的是,这款游戏结合了它的优势,超越了它作为一款邪教游戏的地位:它是用 C 语言编写的,这是一种非常广泛使用的语言,具有易于移植的代码......最重要的是,John Carmack - 的创造者游戏 -返回了他的代码开源1997年,这使得黑客可以将其变成自己的。
从那时起,我们就能够看到《毁灭战士》在科学计算器、Apple Watch、无人机遥控器、新风格游戏与观看甚至我的世界。除了有趣的挑战之外,它也是一个真正的象征。车扔厄运证明您可以完全控制您的 IT 工具。在硬件制造商越来越多地锁定其设备的时代,这一点值得捍卫。
来源 : YouTube