尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

XGP-save-extractor 使用教程:3 步把 Xbox Game Pass 存档安全迁移出来

XGP-save-extractor 使用教程:3 步把 Xbox Game Pass 存档安全迁移出来 XGP-save-extractor 使用教程3 步把 Xbox Game Pass 存档安全迁移出来【免费下载链接】XGP-save-extractorPython script to extract savefiles out of Xbox Game Pass for PC games项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractorXGP-save-extractor 是一款用于 Xbox Game Pass 存档提取的开源 Python 脚本它自动找出已安装游戏的存档容器并打包成 zip兼顾 Xbox 存档备份与跨平台迁移适合想把存档从 Game Pass 迁走的玩家。什么情况下需要 Game Pass 存档迁移工具你刚换了新电脑或打算 Game Pass 到期后转投 Steam 版——但存档躺在%LOCALAPPDATA%\Packages这个系统深层目录里还是 Xbox 专属的容器格式手动搬运很容易出错。XGP-save-extractor 做的事情就是把“找存档 → 拆容器 → 打包”变成一条命令。三步跑通 Xbox 存档提取 ⚡第一步确认 Python 环境终端运行python --version应显示 3.10 或更高的版本号。没装 Python 的话先去官网装一个。第二步克隆 XGP-save-extractor 仓库git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor cd XGP-save-extractor项目文件会下载到本地。其中游戏支持列表记录了支持哪些游戏main.py 是入口脚本。第三步运行 python main.py 生成存档包python main.py终端会列出已安装的支持游戏。用上下方向键选中目标游戏按 Enter 确认。完成后会出现Save files written to ...的提示项目目录下多出一个游戏名_用户名_时间戳.zip的压缩包。⚠️ 注意你的游戏不在 games.json 里就别硬跑处理策略不对可能弄坏存档等支持列表更新更稳妥。Xbox 存档容器解析机制速览处理链路一行说完discover_games 路径探测→read_user_containers 容器解析→handler 模式判定→存在性检查 CRC32 校验→打包 zip。具体来说discover_games把 games.json 里的包名与%LOCALAPPDATA%\Packages目录逐个比对确认本机装了哪些支持的游戏。之后read_user_containers读取containers.index索引——索引里记录着每个容器及其内部文件的 GUID 映射GUID 是容器内文件的唯一编号相当于一张身份证脚本照映射关系把真实数据文件从容器里找出来还原成目标平台能识别的文件。同一台电脑登录过多个 Xbox 账号也不怕脚本会解析 Xbox 应用的XboxLiveGamer.xml把用户 ID 对应到 gamertag每个账号的存档各自成包不会串号。容器和文件的关系因游戏而异脚本用 handler 区分通用的是三种模式模式容器与内容的关系示例游戏zip 内文件形态1c1f一个容器对应一个文件原子之心单个存档文件可配置追加后缀1cnf一个容器装多个文件哈迪斯多个文件平铺在包根目录1cnf-folder每个容器相当于一个目录女神异闻录5皇家版嵌套目录结构打包前还有两道校验先确认所需文件齐全缺失就跳过并提示再对提取出的文件做 CRC32 校验一种用于检查数据完整性的校验让问题在打包阶段就暴露出来。把 Xbox 存档迁到 Steam 版的操作步骤先解压查看确认存档文件齐全、目录结构和预期一致。然后把文件拷进目标平台的存档目录——位置因游戏而异搜“游戏名 存档位置”即可查到。拷好后第一次启动游戏先新建一个存档槽位并保存一次确认能正常游玩再决定要不要覆盖旧档。Xbox 存档提取常见报错速查表与加新游戏支持终端提示问题出在哪下一步做什么No supported games installed本机没装上 games.json 里的游戏或文件缺失先启动一次目标游戏再运行确认 games.json 在项目根目录Missing container云存档同步没完成或文件不全退出 Xbox 应用等同步结束后重跑若存档目录有 backup 子目录即为此原因zip 包正常但目标平台不识别handler 与游戏实际格式不匹配对照 games.json 检查该游戏配置在目标平台新建存档对比结构游戏不在列表里时可以参照现有条目给 games.json 加一条name 是显示名package 是它在 Packages 目录里的包标识handler 是采用的处理策略。例如{ name: Forza Horizon 5, package: Microsoft.624F8B84B80_8wekyb3d8bbwe, handler: forza }写好条目后可把它提交到项目仓库的问题列表或 pull request评审通过后大家都能用上。每次使用完顺手在项目目录执行git pull同步最新的游戏支持列表和修复。让存档保持安全的两个习惯大版本更新或搬家前重跑一次python main.py把新的 zip 和旧的并存归档定期执行git pull跟上 handler 新增与 bug 修复存档不再被锁在一台电脑上让游戏进度随你走。【免费下载链接】XGP-save-extractorPython script to extract savefiles out of Xbox Game Pass for PC games项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表