为什么Neo Geo版《毁灭战士》在功能上不可能实现

Ars Technica 新闻

摘要

技术分析解释了为什么将《毁灭战士》移植到Neo Geo主机在功能上不可能实现,因为硬件限制,尽管一个简化的光线投射演示(近似《德军总部3D》)是可能的。

<p>在Ars,我们乐于报道《毁灭战士》在各种设备上运行的消息,从<a href="https://arstechnica.com/gaming/2026/01/how-to-get-doom-running-on-a-pair-of-earbuds/">无线耳机</a>和<a href="https://arstechnica.com/information-technology/2014/09/hacker-exploits-printer-web-interface-to-install-run-doom/">打印机</a>,到<a href="https://arstechnica.com/gaming/2022/10/how-to-get-doom-running-in-windows-notepad-exe/">Windows的记事本.exe</a>,甚至<a href="https://arstechnica.com/gaming/2015/07/doomception-how-modders-got-doom-to-run-inside-of-doom/">在《毁灭战士》内部运行《毁灭战士》</a>。因此,当我们听说一款90年代(或更晚)的游戏硬件<em>无法</em>运行《毁灭战士》时,我们立刻竖起了耳朵。</p> <p>这个硬件就是Neo Geo,一款90年代初的游戏主机,特定年龄段的玩家会记得它<a href="https://arstechnica.com/gaming/2025/08/todays-game-consoles-are-historically-overpriced/">令人瞠目的首发价格</a>和当时相对强大的像素推动能力。然而,尽管有这种相对强劲的性能,<a href="https://www.youtube.com/watch?v=4f1-7c6WX10">Modern Vintage Gamer的一则引人入胜的新视频</a>指出,Neo Geo的架构使其特别不适合移植id那款以易于移植而闻名的游戏。</p> <div class="ars-video ars-video--horizontal"><div><div class="relative" allow="fullscreen" loading="lazy" src="https://www.youtube.com/embed/4f1-7c6WX10?start=0&amp;wmode=transparent"></div></div></div> <p>乍一看,Neo Geo似乎应该能够胜任运行《毁灭战士》的任务。其内部的摩托罗拉68000 CPU与Commodore Amiga所用的相同,而Amiga多年来已有<a href="https://doomwiki.org/wiki/Amiga">不少自制版《毁灭战士》移植</a>。</p><p><a href="https://arstechnica.com/gaming/2026/06/why-a-neo-geo-port-of-doom-is-functionally-impossible/">阅读全文</a></p> <p><a href="https://arstechnica.com/gaming/2026/06/why-a-neo-geo-port-of-doom-is-functionally-impossible/#comments">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/06/02 18:32

# 为何《毁灭战士》移植到 Neo Geo 在功能上是不可能的 来源:https://arstechnica.com/gaming/2026/06/why-a-neo-geo-port-of-doom-is-functionally-impossible/ ## 新·《德军总部》 尽管这些硬件限制可能阻碍 Neo Geo 移植《毁灭战士》,但该系统或许仍能运行一款较简单的第一人称射击游戏,比如《德军总部 3D》。Modern Vintage Gamer(MVG)在制作的一期视频中,展示了一个简单的 Neo Geo 射线投射演示,该演示模拟了《德军总部 3D》中 90 度角的墙壁、平坦的地板和天花板。 [](https://cdn.arstechnica.net/wp-content/uploads/2026/06/neowolf.png) 这个射线投射演示中的“墙壁”只是 4 像素宽的精灵,由 Neo Geo 硬件进行了放大。 这个射线投射演示中的“墙壁”只是 4 像素宽的精灵,由 Neo Geo 硬件进行了放大。图片来源:Modern Vintage Gamer (https://www.youtube.com/watch?v=4f1-7c6WX10) 射线投射的工作原理是从玩家位置发射射线,检测玩家在该方向上能看到的第一个墙壁的距离。这些数据随后决定了在屏幕上水平排列的一组 80 个 4 像素宽精灵的高度和颜色,这些精灵充当墙壁的片段。由于 Neo Geo 的缩放硬件可以高效地垂直拉伸这些精灵而不会带来太大开销,因此射线投射数据可以快速转换成粗粒度的第一人称视角画面。 MVG 的简单、未优化的 Neo Geo 射线投射器目前通过模拟运行,帧率仅为每秒 8 帧,且不包含《德军总部 3D》的任何敌人或游戏逻辑。而且,这套射线投射系统仍然完全不足以呈现《毁灭战士》中的元素,例如升高的平台、楼梯、电梯、纹理化的墙壁和天花板等。 基于所有这些原因,MVG 认为,让《毁灭战士》在 Neo Geo 上运行的唯一可行方法是在卡带中集成额外硬件,就像为该游戏有限的 SNES 移植版提供动力的 Super FX2 芯片一样 (https://www.youtube.com/watch?v=9fTKGsq5Oa4)。如果没有那样的额外处理能力,他断言,该系统在可预见的未来很可能将继续与《毁灭战士》无缘。 MVG 补充道:“我不想说这不可能,因为一旦你说某事不可能,就等于把挑战书扔了出去。”

相似文章

为什么fastDoom这么快

Fabien Sanglard

关于fastDOOM移植版相比原始Doom可执行文件实现显著性能提升的详细技术分析,涵盖了Doom源代码传承历史及具体优化技巧。

像1993年那样制作图形

Hacker News Top

一位开发者详细介绍了如何构建《Catlantean 3D》——一款采用1993年时代图形技术(256色、320x240分辨率、手工制作资产、无人工智能)的第一人称射击游戏,计划在Steam上发布,重点讲解调色板渲染和资产创建。