今天下午刷 Reddit,一条帖子直接把我定在屏幕前面——Doom,终于能在 NeoGeo 上跑了。不是那种"模拟器套娃"的糊弄活儿,是正经吃透那套老硬件的原生移植。画面一出来,那个熟悉的褐色走廊、低像素恶魔、霰弹枪开火音效,跟我 1993 年蹲在 CRT 显示器前面第一次玩到的感觉,一模一样。
这次移植最让人头皮发麻的地方,是它真啃下了 NeoGeo 那套古怪的图形架构。NeoGeo 的硬件本来就是为 2D 格斗和清版过关设计的,双平面卷轴、活动块拼合、卡带直接映射——跟 Doom 那套射线投射引擎八竿子打不着。玩家社区早些年一直在讨论这个挑战:把 id Tech 1 引擎塞进一台连帧缓冲都没有的机器里,得把整个渲染管线翻个底朝天。之前有开发者试过,卡在半路;还有人说"理论上能做,但没人真去干"。结果现在,有人干成了。双平面当成两层渲染目标用,色块图块被重新编码成纹理索引,连那个 650MB 容量的卡带限制都硬吃下来——光是想到这中间的工程量,我脑仁就开始嗡。
说真的,这消息让我重新开始翻家里的老箱子。NeoGeo 那台 AES 主机,当年售价 649 美元,卡带一个就顶别人整台机器的钱,在我记忆里一直被当成"2D 格斗机皇"供着。现在这台机器能跑第一人称射击游戏,等于把这台主机的定义彻底撕开一道口子。原来那套 24 位寻址总线、16 位 68000 主 CPU、Z80 协处理器,组合起来还能这么玩。Reddit 上原帖的评论区已经炸了,老玩家在回忆第一次见到 NeoGeo 卡带时的那种震撼,移植党在讨论这套方案能不能复用到其他老平台,还有人已经掏出自己的 MVS 基板准备测试——这种技术社区的涌动感,比任何官方发布会都让人上头。
工具链方面也有突破。据说这次移植用了一套叫 NeoRGB 的方案,直接把 Doom 的渲染输出映射到 NeoGeo 的调色板系统上,跳过了之前困扰社区多年的视频信号转换瓶颈。主频 12MHz 的 68000 硬扛逻辑运算,Z80 驱动音频和输入——帧率稳不稳目前还不知道细节,但从演示画面看,至少没出现拖慢到没法玩的程度。我现在就等一个完整的 ROM 放出,然后插上我那台吃灰八年的 AES,看看 1990 年的硬件跑 1993 年的射击鼻祖,到底能擦出什么火花。
上一次有人这么硬核地"破壁移植",还是某位大佬把 Doom 塞进验孕棒屏幕。但那次是 LCD 屏跑软件,这次是实打实吃透一套 1990 年的街机架构。这俩不是一个量级的事。我现在就盼着卡带成品出来,不为了玩,就为了看着那张卡插进机器的那一刻——那种感觉,大概就跟 1980 年代的人第一次把录音带塞进 ZX Spectrum 一样,纯粹的技术浪漫。
热门跟贴