/UbiGamesBackupTool

育碧游戏存档备份工具

Primary LanguageVueApache License 2.0Apache-2.0


UbiGamesBackupTool

育碧游戏存档备份工具

semantic-release GitHub release (latest SemVer) platform windows 10,11 x64 GitHub License qq

📷 截图

✨ 适用群体

  • 需要备份不支持 Uplay 云存档的单机游戏的玩家(如:《刺客信条:黑旗》《细胞分裂:黑名单》等)
  • 无法正常通过 Uplay 云存档备份存档的玩家

🛒 现有特性

  • 自动探测存档路径
  • 支持检测多个 Uplay 用户
  • 还原存档
  • 开机自动启动
  • 实时备份游戏(暂时仅支持部分游戏)
  • “搜索”功能

🚀 开发

📦 增加支持备份的游戏

支持备份的游戏列表清单存放于src\assets\games.json中,以《刺客信条:起源》为例其格式内容及意义如下:

[
    ...
    {
        "id": 3539,                                     // 游戏ID,对于游戏存档文件夹名称,必填
        "name": "Assassin's Creed Origins",             // 游戏名称,必填
        "img": "173bca0f8923c59a731b6f43a9810970.png",  // 对应Uplay缓存中游戏图片,未使用
        "platform": "Uplay",                            // 该游戏对应游戏平台,应为Uplay、Steam、Uplay/Steam三者其一,此项非固定值
        "title": "Assassin's Creed Origins",            // 应为游戏窗体标题值,原用于支持实时备份
        "appname": "ACOrigins.exe",                     // 应为游戏进程可执行文件名称,现用于支持实时备份
        "picture": "Assassin's Creed® Origins.jpg",     // 展示的游戏对应图片,存放于public\image\games\下,必填
        "process": null                                 // 无效字段
    },
    // 添加游戏配置在此处
]

当你想要让一个游戏支持备份时,在src\assets\games.json数组尾部增加对于配置,即可支持该游戏备份与还原。

🕑 增加支持实时备份的游戏

如果该游戏配置已存在于src\assets\games.json中,但不支持实时备份,可将已确认的游戏进程可执行文件名称填写到对应配置的appname上,若该游戏配置不存在,则添加上改配置的同时,配置其appname

🛠 提交代码

本项目使用huskycommitlint在提交时进行commits格式检查,你可以使用git cz交互式命令来创建一个规范的提交信息。

🔍 反馈问题 & 联系方式