
星际电台播放器
基于SFSE的模组,添加可建造和便携式无线电播放器,能够播放本地mp3、ogg、flac和wav文件以及各种互联网流,可通过ini文件进行配置。
查看大图STAR Radio - SFSE 电台与媒体播放器
为定居星系带来你自己的配乐。通过便携式收音机、可穿戴耳机和可建造的前哨电台,收听本地音乐、网络电台流和 YouTube 播放列表。
概述
- 播放本地播放列表、带有台呼和广告的电台文件夹、网络流和 YouTube 音源。
- 通过便携式收音机、前哨终端、遥控器或可选的键盘快捷键控制播放。
- 当你通过制作或使用收音机解锁电台控制后,即可获得遥控器。装备它以打开控制菜单;将其加入收藏夹以便快速访问。
- 可选择按字母顺序或随机播放、调节音量、快进、快退或返回上一首曲目。
- 对话期间自动降低音乐音量,并在加载存档后恢复播放。
- 在电台菜单仪表板上查看当前音源、曲目、音量和播放模式。遥控器还会显示已连接的设备及其位置。
收音机及其获取位置
五个固定式收音机在前哨和飞船装饰建造器中共享“杂项”下的同一个条目。使用侧面变体控制来选择:
- Star Radio Jukebox:经典自动点唱机,播放时带有发光的电子管和旋转的唱片。
- Star Radio Stereo:现代立体声音响,内置扬声器、发光显示屏和动画均衡器。
- 电台终端。
- 桌面扬声器。
- 异域扬声器。
每个耗材一个铝、一个铍和一个通讯中继。点唱机和立体声音响正面有七个可用按钮,分别用于媒体、音源、播放/暂停、快进、快退和音量控制。
便携式收音机和耳机在工业工作台上制作。携带便携式收音机即可使用;耳机必须装备。桌面扬声器和异域扬声器带有绿色电源指示灯,播放时会亮起,包括你物品栏中的便携版本。
使用另一个收音机会切换活动设备。便携式收音机、耳机和不同的固定式收音机型号保留各自的播放设置;相同型号的固定式收音机共享一个播放槽位。
空间音频与音效
放置的收音机会随距离衰减,并随你移动而左右声像偏移。调谐音、静电噪声和控制提示音都来自收音机本身。
音效包含在 star_radio - Main.ba2 中,无需 SFSE 即可工作。你不再需要单独的 FX 文件夹或旧的 Install_FX_to_RootPath.cmd 辅助工具,即使你的音乐存储在游戏目录之外也是如此。
本地音乐、网络流和 YouTube 播放需要 SFSE。
添加你的音乐
默认音乐根目录是游戏目录内的 Data\Radio。Playlists 或 Stations 下的每个文件夹都会成为一个可选音源:
Data\Radio\Playlists\My Playlist\song.mp3 Data\Radio\Stations\My Station\song.mp3
将音乐放入命名的播放列表或电台文件夹中,而不是直接放在 Playlists 或 Stations 内。也支持本地 M4A 文件。
播放列表按所选顺序播放你的曲目。电台可以将歌曲与同一文件夹中的台呼和广告混合播放:
transition_station_intro.mp3 ad_galbank.mp3 My Song.mp3
默认前缀是 transition_ 和 ad_。两者都可以在 RadioSFSE.ini 中更改。电台广告频率也可在游戏内设置中调整。
要将音乐存放在其他地方,请编辑:
Data\SFSE\Plugins\RadioSFSE.ini
例如:
root_path=D:\Music\StarRadio
然后使用:
D:\Music\StarRadio\Playlists\<Name>\ D:\Music\StarRadio\Stations\<Name>\
如果想使用默认位置,请保留 root_path=Data\Radio。修改 INI 后请重启游戏。
网络电台
在 RadioSFSE.ini 中添加流媒体音源,每个音源一行:
stream_station=Station Name|DIRECT_AUDIO_URL
请使用直接音频流 URL,而不是电台的网站。选择流媒体模式,选择一个音源,然后按播放。
流可能需要几秒钟连接和缓冲。连接流时会播放调谐音,音乐开始后停止。流的可用性取决于提供商。
YouTube 播放列表
YouTube 支持是可选的。请单独安装以下工具:
- yt-dlp:https://github.com/yt-dlp/yt-dlp
- Deno:https://deno.com
- FFmpeg,推荐:https://ffmpeg.org
将工具放入 <root_path>\Tools,将它们添加到 PATH,或在 RadioSFSE.ini 中配置 ytdlp_path、deno_path 和 ffmpeg_path。如果更改了 PATH,请在启动游戏前重启 Steam。
添加播放列表或视频:
youtube_playlist=My Mix|YOUTUBE_PLAYLIST_OR_VIDEO_URL
为更多音源重复此行。将收音机的媒体模式切换为 YouTube,选择一个音源,然后按播放。
默认情况下,收音机会按需下载音频并播放已下载的文件。第一首曲目可能需要几秒钟准备。临时下载文件存储在 <root_path>\YouTube\cache 下;youtube_cache_files 控制保留多少首曲目,默认值为 40。
游戏内设置
打开 设置 > 游戏玩法选项 > STAR Radio 选项 以调整:
- 电台通知。
- 每次按键的音量步进。
- 对话音量降低。
- 放置的收音机范围。
- 立体声声像。
- 电台广告频率。
- 收听电台时静音环境音乐。
- 加载后恢复播放。
- 调试日志记录。
这些设置会在游玩期间覆盖其对应的 INI 值。音乐文件夹、流 URL、YouTube 音源和文件名前缀在 RadioSFSE.ini 中配置。
如需故障排除,debug_verbosity 控制插件和 Papyrus 日志记录:
0 = 仅警告和错误 1 = 信息和 Papyrus 跟踪日志 2 = 额外诊断信息
需求
- 安装了兼容 SFSE 的 Starfield。
- 与你的游戏版本匹配的 Address Library for SFSE Plugins。
- 通过 SFSE 启动游戏以播放音乐。
- YouTube 音源额外需要上面列出的外部工具。
安装
Vortex 或 MO2:
- 安装下载的 ZIP 并启用该模组。
- 确保 star_radio.esm 在你的加载顺序中已启用。
- 确认以下文件已部署: Data\star_radio.esm Data\star_radio - Main.ba2 Data\SFSE\Plugins\RadioSFSE.dll Data\SFSE\Plugins\RadioSFSE.ini
- 将你的音乐添加到命名的播放列表或电台文件夹中。
- 通过 SFSE 启动,制作或建造一个收音机,选择一个音源,然后按播放。
手动安装:ZIP 包含游戏 Data 目录的内容。将其解压到 Data 中。
升级时,请备份你的自定义 RadioSFSE.ini 设置,并让你的模组管理器替换旧包。之后恢复你的音乐路径和自定义音源条目。避免保留旧版本中覆盖当前归档的松散脚本。
可选键盘快捷键
你无需打开菜单即可控制收音机。即使不配置控制台热键,遥控器仍然可用。
以下两个 INI 文件位于你的 Starfield 用户数据文件夹中,通常为:
%USERPROFILE%\Documents\My Games\Starfield\
如果 Documents 被重定向到 OneDrive,请使用对应的 OneDrive 文件夹。在非英文 Windows 上,该文件夹可能有本地化名称,例如 Documentos。
- 启用控制台热键。
在 StarfieldCustom.ini 中添加或合并此部分:
[Menu] bUseConsoleHotkeys=1
- 找到你的电台任务 ID。
打开游戏内控制台并输入:
help "STAR_Start" 4 qust
找到 STAR_Start_Quest 并记下其 ID。这取决于你的加载顺序。
- 将绑定添加到 StarfieldConsole.ini。
将下面的 FE01280B 替换为你游戏中显示的任务 ID:
[Hotkeys] F6=CQF FE01280B ShortcutNextSource F7=CQF FE01280B ShortcutPlayPause F8=CQF FE01280B ShortcutForward F9=CQF FE01280B ShortcutRewind F10=CQF FE01280B ShortcutVolumeUp F11=CQF FE01280B ShortcutVolumeDown
你可以分配不同的按键。更改这些文件后请重启游戏。如果你的加载顺序发生变化,请再次检查任务 ID。
故障排除与注意事项
- 没有音乐:确认你通过 SFSE 启动,DLL 存在,并且所选音源包含音乐。检查 root_path,并确保文件位于命名的播放列表或电台文件夹内。
- NG+ 或切换角色后:再次激活收音机。模组会重新检查 SFSE 可用性,并在需要时恢复其电台计时器。如果播放仍然失败,请完全退出游戏,检查你的 SFSE 安装和模组部署,然后重新启动。
- 编辑 RadioSFSE.ini 后:完全重启游戏,以便插件重新加载其配置。
- 没有调谐音、提示音或自定义收音机模型:检查 star_radio - Main.ba2 是否与已启用的 ESM 一起安装。
- 热键无效:验证当前任务 ID 和两个 INI 条目,然后重启游戏。
- YouTube 无法启动:检查外部工具路径,并保持 yt-dlp 和 Deno 为最新版本。启用调试日志记录以获取更多详情。
- Linux/Proton:玩家报告通过 MO2 可以成功运行。报告包括本地播放、音量和空间衰减正常工作,但在降低网络流音量方面存在问题。行为可能取决于 Proton 版本和音频后端。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。