BotW-Save-Manager 实操手册:旷野之息存档 Switch↔Wii U 互转,3 步搞定
BotW-Save-Manager 实操手册:旷野之息存档 Switch↔Wii U 互转,3 步搞定
【免费下载链接】BotW-Save-ManagerBOTW Save Manager for Switch and Wii U项目地址: https://gitcode.com/gh_mirrors/bo/BotW-Save-Manager
你在 Wii U 上把旷野之息打了上百小时,换到 Switch 继续玩,却发现存档根本不通用——两边的格式压根不是一套。BotW-Save-Manager 就是为这个场景做的塞尔达存档管理工具,专管 Switch 和 Wii U 存档互转:把存档文件夹交给它,格式重组、密钥转换、校验和重算这些脏活它全包了,最后给你一份能直接用的新存档。
⚡ 一分钟看懂:这个旷野之息存档转换工具能干什么
- 双向转换:Switch 转 Wii U、Wii U 转 Switch 都支持。工具读取存档头部的魔数就能判断平台,你不用自己声明"这是哪边的档"。
- 双模式操作:想省事就用图形界面点着走;想进自动化流水线就调命令行,两条路功能一致。
- 系统覆盖:Windows、Linux、macOS 都能跑。
- 代码分三层:核心层负责转换逻辑,图形界面和命令行只是两个入口,共用同一套核心。
🚀 如何三步跑起来并完成第一次转换
环境按最低配准备即可,推荐配置留点余量:
| 系统 | 最低 | 推荐 |
|---|---|---|
| Windows | .NET 6.0 Runtime | .NET 6.0 SDK |
| Linux | Mono Runtime 6.0+ | .NET 6.0 SDK |
| macOS | Mono Runtime 6.0+ | .NET 6.0 SDK |
克隆、编译、跑起来,就三条命令的事:
git clone https://gitcode.com/gh_mirrors/bo/BotW-Save-Manager cd BotW-Save-Manager dotnet build BotWSaveManager.sln编译通过后,运行图形界面版本,跟着下一节的四步就能完成第一次转换;不想开界面,也可以直接用后面那节的一条命令搞定。
先记住图里这种目录长什么样:转换时要选的是包含 game_data.sav 等文件的整个存档文件夹,不是单个文件。
🖱️ 图形界面怎么一步步完成存档互转
- 打开存档文件夹。三种方式任选:菜单 File > Open Save Folder(快捷键 Ctrl+O)、在界面上双击、把文件夹拖进窗口。
- 选目标平台。点 Switch 或 Wii U 的平台图标,顺手确认源平台和目标平台没搞反。
- 指定输出目录。必须是个空文件夹,命名建议用"converted_日期时间",方便事后区分新旧档。
- 点 Convert 开始转换。日志区实时滚动进度,看到完成提示就收工。
熟练之后直接按 F3 走快速通道,跳过预览一步进转换,批量处理或赶时间时很省事。界面代码集中在 BotwSaveManager/Views 目录,想改布局或配色从那里入手。
⌨️ 批量转换脚本怎么写
单个存档,一条命令足够:
dotnet run --project BotwSaveManager.Console --input "存档路径" --output "输出路径" --target switch这类用法适合写进自动化脚本,或者手头攒了一堆存档要一次跑完。批量脚本压到 6 行以内:
for f in "./原始存档"/*/; do n=$(basename "$f") dotnet run --project BotwSaveManager.Console/BotwSaveManager.Console.csproj \ --input "$f" --output "./转换后存档/${n}_converted" --target wiiu \ && echo "OK $n" || echo "FAIL $n" done想扩展新的存档格式或游戏版本,改 BotwSaveManager.Core 里的数据结构即可;批量场景多核并行处理,能明显摊薄逐个运行的初始化开销。
🔍 为什么要转换:两套存档格式差在哪
这不是改个文件名就能糊弄的事,两边的存储方式完全是两套体系:
| 对比项 | Switch 存档 | Wii U 存档 | 转换时做什么 |
|---|---|---|---|
| 文件结构 | 索引+数据块 | 单一文件 | 结构重组 |
| 加密方式 | AES-128 | AES-256 | 密钥转换 |
| 校验算法 | CRC32 | MD5 | 重新计算 |
| 压缩格式 | LZ4 | ZLIB | 解压/压缩 |
| 元数据位置 | 头部区块 | 尾部附加 | 位置调整 |
转换过程中工具会按顺序做四层完整性检查:先验存档头标识,再核对游戏数据本身是否完整,接着重算校验和,最后比对源与目标版本是否匹配。任何一层不过关,转换直接停下,原因写进日志。
🛠️ 转换失败先查这 3 处
Q1:提示"存档文件损坏"?现象:转换直接报错,判定存档损坏。原因:源文件本身不完整,或此前被其他操作写坏。解决:从原始备份恢复,重新导出一份干净的存档再来。
Q2:转换完,游戏却不认存档?现象:程序显示成功,进游戏却加载不出来。原因:多半是游戏版本和存档版本对不上,或文件夹结构不符合目标平台的要求。解决:核对游戏版本是否匹配,再确认转换后的目录结构与目标平台一致。
Q3:转换时程序崩溃?现象:跑到一半报错退出。原因:系统内存或磁盘空间不足。解决:保证至少 100MB 空闲空间,关掉占用资源的程序,具体细节看日志文件。
📋 版本兼容速查表
| 游戏版本 | Switch | Wii U | 说明 |
|---|---|---|---|
| v1.0-v1.6 | ✓ | ✓ | 完整支持 |
| DLC内容 | ✓ | ✓ | 需对应版本存档 |
| 特殊版本 | 部分支持 | 部分支持 | 需测试验证 |
动手之前先备份原始存档,源文件一旦坏了没法补救。工具从 v1.0.0 迭代到 v1.3.0,陆续补上了图形界面、Linux 支持和批量处理能力;遇到问题先确认自己用的不是旧版。
BotW-Save-Manager 的价值,是把"跨平台存档互转"这件要啃底层格式的事,变成点几下鼠标的事。建议先拿一份旧存档试转一次,流程跑顺了,再动你的主力存档。
【免费下载链接】BotW-Save-ManagerBOTW Save Manager for Switch and Wii U项目地址: https://gitcode.com/gh_mirrors/bo/BotW-Save-Manager
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
