OpenMW 0.51.0 已发布
摘要
OpenMW 0.51.0 已发布,为模组制作者引入了新功能,例如通过 Lua 脚本实现的魔法效果以及内容文件编辑器中的地形顶点绘制,同时还修复了多个错误。
<p><a href="https://lobste.rs/s/uz2qia/openmw_0_51_0_released">评论</a></p>
查看缓存全文
缓存时间: 2026/06/22 09:32
# OpenMW 0.51.0 发布!
来源:https://openmw.org/2026/openmw-0-51-0-released/
OpenMW 0.51.0 发布!2026-06-19 - capo
OpenMW 团队自豪地宣布,我们的开源引擎 0.51.0 版本正式发布!请从我们的[下载页面](https://openmw.org/downloads/)获取适用于所有支持操作系统的版本。
此版本允许模组制作者通过脚本 API 创建魔法效果,并为我们的内容文件编辑器引入了地形顶点绘制功能。同时修复了许多与 Lua 相关的崩溃问题,并解决了上一版本中引入的一些手柄菜单导航小问题。
观看由杰出的 [Gitshiver](https://www.youtube.com/@Gitshiver) 制作的发布视频(也[可在 PeerTube 上观看](https://peertube.linuxrocks.online/w/2CjuRXQDyXatNDoDmQZaM2)),继续阅读了解我们为 Morrowind 24 周年准备的内容!
**注意事项**
- 一如既往,在新版本中继续使用现有存档、配置文件和模组设置通常是安全的。
- 为避免问题,请更新任何着色器模组以及通过 OpenMW-Lua 实现新 UI 部件的模组。如果仍遇到性能下降或视觉异常,请尝试缩小问题模组范围并联系其作者。
- 存档格式自 0.50.0 版本以来已更改。无法在旧版本中加载新存档。
- 玩得愉快。
**已知问题**
- 在 macOS 上,从 OpenMW-CS 启动 OpenMW 需要 OpenMW.app 和 OpenMW-CS.app 位于同一目录下。
- [#7511](https://gitlab.com/OpenMW/openmw/-/issues/7511) 在 Windows 上,如果引擎启动时间过长,可能会报告无响应;忽略该消息通常无害,因为它最终会消失,但如果未消失,请与我们共享冻结转储。
- [#8233](https://gitlab.com/OpenMW/openmw/-/issues/8233) 在 AMD RX 6000 和 7000 系列 GPU 上,硬件抗锯齿可能导致驱动程序超时;这是 AMD 尚未解决的驱动程序错误。
- [#8255](https://gitlab.com/OpenMW/openmw/-/issues/8255) 在 Intel GPU 上,游戏可能在视觉上冻结,但仍能响应输入。这是驱动程序错误;作为临时解决方案,您可能需要安装旧版驱动程序。
- [#8464](https://gitlab.com/OpenMW/openmw/-/issues/8464) macOS 上出现红色色调。可通过启用逐像素光照部分缓解。
### **对话**
*贡献者:**Capo**、**Evil Eye** 和 **winklecrux***
**新功能**
- [#7297](https://gitlab.com/OpenMW/openmw/-/issues/7297) 支持俄语版 Morrowind 的话题标记(MRK)文件;它们覆盖用于隐式话题高亮的关键词。
- [#8956](https://gitlab.com/OpenMW/openmw/-/issues/8956) 现在在有声问候逻辑中使用 iGreetDuration 和 fGreetDistanceReset 游戏设置。
**修复**
- [#7340](https://gitlab.com/OpenMW/openmw/-/issues/7340) “应该攻击”过滤器现在对已在战斗中的角色生效;这涉及通常不敌对的角色,如守卫。
- [#8760](https://gitlab.com/OpenMW/openmw/-/issues/8760) 隐式话题高亮支持单字符话题。
- [#8978](https://gitlab.com/OpenMW/openmw/-/issues/8978) 添加了对波兰语 Morrowind 话题高亮所需的自定义单词分隔符(方括号和圆括号)的支持。
- 混合隐式/显式话题高亮得到正确支持。
### **游戏玩法**
*贡献者:**Capo**、**Dima Katashov**、**Evil Eye**、**Kuyondo** 和 **Riley Munro***
**新功能**
- [#8731](https://gitlab.com/OpenMW/openmw/-/issues/8731) 现在使用了徒手攻击击中 2 音效。
- [#8801](https://gitlab.com/OpenMW/openmw/-/issues/8801) 更多手柄按键可用于操作。
**修复**
- [#7605](https://gitlab.com/OpenMW/openmw/-/issues/7605) 无法装备物品的生物可以使用附魔物品。
- [#8123](https://gitlab.com/OpenMW/openmw/-/issues/8123) 解除了攻击中装备武器的各种限制(例如,装备弹药)。
- [#8692](https://gitlab.com/OpenMW/openmw/-/issues/8692) 上述修复扩展至施法过程中切换附魔物品。
- [#8765](https://gitlab.com/OpenMW/openmw/-/issues/8765) 患病角色现在可以感染除玩家以外的其他角色。
- [#8847](https://gitlab.com/OpenMW/openmw/-/issues/8847) 拉伸碰撞盒检测更加精确。
- [#8926](https://gitlab.com/OpenMW/openmw/-/issues/8926) 投掷类投射物恢复了武器挥动音效。
- [#8929](https://gitlab.com/OpenMW/openmw/-/issues/8929) 旧效果在重新施放时会保留一帧;这使得“魔法弱点”效果能够增加自身强度。
- [#8949](https://gitlab.com/OpenMW/openmw/-/issues/8949) 即时效果不再被应用两次。
- [#8975](https://gitlab.com/OpenMW/openmw/-/issues/8975) 应用狼人修改器时,属性修饰器会被重置。
- [#9062](https://gitlab.com/OpenMW/openmw/-/issues/9062) 当角色正在卸下武器并打算重新装备时使其失衡,不再破坏其战斗动画状态。
- [#9078](https://gitlab.com/OpenMW/openmw/-/issues/9078) 当“预览时站定”设置禁用时,预览模式将被禁用。
### **图形**
*贡献者:**Capo**、**Cédric Mocquillon**、**elsid**、**Evil Eye**、**Kartoffels** 和 **wazabear***
- [#9001](https://gitlab.com/OpenMW/openmw/-/issues/9001) 移除了独占固定功能管线渲染模式和旧式光照方法。
**新功能**
- [#6885](https://gitlab.com/OpenMW/openmw/-/issues/6885) 现在支持 DDS 文件的 BC6H 和 BC7 压缩,前提是使用我们的 [OpenSceneGraph 分支](https://github.com/OpenMW/osg);这需要驱动程序支持,可能不适用于所有平台。
- [#8826](https://gitlab.com/OpenMW/openmw/-/issues/8826) 阳光方向现在暴露给后期处理。
- [#9030](https://gitlab.com/OpenMW/openmw/-/issues/9030) 相机投影偏移可通过 Lua 配置,允许实现诸如时间抗锯齿等技术。
**修复**
- [#6439](https://gitlab.com/OpenMW/openmw/-/issues/6439) 修复了月球渲染:现在使用月球阴影颜色和月相透明度。
- [#8351](https://gitlab.com/OpenMW/openmw/-/issues/8351) 格式错误的 NIF 模型导致冻结或崩溃的可能性大大降低,而是会被优雅地拒绝。
- [#8657](https://gitlab.com/OpenMW/openmw/-/issues/8657) 修复了如果启动被非优雅错误处理(例如,缺少 GUI 布局文件)中断,退出时预加载相关的崩溃。
- [#8820](https://gitlab.com/OpenMW/openmw/-/issues/8820) 不可携带的光源(如脚本化的 Trueflame 灯光)再次被正确检测(0.50.0 回归)。
- [#8854](https://gitlab.com/OpenMW/openmw/-/issues/8854) 禁用太阳眩光的后期处理链中的着色器,在后期处理被禁用时不再会禁用太阳眩光。
- [#8864](https://gitlab.com/OpenMW/openmw/-/issues/8864) 在风暴风速下,雨雪正确产生涟漪,不再跟随相机,而强风不再使雨水看起来混乱。
- [#8884](https://gitlab.com/OpenMW/openmw/-/issues/8884) 对象分页不再丢弃 LOD 中心数据,使 LOD 级别选择更可靠。
- [#8924](https://gitlab.com/OpenMW/openmw/-/issues/8924) 当徒手弹药耗尽时,跳过不必要的徒手过渡。
- [#8930](https://gitlab.com/OpenMW/openmw/-/issues/8930) 修复了当 Gamebryo 网格包含不指向任何内容的额外数据链接时的崩溃。
- [#8983](https://gitlab.com/OpenMW/openmw/-/issues/8983) 在准备远程攻击时卸下弹药不再立即取消攻击。
- [#8985](https://gitlab.com/OpenMW/openmw/-/issues/8985) 视觉效果不再使使用其模型的对象变得不可交互。
- [#8988](https://gitlab.com/OpenMW/openmw/-/issues/8988) 粒子在垂直方向上反转以匹配 Morrowind。
- [#8996](https://gitlab.com/OpenMW/openmw/-/issues/8996) 修复了蒙皮数据引用不存在的顶点时的崩溃(该网格将被拒绝)。
- [#9026](https://gitlab.com/OpenMW/openmw/-/issues/9026) 投掷类投射物再次朝其移动方向旋转。
### **脚本:mwscript**
*贡献者:**Capo** 和 **Evil Eye***
**新功能**
- [#7830](https://gitlab.com/OpenMW/openmw/-/issues/7830) 非来自内容文件的全局脚本目标现在得以保留(与 Morrowind 不同)。
**修复**
- [#6494](https://gitlab.com/OpenMW/openmw/-/issues/6494) 全局变量读取在 ARM 和 x86_64 平台之间更加一致。这确保 Raven Rock 建筑物不会在 Android 和 macOS 上提前出现。
- [#8129](https://gitlab.com/OpenMW/openmw/-/issues/8129) 对未加引号的字符串字面量作为 MessageBox 按钮参数的解析与 Morrowind 更加一致。
- [#8732](https://gitlab.com/OpenMW/openmw/-/issues/8732) MessageBox 格式化支持更多格式说明符和标志。
### **脚本:OpenMW-Lua**
*贡献者:**akortunov**、**Andrzej Głuszak**、**Aussiemon**、**Daisyhasacat**、**ddbb07**、**Evil Eye**、**fallchildren**、**Foal**、**gbtb**、**jrdwe**、**Kuyondo**、**Maars**、**S3ctor**、**Telvanni4Life** 和 **wolvman***
有关 OpenMW-Lua 当前状态的完整概述,请查阅[脚本 API 参考](https://openmw.readthedocs.io/en/openmw-0.51.0/reference/lua-scripting/api.html)。
**新上下文**
- [#8987](https://gitlab.com/OpenMW/openmw/-/issues/8987) 加载上下文
使用此进行中上下文的脚本会在所有内容文件加载后立即运行一次。它将加载的记录暴露为可变数据。这与现有的自定义记录创建功能(world.createRecord)相关但不同。通过加载上下文注入的记录不会序列化到存档中。
API 参考提供了暴露类型的完整列表以及 createRecordDraft 实现的类型。0.51.0 中新增:
- [#8791](https://gitlab.com/OpenMW/openmw/-/issues/8791) 自定义魔法效果记录(必须通过上下文注入)
- 自定义成分目前也仅属于上下文
- [#8342](https://gitlab.com/OpenMW/openmw/-/issues/8342) 自定义法术和附魔可以通过上下文和运行时创建
- [#8911](https://gitlab.com/OpenMW/openmw/-/issues/8911)、[#8998](https://gitlab.com/OpenMW/openmw/-/issues/8998) 自定义容器、生物、门、探测器和静态记录也可以在运行时创建
- 药水效果列表可以从表格生成
**新绑定**
- [#2903](https://gitlab.com/OpenMW/openmw/-/issues/2903) 交易金币
- [#8076](https://gitlab.com/OpenMW/openmw/-/issues/8076) 对话过滤器条件
- [#8725](https://gitlab.com/OpenMW/openmw/-/issues/8725) 本地化的单元格名称
- [#8796](https://gitlab.com/OpenMW/openmw/-/issues/8796) 药水自动计算标志
- [#8816](https://gitlab.com/OpenMW/openmw/-/issues/8816) 狼人变身
- [#8841](https://gitlab.com/OpenMW/openmw/-/issues/8841) 时间推进
- [#8962](https://gitlab.com/OpenMW/openmw/-/issues/8962) 魔法效果的各种标志,以及投射物速度
- [#9010](https://gitlab.com/OpenMW/openmw/-/issues/9010) 对象起始单元格
- [#9013](https://gitlab.com/OpenMW/openmw/-/issues/9013) 角色声望
**新事件和处理器**
- [#8966](https://gitlab.com/OpenMW/openmw/-/issues/8966) 对话响应
- [#8979](https://gitlab.com/OpenMW/openmw/-/issues/8979) 动画结束
**其他新功能**
- [#8644](https://gitlab.com/OpenMW/openmw/-/issues/8644) 生成的未附加到对象的视觉效果可以通过名称引用、循环和移除。
- [#9002](https://gitlab.com/OpenMW/openmw/-/issues/9002) 无法识别的部件和布局字段现在会触发警告,以帮助防止错误。
**修复**
- [#8110](https://gitlab.com/OpenMW/openmw/-/issues/8110) sound.say 尊重字幕设置。
- [#8601](https://gitlab.com/OpenMW/openmw/-/issues/8601) 非常长的脚本设置页面不再容易崩溃。
- [#8693](https://gitlab.com/OpenMW/openmw/-/issues/8693) 极端部件尺寸和位置现在被限制在非常大的值,以帮助防止崩溃。
- [#8699](https://gitlab.com/OpenMW/openmw/-/issues/8699) 移动物品应不再产生导致处理过程中崩溃的孤立脚本引用。
- [#8718](https://gitlab.com/OpenMW/openmw/-/issues/8718) 空的 RefId 字段始终作为 nil 暴露。
- [#8769](https://gitlab.com/OpenMW/openmw/-/issues/8769) 解决了更多潜在的内存分配崩溃。
- [#8775](https://gitlab.com/OpenMW/openmw/-/issues/8775) nearby.castRay 在使用类似表格的对象作为忽略列表时不再崩溃。
- [#8779](https://gitlab.com/OpenMW/openmw/-/issues/8779) 当技能达到最大值且无法再提升时,技能经验不再超过 100%。
- [#8789](https://gitlab.com/OpenMW/openmw/-/issues/8789) 派系声望要求绑定已从 factionReaction 重命名为 factionReputation;旧绑定已弃用。
- [#8802](https://gitlab.com/OpenMW/openmw/-/issues/8802) 移除 UI 布局子项不再在布局中留下导致重新加载时崩溃的孤立引用。
- [#8840](https://gitlab.com/OpenMW/openmw/-/issues/8840) 为防止崩溃,部件不再接受类似表格的对象作为属性。
- [#8917](https://gitlab.com/OpenMW/openmw/-/issues/8917) 金币堆正确生成。
- [#8955](https://gitlab.com/OpenMW/openmw/-/issues/8955) 从补货堆中移动的物品会正确转换为新堆,以便进行对象识别。
- [#8980](https://gitlab.com/OpenMW/openmw/-/issues/8980) 修复了当玩家在菜单打开时被传送时的崩溃。
- [#9018](https://gitlab.com/OpenMW/openmw/-/issues/9018) 将突刺攻击传递给角色控制不再破坏游戏。
- [#9048](https://gitlab.com/OpenMW/openmw/-/issues/9048) 护送包可以通过 AI 接口正确启动。
- [#9085](https://gitlab.com/OpenMW/openmw/-/issues/9085) 修复了在传送发生且计划卸下物品时发生的冻结。
- 卸下处理器正确卸下插槽。
### **用户界面**
*贡献者:**akortunov**、**Andrzej Głuszak**、**Aussiemon**、**Capo**、**enoznal**、**Evil Eye**、**Noah Brie** 和 **thoth-33***
**新功能**
- [#8705](https://gitlab.com/OpenMW/openmw/-/issues/8705) 未探索地图颜色调色板从可覆盖的纹理加载。
- [#8774](https://gitlab.com/OpenMW/openmw/-/issues/8774) 在容器视图中更改活动的控制器窗口也会更改聚焦的窗口。
- [#8788](https://gitlab.com/OpenMW/openmw/-/issues/8788) 脚本设置窗口字体和颜色依赖相关设置。
- [#8902](https://gitlab.com/OpenMW/openmw/-/issues/8902) 现在可以在快捷菜单法术选择中进行控制器导航。
- [#8913](https://gitlab.com/OpenMW/openmw/-/issues/8913) 伽马滑块显示其数值。
- [#8957](https://gitlab.com/OpenMW/openmw/-/issues/8957) iMaxInfoDist 游戏设置用作菜单模式激活距离。
**修复**
- [#8733](https://gitlab.com/OpenMW/openmw/-/issues/8733) 控制器扳机按下阈值现在可配置,默认值更低以确保与 Steam Deck 的兼容性。
- [#8770](https://gitlab.com/OpenMW/openmw/-/issues/8770) 当控制器工具提示可见时,
相似文章
OpenRCT2 v0.5.1 "Swamp Castle" 发布!最后一个支持 Windows 7 的版本
OpenRCT2 v0.5.1 'Swamp Castle' 作为最后一个支持 Windows 7 的版本发布,新增了 ride-breakdown hooks、gridline controls 等功能,并修复了大量 bug。
OCaml 5.5.0 已发布
OCaml 5.5.0 已发布。
@vllm_project: 迎接 vLLM-Omni v0.22.0,全能模态世界模型与生产级多模态服务的重大升级。首发支持 @NVID…
vLLM-Omni v0.22.0 是一项重大升级,新增了对 NVIDIA Cosmos 世界模型、生产级 TTS(Qwen3-TTS、Qwen3-Omni、VoxCPM2)的稳健支持,更快的扩散模型服务(Wan 2.2、HunyuanVideo 1.5、LTX-2.3),以及更广泛的量化和硬件覆盖,共包含来自 124 位贡献者的 339 个提交。
Hoot 0.9.0 发布
Hoot 0.9.0,一个用于 Guile 的 Scheme 到 WebAssembly 编译器后端,已发布,包含新功能和错误修复,包括 DWARF 支持、标准 Wasm 异常,以及为 Lisp Game Jam 提供的游戏 jam 模板。
@vllm_project: vLLM v0.21.0 发布!367 次提交,来自 202 位贡献者(其中 49 位新贡献者)。亮点:KV 卸载 + HMA、带思考预算的推测解码(适用于推理模型)……
vLLM v0.21.0 已发布,新增 KV 卸载 + HMA、面向推理模型的带思考预算的推测解码、适用于 DSR1/Kimi K2.5 的 Blackwell 上的 TOKENSPEED_MLA、Mooncake 分布式 KV、DeepSeek V4 流水线并行,以及 C++20 + Transformers v5 基线。