让《模拟城市 3000》跑在 4K:一份给老游戏续命的折腾指南

查看原文 HN 讨论

文章摘要

作者 Thran 开篇就抛出暴论:《模拟城市 3000》(SimCity 3000)是最好的一代 SimCity。它构建在升级版的 SC2K 引擎之上,采用逐像素手工绘制的等距视角美术,在功能与复杂度之间拿捏得恰到好处,还有一套高品质的爵士/新世纪风格 OST。但要在现代机器(作者环境:Windows 10 LTSC 2021、Ryzen 5 3600、RX 7600、48GB 内存、4K 显示器)上跑顺它,得动几处手术。

作者用一张自己原版 Scholastic Edition 光盘装好游戏后,列出了一堆毛病:没有宽屏支持、分辨率只有 800x600 和 1024x768 这类古董档位、滚动时卡顿又会异常加速、读图后大幅掉速、不插光盘没音乐且部分曲目缺失、地块加载时先显示几秒空白。文章随后给出一套逐项修复清单:(1)替换 GOG 提供的免费补丁 EXE,启用宽屏并免光盘;(2)编辑 SC3U.iniScrollMarginFactor 改为 0.005787 修正鼠标加速;(3)安装 D3D Wrapper(DirectX 包装层) 解决「分辨率为 8 的倍数时画面错位」的诡异问题,从而真正支持原生 3840x2160,并在 dxwrapper.ini 中关掉无边框窗口、强制真全屏(EnableWindowMode=0FullScreen=1),顺手开了垂直同步。

清单后半段还包括:(4)用 NTCore 的 4GB 补丁给游戏放开更大内存以缓解地块延迟加载;(5)替换 UpdateSettings.ini 禁用那个还在徒劳联系「早已死掉的更新服务器」的自动更新器,解决开图卡顿;(6)针对 SimCity 3000 Unlimited 缺失音乐的问题打补丁,并手动把光盘 APPS/RES/SOUND/MUSIC 下的 .xa 文件拷到硬盘。全部搞定后,就能在 Windows 10 上以「华丽的 4K 分辨率」继续打发请愿者、给自己建金色雕像、把安静农田规划出去然后看它瞬间变成一片烟囱工厂。作者还附了一句吐槽:这些步骤只在 Win10 上验证过,因为他「拒绝让 Win11 那个怪物靠近自己的家」。

HN 评论精华