双人兄弟开发团队 The Paninos off-line 借助 AI 与开源工具制作并上线了一个交互式图形对比网站(monkeyisland.pages.dev),将 Lucasfilm Games 经典冒险游戏 The Secret of Monkey Island(《猴岛的秘密》)的 8 个发行版本、13 种显示模式下的 12 个相同场景、共计 156 张截图放在同一块屏幕里做像素级比对。对于复古游戏开发者和数字考古研究者,这不只是一次情怀展览,而是一份直接在浏览器里跑起来的 1990 年代个人电脑图形学标本。

多数老游戏对比只停留在模拟器原样抓图,但这套方案同时解决了复古计算领域的两个核心痛点:它通过 1600x1200 分辨率修正了现代显示器把老画面横向压扁的几何畸变,又通过 WebGL2 移植 DOSBox Staging 的 CRT 着色器,把 15 kHz 彩监和 31 kHz VGA 显像管的物理扫描线还原到了网页端。

为什么 320x200 的老游戏必须放大到 1600x1200

在现代液晶显示器上看 1990 年代的 DOS 游戏截图,角色脸型往往比当年更宽、更扁。这不是记忆偏差,而是像素形状变了。

5x6 整数倍映射让老游戏找回 1:1.2 的长方形像素与扫描线
5x6 整数倍映射让老游戏找回 1:1.2 的长方形像素与扫描线

1990 年代主流的 320x200 分辨率画面,是画在 4:3 物理比例的 CRT 显像管上的。当年屏幕上的每一个像素并不是正方形,而是纵向拉长的长方形像素,纵横比为 1:1.2。现代 LCD 和 OLED 屏幕全部采用 1:1 的正方形像素,如果直接按原始像素点对点显示 320x200 的图像,画面垂直方向就会缩水 20%,相当于在 16:10 的画幅里硬看 4:3 的美术作品。

从 320x200 到 1600x1200 的长方形像素还原管线 1990年代源画面 320x200 现代1:1方像素直出 画面被横向压扁 20% 最近邻整数网格 5 x 6 矩阵 横向×5 / 纵向×6 零插值模糊还原1:1.2 Web端标准输出 1600x1200 精确锁定 4:3 画幅 整倍数叠加CRT扫描线

要在现代方形像素屏幕上还原 4:3 比例(等效于 320x240),普通拉伸算法会引入双线性过滤,把锐利的像素边缘涂抹成一团模糊的色块。The Paninos off-line 在 ScummVM 和 Hatari 模拟器抓图时直接选定了 1600x1200:横向 320 乘以 5 等于 1600,纵向 200 乘以 6 等于 1200。

这意味着原始画面里的每一颗像素,都被最近邻插值精确映射为一个 5x6 的长方形网格。不借用半个过渡像素、不损失一分边缘锐度,这套方案从数学上把 36 年前的非方形像素严丝合缝地装进了现代高清屏。

几何比例对了,光学质感的差距还要靠扫描线补齐。网站把 DOSBox Staging 的 CRT 着色器(包含 Hyllian 预设与 crt-guest-advanced-hd 的边角暗角代码)移植到了 WebGL2:PC 与 FM Towns 版对应 31 kHz VGA 显示器,原本的 200 行像素被硬件双倍扫描为 400 条细密扫描线;Amiga、Atari ST 和 Sega CD 版则对应 15 kHz 彩监或电视,200 条扫描线之间留着明显的横向暗隙;Hercules 单色版甚至能直接切换白色、绿色和琥珀色三种磷光屏。

脱离显像管的物理扫描线谈像素美术,看到的一半是假象。

当年美工在画 16 色或 32 色背景时,大量依赖相间像素的棋盘格抖动(Dithering)。在无遮罩的现代屏幕上,这些噪点显得生硬刺眼;一旦打开网页上的 15 kHz CRT 开关,扫描线的暗隙和荧光粉晕染立刻把分离的色点融合成平滑的明暗过渡。


从单色到 256 色:13 种模式暴露出的跨平台移植刀法

1990 年至 1993 年正值个人电脑显示标准剧烈洗牌的窗口期。把这 13 种模式同屏拉开,看到的是一部美工与程序员在硬件夹缝里腾挪的妥协史。

从软盘换到光盘,1992 年增强版顺手删掉了换盘彩蛋(示意图)
从软盘换到光盘,1992 年增强版顺手删掉了换盘彩蛋(示意图)
发行版本与年份屏幕色彩上限硬件调色板底座核心视觉与界面变动
DOS EGA 软盘版 (1990.10)16 色固定 16 色原始像素美术,下方为纯文本物品栏
Atari ST 彩色版 (1991)16 色512 色选 16针对硬件微调调色板,另有高分单色版
Amiga 版 (1991)32 色4,096 色选 32256 色版降级背景 + 16 色版角色贴图混搭
Sega CD 版 (1992/1993)64 色含硬件阴影模式背景近似 Amiga 版,换用图标物品栏
DOS VGA 软盘版 (1990.12)256 色262,144 色选 256背景重上色、重绘特写,保留文本物品栏
DOS VGA CD 版 (1992)256 色262,144 色选 256改用九动词加图标物品栏,删减彩蛋

普通玩家常以为“只要上了 256 色,画面就是终极完全体”,但同屏对比直接戳破了这个印象。1990 年 12 月的 DOS VGA 软盘版和 1992 年的 DOS VGA CD-ROM 增强版虽然同为 256 色,却是两套交互与细节逻辑:CD 版不仅把底部界面换成了《猴岛 2》风格的九动词加图标物品栏,微调了角色亮度和细节,还顺手删掉了软盘版里那个臭名昭著的“树桩笑话”——在森林调查树桩时,游戏会一本正经地弹窗要求玩家依次插入第 22、36 和 114 号软盘。到了以大容量为卖点的光盘时代,这个建立在软盘焦虑上的包袱直接失去了语境。

硬件夹缝里最精妙的刀法出现在 1991 年的 Amiga 版上。Amiga 硬件允许从 4,096 色中选出 32 色同时显示,比 EGA 的 16 色宽裕,又远够不上 VGA 的 256 色。移植团队采取了一种“混血方案”:把 VGA 版的 256 色背景做降色处理放进去,以保留丰富的环境光影;但前景走动的角色贴图,却直接沿用了接近 16 色 EGA 原版的素材,从而省出宝贵的调色板槽位。

同为 256 色阵营的四条技术分岔路 DOS VGA 软盘版 (1990.12) 初代 256 色重绘,保留纯文本物品栏 完整保留“插入第22/36/114号盘”树桩笑话 DOS VGA CD 版 (1992) 换用《猴岛2》九动词 + 彩色图标物品栏 因光盘介质特性移除树桩换盘彩蛋 Macintosh 版 (1991/1992) 内置 EPX 早期像素平滑算法放大至 640x400 居中嵌于 640x480 屏幕,上下留黑边 日本 FM Towns 版 (1992.09) 320x200 画面置于 320x240 模式下方留黑 新增画面平滑卷轴,内置英日双语切换

就连非 PC 平台的特殊分辨率黑边,也被这个项目抠出了图形学史料。Macintosh 版支持将 320x200 素材放大至 640x400 并居中放在 640x480 屏幕里(上下留黑),它当年内置的正是程序员 Eric Johnston 为卢卡斯开发的 EPX 像素平滑算法(即后来模拟器里 Scale2x 算法的鼻祖)。而日本独占的 FM Towns 版则把 320x200 画面塞进 320x240 的显示模式并在底部留黑,额外加上了平滑卷轴。

站在开源巨人肩上的两人考古与模拟器的最后边界

把 156 张跨平台截图做成零延迟拖拽比对的在线实验室,并不需要庞大的工程团队。The Paninos off-line 只有两兄弟,他们把核心精力花在了校准参数和统一取景帧上,前端工程则借助 AI 辅助生成,底层更是直接站在了过去二十年复古计算开源社区的肩膀上:画面抓取自 ScummVM 与 Hatari,着色器来自 DOSBox Staging 与 libretro 社区,连网页界面上那套按 4:3 比例横向拉伸了 1.35 倍的复古字体,也直接取自 VileR 维护的 IBM VGA 9x16 开源字库(The Ultimate Oldschool PC Font Pack)。

网页模拟器再精准,也难以完全替代家用电视上的实机信号
网页模拟器再精准,也难以完全替代家用电视上的实机信号

对于正在做像素游戏重制的美术团队和独立开发者,这个网站提供了一个现成的标尺:如果重制版或模拟器前端只做高清分辨率适配,却砍掉了 5x6 的非方形像素校正和对应频段的扫描线,原版美术的构图比例与色彩层次就会当场失真。

  • 提醒.这套基于 ScummVM 统一输出和 DOSBox 预设着色器的方案仍有其物理边界,它在 PC 显示器上足够精准,但在未经真实硬件信号验证的前提下,还不能完全代表当年接家用电视的 Sega CD 或 FM Towns 专用显示器的绝对实机观感;连 Mac 版(1991 或 1992)与 Sega CD 版(1992 或 1993)的准确发售年份,在 MobyGames 与 SCUMM Bar 等核心资料库里至今仍存在档案冲突。

完成了这座微型的《猴岛》图形博物馆后,两兄弟的下一个动作已经转向实战:他们正在用 Adventure Game Studio 免费非商业重制 Sierra 于 1986 年推出的经典老游戏 The Black Cauldron(《黑神锅传奇》)。当一套抠到扫描线级别的考据方法论被直接用进 40 年前老游戏的重制工程里,那才是这门数字考古手艺真正的试金石。