v2.0.1Latest

发布日期:2026-04-11 · 适配于鸣潮3.2

更新日志

v2.0.1 修复 & 优化

  • WeGame 版本切换确认提示:切换到 WeGame 版本时新增确认弹窗,提示用户「WeGame 版本需要使用官方启动器修复才可使用」;弹窗默认高亮取消按钮,防止误操作;用户取消后自动回退至官方版
  • 测试版渠道:测试版更新地址切换至 preview 分支,同步更新镜像站地址
  • 构建输出管理:项目文件新增编译排除规则,Output/ 目录及安装脚本不再被纳入构建输出

v2.0.0 重大更新 — 全面重构

  • 框架迁移:从 WinForms (.NET 8) 迁移至 WinUI 3 / Windows App SDK,获得原生 Fluent Design 支持
  • 界面重设计:采用 NavigationView 侧边栏导航,主内容区与导航分离;所有卡片自动适配深色/浅色模式
  • 更新检查系统:启动时后台静默检查更新,自动探测 GitHub 连通性,失败则切换镜像站;发现新版本时标题栏显示提示按钮;支持 forceUpdate 强制更新模式
  • 版本管理:引入 AppInfo.cs 作为版本信息单一真相来源,version.json 托管于 GitHub 支持远程推送更新
  • 测试版渠道:开发者模式下可开启测试版渠道,从指定测试分支拉取 version.json
  • 开发者选项:展开隐藏的调试面板,Debug 模式更新检查使用本地服务器,支持一键打开设置文件所在目录
  • 设置页面:新增独立设置页,包含开发者模式、Debug 模式、语言选项预留,以及关于/帮助/源码入口
  • 按钮防重复点击:「从 SteamDB 获取」和「生成配置文件」按钮操作期间自动禁用
  • 路径验证增强:手动选择路径时验证 steam.exesteamapps 是否存在
  • ACF LauncherPath 修复:修复 appmanifest_3513350.acf 中 LauncherPath 错误指向游戏 EXE 的问题,正确指向 steam.exe

简介

WutheringWavesSteamHelper(鸣潮 Steam 助手)是一款通过生成必要的配置文件,让玩家可以通过 Steam 客户端启动和管理国服鸣潮的工具。支持官方启动器WeGame 两种版本的鸣潮,并可在两者之间自由切换。

v2.0.0 起,程序从底层框架到界面设计进行了完整重写,迁移至 WinUI 3 / Windows App SDK,采用原生 Fluent Design 风格,自动适配深色/浅色主题,并新增了自动更新检查开发者选项等功能。

主要功能

  • 自动检测 Steam 安装路径:程序启动时自动查找 Steam 位置,无需手动配置。
  • 自动检测 Steam 游戏库路径:支持多个游戏库的识别与选择。
  • 自动获取 BuildID 和 Manifest:通过 SteamDB API 自动拉取最新游戏版本信息。
  • 自动生成游戏配置文件:自动生成 appmanifest_3513350.acf 等必要文件。
  • 一键从 Steam 端启动国服鸣潮:配置完成后可直接通过 Steam 库启动游戏。
  • WeGame 版支持:自动识别 WeGame 版鸣潮路径(注册表检测),支持生成 WeGame 结构的启动命令。切换时新增确认弹窗,防止误操作。
  • 版本切换:界面内可在官方启动器与 WeGame 之间一键切换,切换时自动验证对应版本是否已安装。
  • 自动更新检查:启动时后台静默检查更新,自动探测 GitHub 连通性(3 秒超时),失败则切换镜像站,对国内用户友好。发现新版本时标题栏右上角显示蓝色提示按钮。支持强制更新模式与手动检查更新。
  • 设置持久化:路径、Steam ID、BuildID、Manifest、版本选择、开发者模式等设置自动保存至本地,下次启动自动填入。
  • 打开官方启动器:一键自动搜索并启动国服鸣潮 launcher.exe
  • 禁止多开:同一用户会话内只允许运行一个实例,重复启动时自动聚焦已有窗口。
  • 侧边栏导航:采用 NavigationView 侧边栏导航 + 内容区布局,预留碧蓝档案、尘白禁区等游戏入口(敬请期待)。
  • 开发者选项:隐藏调试面板,支持 Debug 模式(本地服务器更新检查)、测试版渠道、一键打开设置文件目录。
  • 设置页面:独立设置页,含开发者模式切换、更新通知卡片、关于/帮助/源码链接入口。

系统要求

  • Windows 操作系统(Windows 10 / 11,基于 x64)
  • .NET 8.0 运行时
  • Windows App SDK(WinUI 3 运行时)
  • 已安装 Steam 客户端
  • Steam 游戏库内已入库鸣潮游戏
  • (可选)已安装 WeGame 版鸣潮(如需使用 WeGame 模式)

使用说明

1. 启动程序

运行 WutheringWavesSteamHelper.exe,程序会自动尝试检测您的 Steam 安装路径和游戏库路径。如果您之前使用过本工具,已保存的设置(路径、Steam ID、BuildID 等)会自动填入。程序启动时会在后台静默检查更新,如发现新版本,标题栏右上角会显示蓝色"发现新版本"提示按钮,点击可跳转至设置页查看详情并下载。

2. 配置路径

Steam 安装路径

  • 自动检测:程序启动时会自动检测,通常为 C:\Program Files (x86)\Steam
  • 手动选择:如果自动检测失败,点击"浏览"按钮手动选择 Steam 安装目录(包含 steam.exe 的文件夹)。程序会验证所选目录中 steam.exe 是否存在。
  • 重新检测:点击"自动检测"按钮可重新检测路径。

SteamLibrary 路径

  • 自动检测:程序会读取 Steam 的 libraryfolders.vdf 文件,自动检测所有游戏库。
  • 多库选择:如果检测到多个游戏库,会弹出选择对话框,让您选择要使用的库。
  • 手动选择:点击"浏览"按钮手动选择游戏库目录(包含 steamapps 文件夹的目录)。程序会验证所选目录中 steamapps 子目录是否存在。

3. 选择游戏版本

在"版本切换"卡片中选择您要使用的鸣潮版本:

  • 官方启动器:使用库洛官方启动器安装的鸣潮。
  • WeGame:使用 WeGame 平台安装的鸣潮。切换到 WeGame 版本时,会弹出确认弹窗提示「WeGame 版本需要使用官方启动器修复才可使用」,弹窗默认高亮取消按钮防止误操作。用户取消后自动回退至官方版。

程序启动时会根据本机安装情况自动预设版本选项。切换时会自动验证对应版本是否已安装,若未安装则自动拨回。

4. 输入 Steam ID

在"Steam ID (SteamID64)"文本框中输入您的 Steam ID。

💡 如何获取 Steam ID?
  1. 访问 SteamID.ioSteamDB Calculator
  2. 输入您的 Steam 个人资料链接。
  3. 复制 steamID64(纯数字格式)。

5. 获取 BuildID 和 Manifest

点击"从 SteamDB 获取 BuildID 和 Manifest"按钮,程序会自动从 SteamDB API 获取最新的游戏版本信息。操作期间按钮会自动禁用,防止重复点击,完成后恢复可用状态。

如果自动获取失败,请手动操作:

  1. 访问 鸣潮 SteamDB 页面
  2. 找到 public 分支的 BuildID。
  3. 找到 Depot 3513351 的 ManifestID。
  4. 手动填入对应的文本框。

6. 生成配置

点击"生成配置并创建快捷方式"按钮,程序会自动完成以下操作:

  • 创建 steamapps 目录(如果不存在)。
  • 生成 appmanifest_3513350.acf 配置文件(LauncherPath 正确指向 steam.exe)。
  • 创建 steamapps/common/Wuthering Waves 目录。
  • 创建空的 Wuthering Waves.exe 文件(若已存在则静默跳过)。
💡 关于覆盖提示

appmanifest_3513350.acf 文件已存在,程序会弹出确认对话框询问是否覆盖,防止误操作;而 EXE 文件已存在时将静默跳过,无需重复操作。

7. 在 Steam 中填入启动命令

  1. 重启 Steam 客户端。
  2. 在游戏库中找到"Wuthering Waves"。
  3. 点击工具中的蓝色按钮获取命令(程序会根据您选择的版本自动生成对应的启动命令)。
  4. 在启动选项处填入刚刚复制的命令。
  5. 点击"更新"或直接启动游戏。

8. 打开官方启动器(可选)

如需直接打开国服鸣潮官方启动器,可点击工具中的"打开官方启动器"按钮,程序会自动搜索并启动 launcher.exe

9. 检查更新

程序启动时会在后台自动检查更新。如需手动检查,可前往设置页面点击"手动检查更新"按钮。程序会自动探测 GitHub 连通性(3 秒超时),若无法连通则自动切换至镜像站,对国内网络环境友好。

发现新版本时,标题栏右上角会显示蓝色"发现新版本"提示按钮,点击可跳转到设置页查看更新说明与"立即下载"按钮。若服务器推送了强制更新,将显示全屏遮罩并禁用所有导航,直到完成下载。

设置页面

v2.0.0 新增独立设置页面,可通过侧边栏导航进入,包含以下选项:

  • 开发者模式:展开隐藏的调试面板,包含 Debug 模式切换、设置文件路径显示及一键打开所在目录。
  • Debug 模式:开发者模式下可见,启用后更新检查使用本地服务器(127.0.0.1:9090),方便本地调试。
  • 测试版渠道:开发者模式下可见,从 preview 分支拉取 version.json,获取测试版更新通知。
  • 语言选项:界面已预留繁体中文、英语、日语选项,功能开发中。
  • 更新通知卡片:发现新版本时显示,包含更新说明与"立即下载"按钮。
  • 关于 / 帮助 / 源码:快捷链接入口。

注意事项

常见问题

Q:生成配置后 Steam 库中依旧显示下载游戏?

A:请完全退出 Steam(包括托盘图标),然后重新启动 Steam 客户端。

Q:提示"未找到 steam.exe"?

A:请确保选择的是 Steam 的安装目录,而不是游戏目录。正确的路径应包含 steam.exe 文件。

Q:自动获取 BuildID 失败怎么办?

A:可以手动访问 https://steamdb.info/app/3513350/depots/ 查看并手动填写相关信息。

Q:切换到 WeGame 版本后提示未安装?

A:请确认您已通过 WeGame 平台下载并安装了鸣潮。程序通过注册表检测 WeGame 版安装路径,若未安装则无法切换。

Q:切换 WeGame 时弹出确认提示是怎么回事?

A:v2.0.1 新增了确认弹窗,提示您「WeGame 版本需要使用官方启动器修复才可使用」。这是为了防止误操作,取消后会自动回退至官方版。

Q:如何清除已保存的设置?

A:删除 %AppData%\WutheringWavesSteamHelper\settings.json 文件,下次启动程序将恢复默认状态。也可在开发者模式中查看设置文件路径并一键打开所在目录。

Q:为什么无法同时打开两个程序窗口?

A:工具启用了单实例限制,同一用户会话内只允许运行一个实例。重复启动时会自动聚焦到已有窗口。

Q:标题栏出现"发现新版本"按钮?

A:说明程序检测到了更新版本。点击该按钮可跳转到设置页查看更新说明并下载最新版本。

Q:程序无法连接 GitHub 检查更新?

A:程序会自动在 3 秒超时后切换至镜像站获取更新信息,国内用户无需额外操作。您也可以前往设置页手动检查更新。

Q:如何开启开发者模式?

A:在设置页面中找到"开发者模式"开关并启用。启用后可看到 Debug 模式、测试版渠道等高级选项。

技术说明

  • 框架:.NET 8.0 WinUI 3(Windows App SDK)
  • 开发者:iRyougi
  • 游戏 AppID3513350
  • 主要 Depot3513351
  • UI 架构:NavigationView 侧边栏导航 + ContentFrame 页面切换,Fluent Design 风格,自动适配深色/浅色主题
  • DPI 适配PerMonitorV2 DPI 自动缩放,支持高分辨率屏幕
  • 窗口尺寸:1100×780,固定大小
  • 版本管理AppInfo.cs 作为版本信息单一真相来源,version.json 托管于 GitHub 支持远程更新推送
  • 更新检查:后台静默检查,自动探测 GitHub 连通性并回退至镜像站,支持 forceUpdate 强制更新模式
  • 设置存储:基于 System.Text.Json 的设置读写,保存至 %AppData%\WutheringWavesSteamHelper\settings.json
  • 多游戏配置GameConfig.cs 数据类,包含 GameConfigs.All 静态列表
  • 单实例控制Program.cs 中通过 Mutex 实现,SetForegroundWindow 聚焦已有窗口
  • 对话框:使用 WinUI 3 ContentDialog 替代 WinForms MessageBox
  • 文件选择器:使用 FolderPicker / FileOpenPicker 替代 WinForms 文件对话框
  • 日志ObservableCollection + CollectionChanged 自动滚动

资源与链接

版本规划

版本 状态 说明
1.0.0 已发布 首个正式版本(WinForms)
1.1.0 已发布 UI 重构、WeGame 支持、设置持久化
2.0.0 已发布 全面重构至 WinUI 3,更新检查系统、开发者选项、界面重设计
2.0.1 已发布 WeGame 切换确认提示、测试版渠道优化、构建输出管理
2.1.0 计划中 多游戏支持(碧蓝档案、尘白禁区等)、多语言支持

错误反馈

反馈渠道:

反馈时建议包含:

  • 环境信息:操作系统版本、Steam 版本、工具版本。
  • 复现步骤:1… 2… 3…
  • 日志 / 截图:可拖拽或粘贴。
  • 期望结果与实际结果

免责声明

本工具仅用于学习和研究目的,由社区开发,旨在为玩家提供便利的 Steam 集成体验。使用本工具产生的任何问题,开发者不承担责任。请支持正版游戏。本项目遵循开源协议,具体请查看仓库中的 LICENSE 文件。