dcquake.sourceforge.net 是什么网站?

dcquake.sourceforge.net 是一个面向 Sega Dreamcast 主机的非官方移植项目主页,目标是把 id Software 的几款经典游戏搬到 Dreamcast 上运行。网站标题写的是 "idsoftware forever on Dreamcast",主要提供 Quake、Quake II、Hexen II 三个项目的二进制文件、源代码、兼容性列表和论坛入口。如果你手上有 Dreamcast 主机,想在上面跑这几款老游戏,这个站点就是找移植版本的地方。

网站提供哪些内容

站点结构比较简单,导航分为 NEWS、Downloads、Compatibility list、Forum 和 Quake 几个板块。

Downloads(下载)

按游戏分成三个区块,每个区块都同时提供二进制文件和源代码:

游戏 二进制文件 源代码 说明
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,含 shareware 数据)
Quake II dcquake2-2002-08-10-bin.zip、q2bin.zip(Technology Preview Release) dcquake2-2002-08-10.tar.gz、dcquake2.zip 另有 README
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)

站点还列出了原始文件的来源链接(idsoftware、3dgamers.com 及本地镜像),以及 PC shareware 版和 demo 版的下载入口。另外有一个 "other sources" 目录,列出预编译工具链和 newlib。

Compatibility list(兼容性列表)

记录 Mod 和 Map 的兼容情况。从页面给出的信息看,Quake 部分有一个 "After The Fall TC" 的截图和状态说明。

Forum(论坛)

按游戏分版:Quake、Quake II、Hexen II,另有 Developer 版块。

各游戏移植版的实际状态

页面在 Quake 板块下给出了比较具体的运行状况说明,这些信息对判断能不能用很关键。

Quake / glquake

  • 状态:working
  • quake 版有时颜色异常,作者推测可能与 -m4-single-only(double=32bit)溢出或光照代码的编译器/数学库 bug 有关
  • glquake 有透明(transparency)bug
  • 两个版本都能用 shareware 数据文件或商业 CD-ROM 运行,Mod/TC 也可以工作
  • 手柄可完成全部操作(控制台除外),支持鼠标和键盘
  • 有声音
  • 存档写入 visual memory,使用 zlib 压缩并带图标
  • 支持 CD-DA 音乐,但默认禁用;如果通过 dcload-ip 从 PC 读数据、CD 放 CD-DA,可以正常工作
  • 无网络功能

Quake II

  • 状态:working,仅 soft render
  • 需要开启声音才可玩,否则在启动前就会内存耗尽

Hexen II

  • 状态:working,仅 glhexen2
  • 只支持 glhexen2,因为 hexen2 的 soft render 使用了 x86 汇编代码
  • 有透明 bug
  • 手柄可完成全部操作(控制台除外),支持鼠标和键盘
  • 有声音
  • 存档写入 visual memory,使用 zlib 压缩并带图标
  • CD-DA 音乐默认禁用,dcload-ip + CD 的组合可以工作

谁适合用这个网站

适合的人群:

  • 有 Dreamcast 主机,想在上面运行 Quake、Quake II 或 Hexen II
  • 愿意自己处理数据文件(shareware 版或商业版 CD-ROM)
  • 能接受移植版的已知缺陷,比如颜色异常、透明 bug、无网络

不太适合的情况:

  • 想要开箱即用的成品,站点提供的是二进制和源码,需要自己准备游戏数据并制作可启动介质
  • 需要网络联机,页面明确写了 Quake 移植版 no network
  • 想跑 Hexen II 的软件渲染模式,该模式依赖 x86 汇编,在 Dreamcast 上不可用

使用前需要知道的前提

从页面信息可以确认几点:

  1. 游戏数据需要自备。站点提供的是引擎移植的二进制和源码,原始游戏数据要从 idsoftware 的 shareware 版、demo 版或商业 CD-ROM 获取,站点也给了这些原始文件的链接和本地镜像。
  2. 部分版本附带 Nero 镜像,比如 Quake 的 17M 镜像(仅 glquake,含 shareware 数据)和 Hexen II 的 5M 镜像,可以直接刻录使用。
  3. 存档依赖 visual memory,并且用 zlib 压缩。
  4. CD-DA 音乐默认关闭,需要特定加载方式(dcload-ip 读数据 + CD 放音轨)才能启用。

站点没有提到任何价格或付费信息,下载内容以页面实际提供的链接为准。

dcquake.sourceforge.net