OpenMW 0.51.0 已发布

Lobsters Hottest 产品

摘要

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) 当控制器工具提示可见时,

相似文章

Hoot 0.9.0 发布

Lobsters Hottest

Hoot 0.9.0,一个用于 Guile 的 Scheme 到 WebAssembly 编译器后端,已发布,包含新功能和错误修复,包括 DWARF 支持、标准 Wasm 异常,以及为 Lisp Game Jam 提供的游戏 jam 模板。