RadioExt更新器

RadioExt更新器

一个简单的桌面应用,用于快速扫描、选择和更新Cyberpunk 2077中RadioExt模组的自定义电台。界面简洁且开源。

描述

这个模组基于 RadioExt,允许你自动添加多首歌曲和多个电台,而不是手动操作。你还可以通过使用 Cyber Engine Tweaks(CET)的自定义游戏内窗口来选择收听特定歌曲。

你可以轻松管理多个自定义广播电台、暂停和恢复曲目、快进/快退,并在游戏内打断(例如,进出车辆或攀爬)后自动恢复播放。此外,你可以选择使用一个小型图形化 Python 工具来方便地创建和管理电台文件。

安装说明

  • 第 1 步: 确保你已安装 Cyber Engine Tweaks (CET)RadioExt
  • 第 2 步: 从“文件”标签页下载主模组文件。
  • 第 3 步: 将压缩包内容解压到《赛博朋克 2077》的根目录(即 Cyberpunk2077.exe 所在位置)。最终路径应如下所示:Cyberpunk 2077/bin/x64/plugins/cyber_engine_tweaks/mods/RadioExtMusicController/init.lua
  • 第 4 步(准备音乐):radios 文件夹内为你的电台创建一个或多个文件夹,并添加任意数量的音乐。你不需要添加 metadata.json 文件;它将在下一步中自动创建。
  • 第 5 步(可选但推荐): 从“可选文件”部分下载实用工具(.exe)。这个小工具会自动分析你文件夹中的音乐文件数量,并为每个电台创建一个带有唯一 FM 频率的 metadata.json 文件,以便将它们区分开来。

或者,如果你不想下载预构建的可执行文件,你可以使用“可选文件”部分提供的源代码自行构建。

包含源代码的 GitHub 链接: https://github.com/SwForPy/RadioExt-updater. (所有关于构建和使用该程序的说明都在那里)。

如何使用该实用工具(在构建/下载 .exe 之后):

  • 运行 RadioExt_updater.exe 并点击“音乐文件夹”按钮。选择《赛博朋克 2077》的根文件夹。应用程序将自动找到电台文件夹的路径(.../cyber_engine_tweaks/mods/radioExt/radios)。选择后,将显示完整路径 — 请验证其是否正确。
  • 点击“扫描电台”按钮(右上角)。该实用工具将扫描所有子文件夹并检测支持的音频格式(.mp3、.wav、.ogg、.flac、.mp2、.wax、.wma)。
  • 找到的电台及其曲目数量将显示在底部。使用 Ctrl/Shift 键选择所需电台,或点击“全选”。选中的项目将高亮显示为黄色,并且列表上方会显示所选内容的文本摘要。
  • 在“电台 FM 频率”字段中,为选定的电台输入频率(例如,一个为 132.3,另一个为 135.5),以便将它们分配到不同的无线电波段。
  • 点击黄色的“更新所选”按钮。如果 metadata.json 不存在,系统会自动创建。届时将有一条通知确认操作成功完成。
  • 关闭该实用工具。

关于杀毒软件警告(误报)的说明:

Windows Defender 可能会将此可执行文件标记为 Script/Wacapew.A!ml。这是一个绝对误报,对于使用 PyInstaller/Nuitka 从 Python 代码编译的独立实用程序来说很常见。

该应用程序完全安全且开源 — 你可以在 GitHub 仓库 中检查每一行代码,或直接从 Nexus Mods 下载源代码。如果执行被阻止,只需将文件添加到杀毒软件排除列表,或通过 .py 文件手动运行脚本即可。

游戏内设置:

  • 启动《赛博朋克 2077》并打开 CET 控制台(默认按键:~ 或你的自定义按键绑定)。
  • 转到 CET 菜单中的“按键绑定”标签页。
  • 找到“RadioExt 音乐控制器”部分,并为以下操作分配快捷键:切换窗口、播放/暂停、下一曲、上一曲以及快进/快退。
  • 关闭控制台。你现在可以使用分配的快捷键来控制音乐,无需重新打开 CET!
  • 鼠标控制: 快捷键是可选的。你可以通过打开窗口并用鼠标点击曲目(左键点击播放/暂停,拖动滑块进行快进/快退)来完全管理播放。使用最适合你的方式即可!

尽情享受!

主要特性

  • 多电台支持: 管理和切换无限数量的用户自定义广播电台。
  • 智能暂停/恢复: 保持精确的播放位置。无需再从头开始播放曲目。
  • 曲目快进/快退: 使用快捷键或游戏内滑块向前或向后跳过 10 秒。
  • 自动恢复: 在游戏内打断(例如,进出车辆、攀爬或动画)后,音乐会平滑地恢复播放。

前置要求

  • Cyber Engine Tweaks (CET) 作者:yamashi(必需)
  • RadioExt 作者:NexusGuy999(必需)
  • RED4ext 作者:WopsS(必需)
  • Python 3.8+(仅当你选择从源代码构建更新器时才需要。预构建的 .exe 和主要的 CET 模组不需要 Python)。

致谢

  • NexusGuy999 – 感谢他创建了 RadioExt,这才使得这一切成为可能。
  • WopsS – 感谢他开发了 RED4ext,这是一个基础性的模组工具。
  • yamashi – 感谢 CET 提供了一个强大的模组基础。