XGP-save-extractor 使用教程Xbox存档一键备份与跨平台迁移【免费下载链接】XGP-save-extractorPython script to extract savefiles out of Xbox Game Pass for PC games项目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor凌晨三点终于推平了 Boss第二天换新电脑打开游戏发现进度归零了——Xbox Game Pass 版本的存档藏在系统的隐藏目录里翻出来也全是十六进制命名的文件直接拷到 Steam 根本不认。XGP-save-extractor 就是为这个头疼事做的它自动找到 XGP 游戏的存档容器、解开内容打包成一份能直接备份或迁移到 Steam、Epic 的 zip 包。5分钟上手从零到跑通四步你就能拿到一份 zip第 1 步动作执行python --version反馈显示 Python 3.10 或更高没有的话先装一个 3.10 的 Python第 2 步动作执行git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor然后进入XGP-save-extractor目录反馈源码下载完成你能看到main.py和games.json两个文件第 3 步动作在 XGP 里把目标游戏至少启动一次已经玩过了可以跳过反馈终端安静无输出这一步是让系统在本地生成存档容器第 4 步动作执行python main.py反馈先看到Installed supported games:和一串游戏名及各自的文件列表最后出现Save files written to hades_你的Tag_2026-08-21_15_30_21.zip[!WARNING] 运行中途如果弹出!! Missing container ... !!之类的警告十有八九是 Xbox 云存档还在同步。关掉游戏等几分钟再重新运行别硬着头皮用结果。能力全景它到底能帮你做哪几件事能力你原来的做法现在怎么做省了多少找存档在哪手动翻%LOCALAPPDATA%\Packages的隐藏子目录自动扫描你装过的所有支持游戏从翻半小时到一行命令读容器文件GUID 命名的容器文件直接打不开自动解开容器内容从看不懂到一步拿到区分多个账号系统只显示用户 ID分不清谁是谁gamertag 自动写进 zip 文件名不再猜这份存档是谁的打包备份手动拷贝、自己命名容易覆盖每次运行生成游戏名_账号_时间戳.zip新旧存档不再混在一起迁移到 Steam/Epic手动改名、重建目录多数情况下 zip 里文件直接丢进目标存档目录省去反复试错有一点要提醒你多数情况下不等于所有情况下。个别游戏在两个平台的存档格式差别太大仓库 README 里列了支持和不兼容两张表动手前先确认你在支持列表里。分场景实操按你的需求走 只想备份一份存档比如《哈迪斯》马上要更新大版本你怕进度没了动作python main.py反馈列表里hades下方出现Save files for user 你的gamertag:下面列出每个文件动作等脚本跑完按回车退出反馈当前目录多了一个hades_你的gamertag_2026-08-21_15_30_21.zip动作打开这个 zip 看一眼反馈里面就是实打实的存档文件拷进U盘或网盘就算备份完成它只读取原始存档不会改动任何源文件所以跑完就安心。只备一份存档到这里就收工了。可如果是家里好几个账号都在玩同一款游戏情况就不一样了。 多账号家庭存档怎么分Xbox 按用户 ID 区分存档家里人多容易搞混谁是谁。工具会自动读 Xbox 应用里的账号信息来对号入座动作照旧运行python main.py反馈每个游戏下按账号列出Save files for user gamertag每个账号单独生成一个 zip动作看生成的文件名反馈格式是游戏名_gamertag_时间戳.zip瞄一眼就知道这份进度是谁的存档分清了下一个常见需求就是把进度带出 XGP。 迁移到 Steam 平台还是那套流程只是最后多走一步动作先查 README 的支持表确认你的游戏在 Steam 一栏标着 ✅反馈✅ 代表已有人实测过迁移可用❔ 代表未确认可以试但心里有数动作运行工具拿到 zip把里面的文件复制到 Steam 版该游戏的存档目录反馈Steam 存档目录位置可以在游戏资料站查到工具只负责把文件交到你手上动作启动 Steam 版游戏反馈进度条应该停在迁移前的位置[!TIP] 首次启动后手动存一次档。这样万一旧存档加载不出来你迁移后新玩的进度至少还在。它是怎么做到的30秒版原理不用深究记住四步链路就够拿games.json里的包名和你已安装的游戏做匹配在%LOCALAPPDATA%\Packages下定位每个游戏的存档位置存档实际是放在 GUID 命名的容器里的工具读containers.index把 GUID 反查回真实文件名不同游戏的存档结构不一样单文件、一个容器装多文件、嵌套目录所以games.json给每款游戏配了专属处理器负责重组结构最后打包成 zip中途发现有文件缺失时它会明确警告而不是悄悄给你一份残缺文件这个工具手动操作存档在哪✅ 自动扫描❌ 自己翻目录文件属于谁✅ gamertag 自动对上⚠️ 自己记用户 ID同步没完成时✅ 明确警告并跳过❌ 静默拷出坏文件避坑手册遇到这些症状怎么办 你看到的症状大概率原因你该做的第一反应No supported games installed游戏没装或装了从没启动过安装并启动一次游戏再重跑工具!! Missing container ... !!警告云存档同步没完成关掉游戏等几分钟重新运行save directory contains backups 提示Xbox 应用生成了备份文件夹按回车继续工具会跳过备份、只处理主存档你的游戏在不兼容列表里该游戏存档格式没法直接转换别硬来等新支持补上再说ZIP 生成了但目标游戏不认版本不一致或结构对不上在目标平台手动新建一份存档对比文件结构找差异[!WARNING] 千万别手动删除或重命名%LOCALAPPDATA%\Packages下的任何文件。那是 Xbox 系统的存档存放处动坏了不仅存档丢还可能要修复整个 Xbox 应用。还想继续用之前先git pull更新到最新——支持的游戏列表一直在加长。想用的游戏不在列表里先去仓库 issue 里搜搜有没有人提过没有就提一个或者自己把这款游戏的规则写进games.json并提交。每次玩完跑一遍进度就永远握在自己手里。【免费下载链接】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),仅供参考