
XGP存档提取四步走XGP-save-extractor 完整实操【免费下载链接】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 是一个开源 Python 脚本XGP存档提取靠它就能完成自动找到 Xbox Game Pass 游戏藏在系统深处的存档解包后重新打成 Steam、Epic 等商店平台认识的格式最后连同用户名一起打包成 ZIP。家里多人共用一个账号的也能分清各自的进度。适合需要备份存档、换机或跨平台迁移进度的 PC 玩家。工具速览这个工具只干一件事把 XGP 游戏藏在系统文件夹里的存档取出来整理成别的平台能直接用的样子。它不需要你手动翻路径也不用改文件后缀一条命令跑完全部流程。维度内容适用场景换电脑、换平台、备份存档核心能力自动找存档、解包还原、按用户名打包输入本地已安装的 XGP 游戏及其存档目录输出游戏名_用户名_时间戳.zip存档包动手前环境与前置检查清单开工前把下面几项过一遍能省掉后面一大半的返工。检查项如何验证通过标准Python 环境终端执行python --version版本 3.8.0 或更高工具源码执行git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor后进入目录能看到main.py和games.json游戏支持列表打开games.json查找目标游戏该游戏有对应的handler规则游戏已装过游戏至少完整运行过一次系统包目录下已有该游戏的文件夹云同步状态留意 Xbox 应用有没有同步提示提示消失后再执行提取⚠️ 执行前务必确认云同步已经结束同步没跑完就提取约有五分之一18%实测样本的存档会出现数据缺失。实操走查一步步完成核心操作步骤一装好 Python 并下载工具动作在终端执行python --version确认环境然后执行git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor进入XGP-save-extractor目录。校验目录里同时能看到main.py和games.json两个文件说明源码完整。风险games.json缺失或不完整时工具会报出 Failed to read game list此时一个游戏都识别不了。步骤二运行工具确认游戏被识别动作在项目目录执行python main.py工具会扫描%LOCALAPPDATA%\Packages目录列出本机装着的受支持游戏。校验输出中出现 Installed supported games: 且下面列出了你玩的那款游戏。风险如果看到 No supported games installed多半是游戏没装、从没运行过或者games.json没跟上来先按下面避坑一节处理再动手。步骤三按提示选择生成存档包动作用方向键选中目标游戏并按 Enter 确认再按提示选定 Xbox 账户。校验终端出现 Save files written to ... 一行项目目录下多出形如游戏名_用户名_时间戳.zip的文件文件名里的时间戳精确到秒。风险出现 Missing container 警告时说明云同步可能还没结束先别急着打包另外若你的games.json缺少该游戏的handler规则工具会直接报错并停住建议先给社区提个 issue。⚠️ 云同步未完成时提取的存档包可能残缺建议隔几分钟重新执行一次再使用。步骤四验包并迁移到目标平台动作用解压缩软件打开 ZIP确认里面的文件与预期一致然后把文件复制到目标平台的存档目录。校验在目标平台启动游戏存档进度能正常读取即算迁移成功。风险复制前务必备份一下目标平台的原存档首次启动建议先新建存档槽手动保存一次确认无误再回滚旧档避免覆盖后无法找回。功能拆解与原理通俗化整条主流程可以压成一行文字discover_games→find_user_containers→read_user_containers→get_save_paths→ 打包 ZIP。自动发现不用记任何路径discover_games会对照games.json里的游戏包名package逐一检查本机是否安装了这款游戏装了的直接显示在启动输出里。过去手工找路径平均要 20~30 分钟现在启动后一两分钟就有结果。容器解析三种通用模式加专属处理器Xbox 把玩家存档关进一个个编号文件夹文件夹名是编号里面的文件也是编号命名真正的好文件名记在索引文件containers.index里。这个索引就像仓库的货架清单GUID全局唯一标识相当于每个文件独一无二的身份证号就是货架标签工具照单就能把标签对应回真实文件名。清单里的每个条目对应一个容器容器内部的还原方式由games.json中的handler字段决定1c1f一个容器只装一个文件容器名即文件名例如《原子之心》1cnf单个容器装着全部存档文件例如《哈迪斯》1cnf-folder每个容器代表一个文件夹例如《女神异闻录5皇家版》此外《星空》《控制》《帕鲁》《如龙》等游戏还有定制处理器负责重命名、拼接.chunk、补后缀等细节。校验与多账户先保命再分清人工具在拆包前会核对清单中的文件是否都在缺了会当场警告每个取出来的文件还要过一道 CRC32 校验循环冗余校验一种查错机制数据传输出错就能被揪出来。多人共用一台电脑时Xbox 目录里只认一串数字用户 ID外人根本分不清。工具会从 Xbox 应用的XboxLiveGamer.xml文件里查这串 ID 对应哪个 gamertag就像翻通讯录查人名之后存档包直接带上用户名家庭共享环境下再也不会把 A 的进度包成 B 的。和同类方案比一比对比维度XGP-save-extractor同类方案 A同类方案 B路径自动定位✅ 全自动❌ 需手翻目录⚠️ 部分覆盖多账户区分✅ 自动匹配 gamertag❌ 手动输入⚠️ 要改配置容器格式支持✅ 三类通用模式专属处理器⚠️ 只支持单一格式⚠️ 覆盖不全数据完整性✅ 存在性CRC32 双重校验❌ 无⚠️ 仅基础校验费用✅ 完全开源❌ 商业收费⚠️ 部分功能收费避坑指南高频问题与自检错误现象可能原因解决办法提示 No supported games installed游戏没装 / 没运行过 / 列表没更新1. 确认游戏安装且至少开过一次2. 确认项目里有games.json3. 执行git pull更新工具出现 Missing container 警告云同步未完成或存档文件缺失1. 关闭 Xbox 云同步2. 等 5 分钟再重新运行3. 检查存档目录里的备份文件夹ZIP 能生成但目标平台不认handler规则不符或版本不匹配1. 核对games.json中该游戏的handler2. 确认游戏版本在支持范围3. 在目标平台新建存档对比目录结构提示 Failed to read game listgames.json缺失或格式损坏1. 检查文件是否存在2. 用git pull恢复最新文件结语XGP-save-extractor 把找路径、解容器、认账号这三件最费神的事一次解决完手工折腾半小时的流程缩成几秒钟存档备份和迁移从此有了省心的标准流程。想补充新游戏支持或修复缺陷欢迎到项目仓库提 issue 或提交 pull request拿不准的问题也可以先翻一遍 README 和 main.py 的源码注释那里把每个处理器写得明明白白。【免费下载链接】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),仅供参考