Alt-Tab 不暂停 - 窗口焦点控制

Alt-Tab 不暂停 - 窗口焦点控制

让《巫师3》在按Alt+Tab或点击其他窗口时继续运行而不暂停。可自定义是否有声音。

描述

默认情况下,《巫师3》在窗口失去焦点时会暂停(Alt+Tab、点击另一个显示器、Windows 通知抢占焦点)。此模组添加了两个可切换的选项来绕过该行为:

失去焦点时保持运行(不暂停) - 开/关 失去焦点时播放音频 - 开/关

两个选项默认均为关闭,因此安装此模组后,在你开启其中一个选项之前不会产生任何变化。

此模组仅在无边框窗口或窗口模式下有效。出于显而易见的原因,不支持全屏模式。

[center][youtube]RMVnOOb5Sgs[/youtube][/center]


安装

步骤 1 - 前往你的游戏文件夹

Steam 路径通常类似于:

C:\Program Files (x86)\Steam\steamapps\common\The Witcher 3\

GOG 路径通常类似于:

C:\GOG Games\The Witcher 3 Wild Hunt GOTY

游戏可执行文件位于以下文件夹中:游戏文件夹\bin\x64_dx12\witcher3.exe


步骤 2 - 检查你是否已安装 ASI Loader

其他模组可能已经安装了一个。打开 The Witcher 3\bin\x64_dx12\ 并查找以 .asi 结尾的文件。

如果没有 .asi 文件,请继续执行步骤 3。 如果 .asi 文件已经存在且那些模组正常工作,说明你已有可用的 ASI Loader。跳到步骤 4。不要安装第二个加载器。

提示:要识别现有的加载器,请右键单击 bin\x64_dx12\ 中的某个 .dll > 属性 > 详细信息。如果描述中提到了 "Ultimate ASI Loader",该文件就是你的加载器。

ASI dll 通常命名如下: winmm.dll version.dll dinput8.dll dsound.dll


步骤 3 - 安装 Ultimate ASI Loader

从此处下载: https://github.com/ThirteenAG/Ultimate-ASI-Loader/releases

x64 压缩包列中包含一个名为 dinput8.dll 的文件。你可能需要将其重命名为以下名称之一

winmm.dll version.dll dinput8.dll dsound.dll

我个人推荐使用 winmm.dll。

如果 bin\x64_dx12\ 中已经存在同名文件,不要覆盖它。它属于另一个模组(或 ReShade 之类的工具,甚至游戏本身),替换它会破坏该模组。请改用列表中的下一个名称。

将下载的 dinput8.dll 重命名为你选定的名称,并复制到 游戏文件夹\bin\x64_dx12\ 中,与 witcher3.exe 放在一起。 不要将加载器放在游戏根文件夹中。


步骤 4 - 安装模组

使用模组管理器: 照常安装 .zip 文件。

重要:某些《巫师3》模组管理器只会部署 mods\、dlc\ 和 menu(bin\config...)文件夹,而会静默跳过 bin\x64_dx12\ 中的散落文件。我用 The Witcher 3 Mod Manager 测试过,情况确实如此。未用 Vortex 测试。

安装后,确保此文件存在:

\bin\x64_dx12\modFocusControl.asi

如果不存在,请从压缩包中手动复制到该位置。

手动安装: 将 modFocusControl\ 内的 bin 和 mods 文件夹复制到游戏文件夹中,与现有文件夹合并。

此模组不会更改存档,可随时移除。

限制

在原生暂停(选项关闭)状态下,游戏已经会暂停自身的音频。"失去焦点时播放音频"主要在与"失去焦点时保持运行"一起使用时才有意义。

静音使用的是 Windows 音量合成器中游戏的音频会话。如果游戏在静音状态下关闭或崩溃,模组会在下次游戏启动时自动取消静音。

卸载

  1. 使用你的模组管理器移除该模组。
  2. 删除 bin\x64_dx12\modFocusControl.asi 和 modFocusControl.log(如果它们仍然存在)。
  3. 从 dx12filelist.txt 中移除 modFocusControl.xml; 这一行。
  4. 如果其他模组使用 .asi 文件,请保留 Ultimate ASI Loader。否则你也可以将其删除。

常见问题

游戏回来后仍然处于静音状态。我该怎么办? 打开 Windows 音量合成器并取消《巫师3》的静音。模组也会在下次游戏启动时执行此操作。

"Focus Control"菜单没有出现。我该怎么办? 步骤 4 被遗漏了,或者 modFocusControl.xml 不在 bin\config\r4game\user_config_matrix\pc\ 中。

在我的 Linux/Steam Deck 上不起作用。我该怎么办? 很遗憾,我目前没有支持 Linux 或 Steam Deck 的打算。