《Darklands》迎来可接续原版存档的社区重实现版本
一份三十多年前的《Darklands》存档,现在多了一个继续冒险的入口。社区项目 Darklands Restoration Project 于 10 月 18 日发布首个可下载版本 0.9.0,以重新实现的程序在现代 Windows 上运行游戏,不再经由 DOSBox。项目方表示,新版本能与原版互通存档,画面、音乐和声音则仍从玩家自己的原版安装中读取。
这是一项社区重实现工程,并非发行商推出的高清重制版,也不附送原游戏。它面向已有《Darklands》的玩家:保留熟悉的素材与规则,换一个运行入口。GitHub 发布记录显示,首版在北京时间 10 月 18 日晚间上线,当前提供 Windows x64 压缩包。
留下来的,是十五世纪德意志的那套冒险
《Darklands》由 MicroProse 于 1992 年推出。它让四名冒险者穿行于十五世纪的德意志地区,把历史城镇、宗教信仰、炼金术与当时人们相信的怪物放在一起。原版商店介绍的活动范围包括九十多座城市,战斗可以暂停下令;人物依靠属性与技能成长,而不是套入固定职业和等级。
这段背景解释了“重实现”要保存什么。让旧游戏打开窗口只是起点,城镇事件、物品价格、旅行遭遇与战斗规则彼此关联,改动其中一部分就可能改变整场冒险。项目采用 C# 重写原程序的行为,并将游戏逻辑与显示、声音、输入分开;素材仍取自原版,目标是延续那套规则,而非重新设计一个借用同名背景的 RPG。
按照发布说明,0.9.0 的覆盖范围已包括角色创建、城镇与商店、世界地图和遭遇、即时战斗、露营、圣徒与炼金术,以及保存和读取进度。项目方把它称作可以游玩整部游戏的首版,同时仍把剩余的一致性检查留给后续 1.0。前者说明当前开放了哪些系统,后者也提醒玩家,这次发布还没有走到验证工作的终点。
代码仓库保留了已知差异和故意沿用的原版问题记录。这里的“修复工程”不等于把所有旧缺陷都删掉:为了复现原作,有些行为会被当作兼容目标留下。报道能够确认的是项目的发布与说明,尚未独立通关验证;不能把作者的完整覆盖声明直接改写成“全流程已无问题”。
装到独立文件夹,旧档路径需要留意
使用条件写得很具体:需要自行持有《Darklands》483.07 版本的文件,项目举例支持 GOG 或 Steam 发行的原版。将下载包解压到一个独立文件夹,启动 DarklandsRP.exe 后,程序会尝试寻找现有安装;找不到时再选择游戏目录。发行包自带运行所需组件,无须另外安装 .NET。
显示设置可以选择任意窗口大小或全屏,F12 用来截图,F11 打开开发者控制台。这些是新运行程序提供的便利。游戏本身仍沿用原版键鼠操作,例如 Alt-S 保存、Alt-L 读取、Alt-P 暂停,菜单可用鼠标右键或 F10 调出。老玩家不必因为换了运行入口,再学习一套完全不同的按键。
存档默认写入原游戏的 SAVES 文件夹,两套程序因此可以共用进度。但安装在 Program Files 等不可写目录时,新程序会转而使用用户 AppData 下 DarklandsRestoration 目录内的 SAVES 子文件夹。遇到“文件还在、列表却找不到”的情况,应检查这两个位置,而不是立即判断旧档已经损坏。仓库说明也允许另行指定可写的存档目录。
正因为双方可能写入同一个目录,我们建议第一次尝试前复制整份 SAVES,测试时另设存档位置。这个动作针对的是首版程序与原版共用文件的具体风险,不需要重装游戏或覆盖现有安装。能够读取旧档,最重要的价值是少一次重开;保留原来的进度副本,才能让这种便利不以失去退路为代价。
先解决运行入口,再谈是否替换原来的玩法
声音同样依赖原有资源。项目支持 AdLib、Sound Blaster 与 MT-32;使用 MT-32 需要玩家自己的 MT-32 或 CM-32L ROM 文件。没有这些文件时,程序会改用 Sound Blaster Pro 的 FM 音乐,而不是因此无法开始。只想先进入游戏的人,无须为了可选的音色配置停在安装阶段。
此次提供的成品包只面向 Windows x64。源码的分层结构为其他运行端留下空间,但这不构成已经发布 Linux、macOS 或掌机版本的承诺。日常使用原版加 DOSBox 且没有问题的玩家,也没有必须迁移的理由:社区首版提供的是另一种选择,不会自动替代商店现有的运行方式。
编辑上更看重的是存档互通与可检查的规则实现。前者让已有队伍能够跨运行入口继续,后者让社区有机会定位具体行为差异,而不必只凭“感觉不像当年”争论。这样的工程价值在于把保存下来的游戏资料变成仍可维护的系统,画面是否重新绘制反而不是首要标准。
今天适合动手尝试的是已经持有原版、愿意为首版提供反馈的 Windows 玩家:独立解压,保留旧档副本,再检查角色、城镇与战斗中的进度是否正确。项目尚未给出 1.0 的日程,下一步要看的,是剩余一致性检查怎样完成,以及首批玩家的问题能否转成明确的修正记录。