你有没有那种老掉牙却在脑海里永生不灭的游戏记忆,像《半条命1》里的“金底旋转球”,或者《最终幻想VII》里被群里称作“人类的KARMA传奇”?没错,老游戏的魅力总是能在某个午后咬住你的小骨头,让你想把所有的时间都塞回过去的那一页。那麽,怎样在Steam上畅玩这些久经岁月的游戏烂熟于心呢?接下来,一道道教程,举个骰子高喊“启动时光穿梭机”!
先说个小秘密:Steam可不是单纯的“现在版本”集合,后台也保留着旧版游戏的BOM记录,轻点几个按钮,你就能踏上一段穿越之旅。第一步,打开Steam客户端,进入游戏库,右键你想玩老版本的游戏,选择“属性”。此时,弹出的窗口里会出现“Beta”标签页。别慌,这里隐藏的全是老旧版本的入口;正如某位社区玩家在回答中提及的,勾选Legacy Patch或者其他所谓的“旧版本”分支,Steam就会把光标拉回到旧时光。
说到Beta分支,你可能会吐槽“没必要跟旧时代拉个勾”,但正是这些隐藏分支,往往是破解老游戏兼容性的金矿。比如,Steam帮助中心有一篇文档指出,旧版本往往在Beta列表中被标记为“Testing”或“Archived”,团队修复后会恢复正常。你只需要遵循以下步骤,点击“选择程序”,再点“Browse”选择你想要的旧版本,Steam便会自动兼容老旧MOD。
对了,部分老游戏在Steam上没提供直接旧版下载,怎么办?你可以使用 Steam游戏管理器 的“本地文件”功能。先把游戏完整下载,再进入“本地文件”选项卡,点击“浏览本地文件”找到游戏的安装目录。这里会出现大量.exe或.dll文件,记住这样,后续若你需要手动选版本,就能直接在旧版本文件夹里跑。
别看这一步“老司机”说能搞定,操作时可能还会遇到显卡驱动不兼容或DirectX版本缺失的问题。解决方法是 回到游戏属性里选择兼容性,勾选 Windows 8 兼容模式 或者 Force 32-bit,并在底部选择驱动程序的历史版本。某位用户在Steam社区贴里写到,“把游戏切回32位后,我的NVIDIA显卡就不再哭泣了”。
有些经典大作如《人类一败涂地》(Human: Fall Flat)虽然在Steam上是360游戏的大二线,但它的旧版本通过 --use-gl=desktop 开关能在渲染管线中回到VC8时代。你可以在Steam启动选项中添加该参数,如下图:
desktop\path\game.exe --use-gl