相关问题
更多相关问题 →dcquake.sourceforge.net 上的 Dreamcast 移植有哪些已知兼容性问题?
dcquake.sourceforge.net 是一个把 id Software 的 Quake、Quake II、Hexen II 移植到 Dreamcast 主机的非官方项目站。根据站内兼容性列表,三个移植版都有明确记录在案的已知问题:Quake/glquake 存在颜色与透明度渲染 bug,Quake II 软件渲染模式在未启用声音时会因内存耗尽无法启动,Hexen II 只支持 glhexen2 渲染且同样有透明度 bug。三个版本均不支持网络联机,CD-DA 音乐默认禁用。如果你打算在 Dreamcast 上实际运行这些移植,下面按游戏分别说明问题表现和可用的规避条件。
Quake / glquake
兼容性列表对 Quake 和 glquake 的状态标注为 working,但附带了具体缺陷:
- quake(软件渲染):颜色有时出现异常。站点给出的推测原因是编译时使用了
-m4-single-only(double 为 32 位),导致光照代码中的数值溢出,或编译器/数学库本身存在 bug。 - glquake(OpenGL 渲染):存在透明度(transparency)渲染 bug。
两个版本都可以使用 shareware 版数据文件或商业版 CD-ROM 数据运行,MOD/TC 也能工作。控制方面支持手柄全操作(控制台除外),同时支持鼠标和键盘。存档写入 visual memory,使用 zlib 压缩并带图标。CD-DA 音乐功能存在但默认关闭;站点提到如果通过 dcload-ip 从 PC 读取数据、同时从 CD 读取 CD-DA,可以正常工作。
Quake II
Quake II 移植只提供软件渲染(soft render),兼容性列表给出的限制比较关键:
- 必须启用声音才能正常游玩。如果不启用声音,程序会在启动阶段就耗尽内存,无法进入游戏。
- 仅支持软件渲染,没有 GL 版本可选。
其余控制方式(手柄、鼠标、键盘,控制台除外)、存档机制与 Quake 一致。
Hexen II
Hexen II 的限制最多:
- 只能使用 glhexen2 渲染。原因是 Hexen II 的软件渲染路径使用了 x86 汇编代码,Dreamcast 的 SH-4 架构无法执行。
- 存在透明度 bug,与 glquake 同类问题。
- 控制、存档机制与其他两个移植一致。
三个移植共有的限制
| 项目 | Quake / glquake | Quake II | Hexen II |
|---|---|---|---|
| 渲染方式 | 软件 + GL | 仅软件 | 仅 GL |
| 已知图形问题 | 颜色异常 / 透明度 bug | 无特别记录 | 透明度 bug |
| 启动内存条件 | 无特别说明 | 必须启用声音 | 无特别说明 |
| 网络联机 | 不支持 | 不支持 | 不支持 |
| CD-DA 音乐 | 默认禁用 | 默认禁用 | 默认禁用 |
| 控制方式 | 手柄 + 鼠标 + 键盘(无控制台) | 同左 | 同左 |
三点需要特别注意:
- 没有网络功能。三个移植都不支持联机,只能单机游玩。
- CD-DA 音乐默认关闭。站点没有说明如何在普通光驱运行方式下开启,只提到 dcload-ip + CD 的组合可以正常播放。
- 控制台不可用。手柄操作覆盖了游戏内控制,但无法呼出控制台输入命令。
遇到问题时的排查方向
- Quake 颜色异常属于渲染层问题,换用 glquake 可以绕开软件渲染的颜色 bug,但会碰到透明度 bug,两者不能同时规避。
- Quake II 启动失败时,先确认声音是否已启用,这是内存耗尽的最常见原因。
- Hexen II 如果尝试软件渲染会直接不可用,必须使用 glhexen2 二进制。
- 透明度 bug 在 glquake 和 Hexen II 上都会出现,属于该移植 GL 实现的已知缺陷,站点未提供修复版本。
以上问题均来自 dcquake.sourceforge.net 兼容性列表的记录,具体表现可能因数据文件版本(shareware 或商业版)和运行方式(光盘或 dcload-ip)而有所不同。
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 是什么网站?
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 上不可用
使用前需要知道的前提
从页面信息可以确认几点:
- 游戏数据需要自备。站点提供的是引擎移植的二进制和源码,原始游戏数据要从 idsoftware 的 shareware 版、demo 版或商业 CD-ROM 获取,站点也给了这些原始文件的链接和本地镜像。
- 部分版本附带 Nero 镜像,比如 Quake 的 17M 镜像(仅 glquake,含 shareware 数据)和 Hexen II 的 5M 镜像,可以直接刻录使用。
- 存档依赖 visual memory,并且用 zlib 压缩。
- CD-DA 音乐默认关闭,需要特定加载方式(dcload-ip 读数据 + CD 放音轨)才能启用。
站点没有提到任何价格或付费信息,下载内容以页面实际提供的链接为准。
如何从 dcquake.sourceforge.net 下载 Dreamcast 版 Quake、Quake II 或 Hexen II
dcquake.sourceforge.net 是一个把 id Software 的 Quake、Quake II 和 Hexen II 移植到 Sega Dreamcast 的项目站。下载入口在首页的 Downloads 区域,按游戏分成 Quake、Quake II、Hexen II 三块,每块下面列出二进制包、源代码、README,部分版本还提供 Nero 镜像。你要做的是先确认自己需要二进制包还是镜像,再按文件名下载对应文件。
下载前先分清三类文件
Downloads 区域里每个游戏都混着几种文件,用途不同:
- binary(二进制包):文件名形如
dcquake-2002-08-11-bin.zip、dcquake2-2002-08-10-bin.zip、dchexen2-2002-08-11-bin.zip,是编译好的可执行文件,配合你自己的游戏数据使用。 - source(源代码):文件名形如
dcquake-2002-07-24.tar.gz、dcquake2-2002-08-10.tar.gz、dchexen2-2002-08-11.tar.gz,供自行编译或修改。 - image(Nero 镜像):例如 Quake 的
nero(17M)、Hexen II 的nero(5M),是可直接刻录的镜像,其中 Quake 的镜像标注为 glquake only 并包含 shareware 数据。
另外还有 README 和 original files(原始文件),后者指向 id Software 或 3dgamers.com 的官方来源及本地镜像,用来补齐游戏本体数据。
按游戏下载对应文件
Quake
Downloads 的 Quake 区块列出:
dcquake-2002-08-11-bin.zip(2004-08-11 的 binary)dcquake-2002-07-24-bin.zip(2004-07-24 的 binary,同时包含 quake 和 glquake)dcquake-2002-07-24.tar.gz(source)dcquake.zip(previous source)- README、Nero 镜像
nero(17M) - original files:original source 指向 idsoftware 及本地镜像,PC shareware version 同样指向 idsoftware 及本地镜像
如果你只想在 Dreamcast 上直接跑,优先取 dcquake-2002-07-24-bin.zip,因为它同时含 quake 和 glquake 两个版本;想省去自己准备数据文件的步骤,可以取带 shareware 数据的 Nero 镜像。
Quake II
Quake II 区块列出:
dcquake2-2002-08-10-bin.zip(binary)dcquake2-2002-08-10.tar.gz(source)- Technology Preview Release 的 README、
q2bin.zip(binary)、dcquake2.zip(source) - original files:original source 指向 idsoftware 及本地镜像,PC demo version 同样指向 idsoftware 及本地镜像
注意 Quake II 的兼容性列表写明只有 soft render 可用,且必须开启声音,否则会在启动前耗尽内存。
Hexen II
Hexen II 区块列出:
dchexen2-2002-08-11-bin.zip(2004-08-11 的 binary)dchexen2-2002-07-24-bin.zip(2004-07-24 的 binary)dchexen2-2002-07-24.tar.gz(source)dchexen2.zip(previous source)- README、Nero 镜像
nero(5M) - original files:original source 指向 3dgamers.com 及本地镜像,PC demo version 同样指向 3dgamers.com 及本地镜像
Hexen II 只有 glhexen2 可用,因为 hexen2 的软件渲染用了 x86 汇编代码。
下载后怎么用
二进制包和镜像的用法不同:
- 用二进制包:解压后得到 Dreamcast 可执行文件,再配合 original files 里指向的 PC shareware 或 demo 数据文件一起使用。兼容性列表说明 Quake 的 quake 和 glquake 都能用 shareware 数据或商业 CD-ROM 数据运行,MOD/TC 也可以工作。
- 用 Nero 镜像:直接刻录到 CD-R 在 Dreamcast 上运行。Quake 的镜像已包含 shareware 数据,Hexen II 的镜像为 5M。
已知兼容性问题
下载前值得先看 Compatibility list,里面记录了各移植版本的实际状态:
| 游戏 | 渲染方式 | 已知问题 |
|---|---|---|
| Quake | quake / glquake | quake 有时颜色异常(作者推测是 -m4-single-only 下 double 为 32 位导致溢出,或光照代码的编译器/数学库 bug);glquake 有透明 bug |
| Quake II | 仅 soft render | 必须开启声音,否则内存耗尽、无法启动 |
| Hexen II | 仅 glhexen2 | 有透明 bug;软件渲染因使用 x86 汇编而不可用 |
三者的共同点:支持手柄完整操作(控制台除外)、支持鼠标和键盘、支持声音、用 zlib 压缩把存档写入 visual memory 并带图标、支持 cd-da 音乐但默认禁用(若通过 dcload-ip 从 PC 读数据、cd-da 从 CD 读,则可以正常工作)、不支持网络。
常见卡点
- 把 source 当 binary 下载:
.tar.gz是源代码,不能直接在 Dreamcast 上运行,需要自己编译。 - 忽略数据文件:binary 包不含游戏数据,要另外从 original files 指向的 idsoftware 或 3dgamers.com 获取 shareware/demo 数据。
- Quake II 不开声音:兼容性列表明确说不开声音会在启动前耗尽内存。
- Hexen II 期待软件渲染:只有 glhexen2 可用,软件渲染版本在 Dreamcast 上跑不了。
网站信息概览
综合当前可观察字段,历史连续性与托管能力相互印证,网站更像经过长期维护的正式项目,而不是短期上线后即弃用的页面。依据当前可见线索,页面发现配置存在多处空白,这不一定影响基础访问,却可能让索引归一、结果页表达和分享转化同时受损。
域名与注册信息
从注册时间看,这个域名已经持续存在约 27 年。状态中包含防转移保护,未发现 hold 或删除流程标记。依据当前可见线索,当前登记的注册商是 GoDaddy.com, LLC,市场使用较为普遍。域名使用常见的 .net 通用顶级域。
DNS 与邮件配置
现有迹象表明,名称服务器由 constellix.com 提供,使用专业 DNS 托管。从当前可见信息判断,网站使用 Cloudflare 的内容分发节点。依据当前可见线索,该域名的收件服务由 sourceforge.net 提供。已检测到 CAA 记录,用于限定可签发证书的 CA。已确认 SPF 与 DMARC 配置;DKIM 配置状态未知。
TLS 与证书
公钥算法为 EC,密钥长度 256 位。服务器返回了完整证书链。证书可验证域名控制权,但现有数据不能确认组织身份。综合当前可观察字段,证书由 Let's Encrypt 签发,采用常见的自动化短周期证书服务。证书总有效期约 89 天,符合短周期自动续期模式。
HTTP 响应
当前已配置 1/6 项,缺项为 HSTS、X-Content-Type-Options、Referrer-Policy、Permissions-Policy、点击劫持防护。HTTP 头没有直接暴露后端框架。结合现有公开信息推测,响应中的 cf-ray 表明流量经过 CDN 或缓存代理。未在响应头中发现明显的内部地址或调试信息。Server 头为 cloudflare,未暴露具体版本号。
技术栈分析
现有迹象表明,公开信号足以推测网站使用 Cloudflare,却不足以确定版本。外部扫描仍可能围绕这些技术展开,只是无法直接命中特定版本范围。
SEO 与社交分享
首页标题:未知。页面缺少描述标签,搜索平台可能自行截取正文。首页缺少移动设备视口声明。页面没有声明首选 URL。首页没有专门配置社交平台分享信息。
主机和电子邮件
页面、搜索与分享信息
| 页面描述 | 未检测到 |
|---|---|
| 规范链接 | 未检测到 |
| 语言 | 未知(默认) |
| Twitter Card | 未检测到 |
未知
robots.txt (在新窗口打开)
HTTP 404未发现 robots.txt
Sitemaps
0暂未发现 Sitemaps
域名登记事实 RDAP / WHOIS
| 注册商 | GoDaddy.com, LLC |
|---|---|
| 注册时间 | 1999-08-08 |
| 到期时间 | 2027-08-08 |
| 域名状态 | client delete prohibited、client renew prohibited、client transfer prohibited、client update prohibited |
| 名称服务器 | ns11.constellix.com、ns21.constellix.com、ns31.constellix.com、ns41.constellix.net、ns51.constellix.net、ns61.constellix.net |
| DNSSEC | unsigned |
DNS 记录
| 类型 | 名称 | 值 | TTL | 优先级 |
|---|---|---|---|---|
| A | projects.sourceforge.net.cdn.cloudflare.net | 104.18.12.149 | 300 | — |
| A | projects.sourceforge.net.cdn.cloudflare.net | 104.18.13.149 | 300 | — |
| AAAA | projects.sourceforge.net.cdn.cloudflare.net | 2606:4700::6812:c95 | 300 | — |
| AAAA | projects.sourceforge.net.cdn.cloudflare.net | 2606:4700::6812:d95 | 300 | — |
| MX | sourceforge.net | mx.sourceforge.net | 3600 | 10 |
| NS | sourceforge.net | ns11.constellix.com | 86400 | — |
| NS | sourceforge.net | ns21.constellix.com | 86400 | — |
| NS | sourceforge.net | ns31.constellix.com | 86400 | — |
| NS | sourceforge.net | ns41.constellix.net | 86400 | — |
| NS | sourceforge.net | ns51.constellix.net | 86400 | — |
| NS | sourceforge.net | ns61.constellix.net | 86400 | — |
| TXT | sourceforge.net | SourceForge, Inc. | 300 | — |
| TXT | sourceforge.net | abuseipdb-verification=dvyMFAir | 300 | — |
| TXT | sourceforge.net | brave-ledger-verification=09845b65316c1613c72337595c391c4675fff6ae8923768232dc3f6c661af14b | 300 | — |
| TXT | sourceforge.net | ca3-1594c24430d2487fad7bceaec2fa251f | 300 | — |
| TXT | sourceforge.net | ca3-33e180a2afaa4c86951f4a8ad123e300 | 300 | — |
| TXT | sourceforge.net | ca3-8b7801430b214be99a3325aab5d0d899 | 300 | — |
| TXT | sourceforge.net | google-site-verification=HugCfmT_JOUQaz6xbszx1O9W3ccm_Dh5GiageK7egmM | 300 | — |
| TXT | sourceforge.net | tollbit-domain-verification=bae1f5123238c200f3429dba2556501be81cc1ab0b0f0692146e362a49979895 | 300 | — |
| TXT | sourceforge.net | v=spf1 include:sparkpostmail.com include:servers.mcsv.net ip4:216.105.38.0/26 -all | 300 | — |
| TXT | sourceforge.net | yandex-verification: eddadce308154a90 | 300 | — |
| CNAME | dcquake.sourceforge.net | projects.sourceforge.net.cdn.cloudflare.net | 300 | — |
| CAA | sourceforge.net | 0 iodef "mailto:[email protected]" | 300 | — |
| CAA | sourceforge.net | 0 issue "amazon.com" | 300 | — |
| CAA | sourceforge.net | 0 issue "digicert.com" | 300 | — |
| CAA | sourceforge.net | 0 issue "letsencrypt.org" | 300 | — |
| CAA | sourceforge.net | 0 issue "sectigo.com" | 300 | — |
| DMARC | _dmarc.sourceforge.net | v=DMARC1; p=quarantine; rua=mailto:[email protected],mailto:[email protected]; ruf=mailto:[email protected]; fo=1; sp=none; | 3600 | — |
TLS 与证书
| 定性结果 | 配置正常 |
|---|---|
| 支持协议 | TLSv1.2、TLSv1.3 |
| 协商协议 | TLSv1.3 |
| 证书主题 | sourceforge.net |
| 颁发者 | Let's Encrypt |
| 有效期至 | 2026-11-10T19:22 · 记录时剩余 47 天 |
| 验证事实 | 证书信任:通过 · 域名匹配:通过 |
HTTP 响应标头
| 标头 | 值 |
|---|---|
| content-type | text/html |
| cache-control | max-age=3600 |
| server | cloudflare |
| content-security-policy | upgrade-insecure-requests |
| set-cookie | 已脱敏 |
用户评价(0)