恐怖黎明云存档提取器【用AI制作】
软件界面


下载地址
软件介绍
恐怖黎明云存档提取器是一款专为《恐怖黎明》(Grim Dawn) 玩家设计的存档管理工具。支持自动定位Steam云存档和本地存档,提供可视化界面进行存档的提取、导入和转移操作。
主要功能
- 自动定位存档:自动检测Steam安装路径和用户ID,定位云存档目录
- 云存档管理:列出所有云存档子目录,支持打包提取全部或选中存档
- 本地存档管理:列出所有本地存档子目录,支持打包提取全部或选中存档
- 云→本地复制:一键将云存档复制到本地游戏目录
- 导入功能:支持导入ZIP格式存档到本地目录
- 多用户支持:下拉框切换不同Steam用户ID
- 进度显示:转移/复制操作时显示进度条
- 启动游戏:转移成功后可直接启动游戏
存档路径
- 云存档:
Steam安装目录\userdata\{用户ID}\219990\remote\save\main\ - 本地存档:
%USERPROFILE%\Documents\My Games\Grim Dawn\save\main\
开发工具
编程语言
- Rust (2021 Edition) - 系统级编程语言,注重安全性和性能
GUI框架
- egui (v0.29) - 即时模式GUI库,轻量级、跨平台
- eframe (v0.29) - egui的桌面应用框架,基于winit和glow
依赖库
| 库名 | 版本 | 用途 |
|---|---|---|
| winreg | 0.52 | 读取Windows注册表,自动定位Steam安装路径 |
| open | 5.4 | 打开文件夹和URL链接 |
| rfd | 0.15 | 原生文件对话框,选择保存位置和导入文件 |
| zip | 2.4 | 压缩/解压存档目录 |
| image | 0.25 | 加载和设置程序图标 |
| winres | 0.1 | Windows资源编译器,嵌入应用程序图标 |
构建配置
[profile.release]
lto = true # 链接时优化,减小文件体积
strip = true # 去除调试符号
codegen-units = 1 # 单代码生成单元,最大化优化
panic = "abort" # panic时直接终止,减小体积
开发环境
- 操作系统:Windows 10/11
- IDE:Visual Studio Code
- 编译器:rustc (MSVC工具链)
- 构建工具:Cargo
项目结构
grimdawn-cloud-grabber/
├── Cargo.toml # 项目配置和依赖
├── build.rs # 构建脚本(嵌入图标)
├── src/
│ └── main.rs # 主程序代码
└── README.md # 项目说明文档
功能说明
1. 重新扫描
刷新云存档和本地存档列表,重新读取Steam用户ID。
2. 打开云存档目录
在资源管理器中打开云存档所在文件夹。
3. 打开本地存档目录
在资源管理器中打开本地存档所在文件夹。
4. 更新说明
显示版本信息和更新日志。
5. 手动获取云.本地存档
打开Bilibili教程视频,指导用户如何手动定位存档。
6. 提取云存档-全部
将所有云存档打包为ZIP文件,选择保存位置。
7. 提取云存档-选中
将选中的云存档子目录打包为ZIP文件。
8. 提取本地存档-全部
将所有本地存档打包为ZIP文件。
9. 提取本地选中存档
将选中的本地存档子目录打包为ZIP文件。
10. 导入
选择ZIP存档文件,解压到本地存档目录。
11. 云→本地
将选中的云存档复制到本地游戏目录,支持进度显示。