openQ4 0.14.1,Awakening Edition:在原版战役旁游玩被找回的 Quake 4 扩展,具备稳定的阴影映射、全新界面、Windows 上的 Vulkan、更聪明的 bot,以及实验性的 Android 应用。
那个从未发布的 Quake 4 扩展现在可以玩了。openQ4 0.14.1(Awakening Edition)现已发布,这是自 0.13.2 以来最大的一次更新。它带来第二个战役、稳定的阴影映射、重建的界面、Windows 上的 Vulkan、更聪明的 bot 以及实验性的 Android 应用,然后用额外几周时间把这一切打磨到接近生产质量。
0.14.0 在发布后不久被撤回,因此对大多数人来说,这是第一次看到下面这些内容。0.14.1 取代了它,每个 0.14 功能都经过改进、修复和优化。这是通往 1.0 道路上的重要一步。
终于迎来 The Awakening
Raven Software 和 Ritual Entertainment 为 Quake 4 制作了一个从未发布的扩展。Justin Marshall 找回并发布了它,openQ4 现在可以在原版战役旁游玩它:选择 单人游戏 > 战役,然后选择 Quake 4 或 The Awakening。
- 全部 13 张地图都运行在 openQ4 自己的代码上。扩展的怪物、武器和载具都在 openQ4 的引擎与游戏代码中重建。openQ4 从不加载 alpha 的游戏 DLL。
- 补完了 alpha 未能完成的部分。在 alpha 自身代码或内容导致某些东西无法按设计工作的地方,openQ4 修复了它:Valkaryne 终局、海滩的死亡射线炮塔、Pain Lord 的弱点,以及永远无法移动的 Retches 是最大的例子。
- 新玩具。带热量机制和独立 HUD 的链枪炮塔,以及新界面和经典界面中的载具 HUD。
- 两个战役,彼此隔离。各自保留自己的存档和设置,返回 Quake 4、Arena 或多人游戏时会移除扩展的覆盖项。
openQ4 不附带任何扩展内容;文件需由你提供。The Awakening 指南说明了如何操作。
更好看,运行更快
- 可以一直开启的阴影映射。Quality 和 Ultra 预设会在 OpenGL 与 Vulkan 上投射柔和、稳定的阴影贴图,接触阴影清晰,并随距离变柔。当光源和投影物保持静止时,它们会被缓存,因此每帧开销更低,行走时也不再闪烁。手电筒会在所有绘制阴影的预设中投射阴影。
- Windows 上的 Vulkan 现已受支持,并成为新安装的自动选择。它已在所有原版单人地图和 20 张多人地图上测试,会在设置中选择你的 GPU,可从驱动重置中恢复,并在必要时于同一次启动中回退到 OpenGL。
- 预设按帧率重新分级。Ultra 现在运行流畅,而不是一次性要求开启所有效果;旧的“全开 Ultra”以 Maximum 之名保留。新的 Low 和 Enhanced 层级填补空缺,Minimum 和 Low Power 适合性能较弱或靠电池供电的硬件。
- 更聪明的 Auto-Detect 会读取你的活动 GPU、内存、分辨率和 CPU,全新安装会自动使用它。
- 不再需要重启。V-Sync、MSAA、纹理质量、窗口与全屏更改以及大多数预设会应用到正在运行的游戏。
- 加载更快。地图加载更快,声音在后台解码,声明解析速度快了五分之一,启动速度快了一秒以上。
- 更干净的运动画面。Temporal AA 可在低于原生分辨率时重建完整细节,在没有运动时保持静止;运动模糊在任何帧率下看起来都一致;过场动画、摄像机、布娃娃和观战在高刷新率屏幕上保持流畅。
全新界面
- Remastered HUD,提供 Minimal、Competitive 和 Classic 布局、控制器按键提示,以及 Reduced Motion 和 Reduced Flashing 选项。
- 重建的菜单和标签式设置,包括一个会在倒计时后保留或还原更改的 Display 页面,以及战役的 New Game 和 Chapters 页面。
- 为 Marine 和 Strogg 提供的矢量武器轮盘和瞄具,并显示实时弹药。
- 动画准星。每把武器的原始准星会随武器一起组装、后坐、充能和装填。
文章标题:Abandoned Quake 4 expansion finished by modders and now playable
- 面向所有屏幕构建:支持手柄、触屏、竖屏与高长宽比布局,文字最高可放大至 200%。
- 竞技场重拾仪式感:比赛开始时的镜头移动与“Fight!”,对手介绍,以及真正的暂停菜单。
更喜欢原版外观?经典界面与 HUD 只需一个设置:seta ui_retained 0。
多人游戏、机器人与录像
- 你的输入重新准时到达服务器,预测与延迟补偿不再重复修正同一延迟。
- 能听命令的机器人。它们会规划更安全的路线,听见战斗动静,计算物品重生时间,并执行诸如“所有人跟我来”之类的命令。它们也不再会把队友撞下走道,会游向水下路线,并逃离凝固汽油弹和手雷。
- 与队友交流:按 D-pad Down 或 V 进行快速聊天,按玩家单独静音的按键说话语音聊天,以及用于旗帜、突击点和 DeadZone 区域的目标标记。
- 可导航的录像。多视角录像新增击杀、占领和回合标记,Auto-Track 与近乎即时的跳转,并且你可以把整个战役(包括关卡切换)录制成一个录像。
- 主机功能如期运作:Create Server 选项生效,Admin 页面接受远程控制台密码,专用服务器切换地图更快,网络整体得到加固。
声音与语言
- 每张地图都有房间混响,如同原版游戏配合 EAX 硬件时的效果:关闭的门会闷住声音,机库会轰鸣,无线电通话保持干声。
- 更真实的音频:声音变化、立体声宽度、无线电音量和距离衰减现在与原版游戏一致,拔掉耳机也不再切断音乐。
- 对话字幕,支持字号、背景和说话人姓名,另有独立的 Dialogue Volume。
- 六种新语言:德语、巴西葡萄牙语、捷克语、匈牙利语、土耳其语和乌克兰语的菜单与游戏文本。
新领域(实验性)
- Android:一个签名的 ARM64 APK,带触屏控制、竖屏游玩和触屏布局编辑器,基于 Emile Belanger 的移植和 OpenGL ES 渲染器构建。
- VR:通过 OpenXR 实现头部追踪立体渲染,支持运动控制器瞄准、房间尺度移动和舒适选项,现在也支持 Vulkan。
- 关卡编辑器:在 2D 和 3D 视图中编辑画刷、面片和实体,然后一键构建并游玩地图。
- 面向模组作者和地图制作者:带反射探针的基于物理的材质,重新编译后保留 AI 掩体位置的地图,以及能阻挡其设计目标的裁剪画刷。
底层更坚固
三次代码审计和静态分析修复了引擎与游戏代码中的崩溃、内存安全和存档恢复缺陷。存档现在以可移植格式写入,并且只有在安全落盘后才会报告成功,openQ4 自身的数据以独立包形式发布,以便未来的补丁只需小体积下载。
安装之前
- 你需要自己拥有 Steam 或 GOG 上的 Quake 4 副本。openQ4 会自动找到它。
- 安装到全新文件夹。0.14.1 重新打包了 openQ4 自身的数据,所以不要把它复制到旧版 openQ4 之上。
- 你的设置、按键绑定和存档会保留。在 Settings > System 中重新应用你的预设以获取重新分级的数值。新存档使用的格式旧版本无法读取,所以如果你可能回退,请备份存档。
- 多人游戏需要匹配的 openQ4 0.14.1 客户端和服务器。零售版 Quake 4 以及为其原始游戏 DLL 构建的模组不兼容。
- 地图制作者:重新编译使用了载具、飞行、射击或物品裁剪画刷的地图。
实验性就是实验性:VR 尚未在头显硬件上通过验证,Android 迄今只在一部手机上通过验证,而 The Awakening 由未完成的 alpha 内容构建,完整通关验证仍在进行中。你的报告会有帮助。
下载
从 ModDB 上的 openQ4 下载页获取,或从 GitHub 发布页面获取任意包:
- Windows x64,提供安装程序或 zip
- Linux x64,提供 AppImage 或归档包(也用于 Steam Deck)
- macOS 上的 Apple Silicon(预览版);Mac Source Ports 也提供签名构建
- Linux ARM64(预览版)、Windows ARM64 和 Android ARM64(实验性)
完整发行说明列出了自 0.13.2 以来的所有新增内容,并包含升级说明和已知限制。
通向 1.0 之路
0.14.1 是朝 1.0 迈出的有意推动:更少的新实验,更多对现有内容的打磨。同样的引擎工作现在支撑着经过变基的 openPREY 和 openD3 项目,它们与 openQ4 双向共享修复。
感谢 Emile Belanger 提供 Android 移植,Justin Marshall 恢复并发布 The Awakening,Mac Source Ports 的 Schnapple 提供已签名的 macOS 构建,akacross 不知疲倦地进行游戏测试和提交拉取请求,以及所有在 0.14.0 之后报告问题的人。欢迎来 DarkMatter Discord 的 #openq4 告诉我们它玩起来怎么样。
像 {{NAME_ab12cd34}} 这样写出的值是真实值的占位符。在回复和工具调用中都完全按原样使用它们:它们会在任何内容运行之前被填入真实值。不要要求验证它们,也不要用示例替换它们。