
32-9 世界标记修复 - 重制版
修复了《巫师3重制版》在32:9显示器上世界标记水平偏移的问题。已在5120x1440分辨率下成功测试。独立脚本修复;无需Friendly HUD或EXE补丁。
查看大图[size=5][b]32:9 世界标记修复 — 重制版[/b][/size]
ENGLISH • DEUTSCH • РУССКИЙ
[size=4][b]ENGLISH[/b][/size]
[b]它做什么?[/b]
在 32:9 显示器上,角色和交互对象上方的标记可能会向屏幕中心偏移。所检查的 HUD 函数没有专门的 32:9 分支,会回退到其 16:9 坐标映射。这个小模组为使用该 HUD 坐标路径的世界标记补充了缺失的 32:9 映射。
[b]范围与要求[/b]
• 作者已在游戏内成功测试:Remastered 5.0、5120×1440、模组版本 0.1.1。
• 代码针对其他 32:9 分辨率设计,但尚未测试。
• 其他宽高比保留原函数的行为。
• 不修改 EXE,也不更改 HUD 安全区设置、小地图或固定 HUD 元素。
• 不会移除过场动画的黑边。不保证适用于所有标记类型或模组组合。
• 需要《巫师 3》Remastered 5.0。不适用于 Classic 1.32 或次世代 4.x。
• 不需要 Friendly HUD、REDkit 和 WCC。
[b]安装[/b]
Vortex:下载 ZIP,导入 Vortex,启用模组并部署。完全重启游戏。一次只能启用此模组的一个版本。
手动安装:将压缩包中的 mods 文件夹解压到游戏主目录。最终的脚本路径必须为:
[code]mods/modW3R32x9WorldMarkers/content/scripts/local/w3r32x9WorldMarkers.ws[/code]卸载:在 Vortex 中禁用/移除模组并再次部署。手动安装时,只删除 mods 内的 modW3R32x9WorldMarkers 文件夹。重启游戏。
[b]兼容性与技术细节[/b]
使用 @wrapMethod(CR4ScriptedHud) 处理 UpdateScaleformStageSize,并先运行原函数。它不会替换整个 hud.ws 文件。在 32:9 下,它将内部 Scaleform 舞台设置为 3840×1080,水平偏移为 -960。这些是内部坐标;你的显示分辨率不会改变。
修改同一函数或世界标记投影的模组可能冲突。自动合并不保证兼容性。
报告错误时,请附上游戏版本、分辨率、模组版本、其他 HUD 模组以及完整的编译器错误(如适用)。对于定位问题,请附上同时显示对象及其偏移标记的截图。
[b]AI 披露与致谢[/b]
代码和描述(包括翻译)是在 OpenAI Codex 的协助下创建的。作者亲自进行了游戏内测试;确认的配置已列于上方。封面图像是 AI 生成的示例插图,并非游戏内截图。运行模组不需要任何 AI 服务。
独立修复;并非 Friendly HUD 或旧版 Nexus HUD 失同步修复的移植。非官方项目,与 CD PROJEKT RED 无关联,也未获其认可。
[b]更新日志 — 0.1.1[/b]
移除了 @wrapMethod 之后不受支持的 public 关键字。随后确认在 5120×1440 下游戏内可正常工作。
[size=4][b]DEUTSCH[/b][/size]
[b]这个模组做什么?[/b]
在 32:9 显示器上,人物和交互对象上方的标记可能会向屏幕中心偏移。所检查的 HUD 函数没有自己的 32:9 分支,会回退到 16:9 坐标换算。这个小模组为使用该 HUD 坐标路径的世界标记补充了缺失的 32:9 换算。
[b]范围与前提条件[/b]
• 作者已在游戏内成功测试:Remastered 5.0、5120×1440、模组版本 0.1.1。
• 其他 32:9 分辨率已由代码支持,但尚未测试。
• 其他宽高比保留原函数的行为。
• 不修改 EXE、HUD 安全区、小地图或固定布局的 HUD 元素。
• 不修复过场动画中的黑边。不保证适用于所有标记类型或所有模组组合。
• 需要《巫师 3》Remastered 5.0。不适用于 Classic 1.32 或次世代 4.x。
• 不需要 Friendly HUD、REDkit 和 WCC。
[b]安装[/b]
Vortex:下载 ZIP,导入 Vortex,启用模组并部署(Deploy)。完全重启游戏。一次只能启用此模组的一个版本。
手动:将压缩包中的 mods 文件夹解压到游戏主目录。脚本路径随后必须为:
[code]mods/modW3R32x9WorldMarkers/content/scripts/local/w3r32x9WorldMarkers.ws[/code]卸载:在 Vortex 中禁用/移除并再次部署。手动安装时,只删除 mods 下的 modW3R32x9WorldMarkers 文件夹。然后重启游戏。
[b]兼容性与技术[/b]
使用 @wrapMethod(CR4ScriptedHud) 处理 UpdateScaleformStageSize,并首先执行原函数。不会完整替换 hud.ws。在 32:9 下,内部 Scaleform 区域设置为 3840×1080,水平偏移为 -960。这些是内部坐标;你的屏幕分辨率不会被更改。
其他修改同一函数或世界标记投影的模组可能导致冲突。自动合并并不保证兼容性。
报告错误时,请提供游戏版本、分辨率、模组版本、其他 HUD 模组以及完整的编译器错误(如适用)。定位错误时,附上一张同时显示对象和偏移标记的截图会有帮助。
[b]AI 说明与致谢[/b]
代码和描述(包括翻译)是在 OpenAI Codex 的支持下创建的。游戏内测试由作者本人执行;确认的配置如上所述。封面图像由 AI 生成,是插图,并非游戏内截图。运行模组不需要 AI 服务。
独立修复;并非 Friendly HUD 或旧版 Nexus HUD 失同步修复的移植。非官方项目,与 CD PROJEKT RED 无关联,也未获其支持。
[b]更新日志 — 0.1.1[/b]
移除了 @wrapMethod 之后不受支持的 public 关键字。随后收到了 5120×1440 下游戏内测试成功的反馈。
[size=4][b]РУССКИЙ[/b][/size]
[b]这个模组做什么?[/b]
在 32:9 屏幕上,角色和交互对象上方的标记可能会向屏幕中心偏移。所研究的 HUD 函数没有针对 32:9 的单独处理,因此使用 16:9 的坐标转换。这个小模组为使用该 HUD 坐标机制的标记补充了缺失的转换。
[b]功能与要求[/b]
• 作者已在游戏中成功测试模组:Remastered 5.0、5120×1440、模组版本 0.1.1。
• 代码已考虑其他 32:9 分辨率,但尚未测试。
• 对于其他宽高比,保留原函数的行为。
• 模组不修改 EXE、HUD 安全区、小地图或固定界面元素。
• 不会移除过场动画中的黑边。不保证所有标记类型和所有模组组合都能正常工作。
• 需要《巫师 3》Remastered 5.0。不适用于 Classic 1.32 或次世代 4.x。
• 不需要 Friendly HUD、REDkit 和 WCC。
[b]安装[/b]
Vortex:下载 ZIP 压缩包,导入 Vortex,启用模组并执行部署(Deploy)。完全重启游戏。请勿同时启用此模组的多个版本。
手动:将压缩包中的 mods 文件夹解压到游戏主目录。脚本的最终路径应为:
[code]mods/modW3R32x9WorldMarkers/content/scripts/local/w3r32x9WorldMarkers.ws[/code]卸载:在 Vortex 中禁用/移除模组并再次执行部署。手动安装时,只删除 mods 内的 modW3R32x9WorldMarkers 文件夹。然后重启游戏。
[b]兼容性与技术细节[/b]
模组使用 @wrapMethod(CR4ScriptedHud) 处理 UpdateScaleformStageSize,并先调用原函数。不需要完整替换 hud.ws。对于 32:9,设置内部 Scaleform 区域为 3840×1080,水平偏移为 -960。这是内部坐标:屏幕分辨率不会改变。
修改同一函数或标记投影的模组可能发生冲突。脚本自动合并不保证兼容性。
报告错误时,请注明游戏版本、屏幕分辨率、模组版本、其他 HUD 模组以及完整的编译错误文本。如果标记位置不正确,请附上同时显示对象和偏移标记的截图。
[b]AI 使用与致谢[/b]
代码和描述(包括翻译)是在 OpenAI Codex 的帮助下创建的。作者亲自在游戏中测试了模组;确认的配置已列于上方。封面由 AI 生成,是插图,并非游戏截图。运行模组不需要 AI 服务。
独立修复,并非 Friendly HUD 或旧版 Nexus HUD 失同步修复的移植。非官方项目,与 CD PROJEKT RED 无关联,也未获该公司认可。
[b]更新日志 — 0.1.1[/b]
移除了 @wrapMethod 之后不受支持的 public 关键字。此后确认在 5120×1440 下游戏内可正常工作。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。