dcquake.sourceforge.net 提供了哪些 Dreamcast 游戏移植?

dcquake.sourceforge.net 是一个把 id Software 系游戏移植到世嘉 Dreamcast 主机的项目站点,主要提供 Quake、Quake II、Hexen II 三个游戏的移植版本,包含可运行的二进制文件、源代码和 README 等下载内容,并附有一份兼容性列表说明各版本的运行状态与已知问题。它适合想在 Dreamcast 实机上运行这些老游戏、或想研究移植源码的人;站点本身不提供游戏本体数据,需要自备 PC 共享版或商业版数据文件。

三个移植版本及下载内容

站点导航分为 NEWS、Downloads、Compatibility list、Forum、Quake 几个部分,下载区按游戏分列。

游戏 主要下载内容 备注
Quake 二进制包(dcquake-2002-08-11-bin.zip、dcquake-2002-07-24-bin.zip)、源码(dcquake-2002-07-24.tar.gz、dcquake.zip)、README、Nero 镜像(17M,仅 glquake,含共享版数据) 同时提供 quake 和 glquake
Quake II 二进制包(dcquake2-2002-08-10-bin.zip)、源码(dcquake2-2002-08-10.tar.gz)、技术预览版(q2bin.zip、dcquake2.zip)、README 另有 Technology Preview Release
Hexen II 二进制包(dchexen2-2002-08-11-bin.zip、dchexen2-2002-07-24-bin.zip)、源码(dchexen2-2002-07-24.tar.gz、dchexen2.zip)、README、Nero 镜像(5M) —

站点还列出原始文件来源,包括 id Software 的原始源码与 PC 共享版/演示版,以及 3dgamers.com 上的 Hexen II 原始文件,并提供本地镜像链接。此外有一个目录汇总了预编译工具链和 newlib。

各版本在 Dreamcast 上的运行状态

兼容性列表给出了三个移植的实际表现:

  • Quake:quake 与 glquake 均可运行,可使用共享版数据或商业 CD-ROM 数据,MOD/TC 也能工作。已知问题包括 quake 有时颜色异常(作者推测与 -m4-single-only(double=32bit)溢出或光照代码的编译器/数学库 bug 有关),glquake 存在透明 bug。支持手柄完整操作(控制台除外)、鼠标键盘、声音、用 zlib 压缩存档到可视内存并带图标、CD-DA 音乐(默认禁用;若通过 dcload-ip 从 PC 读取数据、CD-DA 从光盘读取则可正常工作)。不支持网络。
  • Quake II:仅软渲染可用,且需开启声音才可玩,否则会在启动前耗尽内存。
  • Hexen II:仅 glhexen2 可用(因为 hexen2 软渲染使用 x86 汇编代码),存在透明 bug。支持手柄完整操作(控制台除外)、鼠标键盘、声音、zlib 压缩存档加图标、CD-DA 音乐(默认禁用,条件同 Quake)。

使用前需要注意什么

  • 站点只提供移植程序和源码,游戏数据文件需自备:可用 PC 共享版/演示版,或商业 CD-ROM。
  • 三个移植均不支持网络联机。
  • 音乐功能默认关闭,需要特定加载方式(dcload-ip 读数据 + 光盘读 CD-DA)才能启用。
  • 二进制包按日期命名,下载时注意区分版本;Nero 镜像已内置共享版数据,适合直接刻盘测试。

如果你只是想快速在 Dreamcast 上跑起来,优先选带 Nero 镜像的 Quake 或 Hexen II;如果要自己编译或改代码,则下载对应的源码包和工具链目录。

dcquake.sourceforge.net