
3分钟零基础玩转XGP存档提取工具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-extractor如果你在 Xbox Game Pass for PC 上认真玩过几款游戏大概率迟早会撞上同一个难题想把存档拿出来却发现根本找不到它。这正是XGP存档提取工具XGP-save-extractor要解决的麻烦——它能把藏在系统深处的 XGP 游戏存档一键提取成一份干净的标准 ZIP 压缩包让你安心备份或直接把进度迁移到 Steam、Epic 版本继续玩。一个真实到扎心的场景两百小时的心血差点卡死在平台里朋友小林在 Xbox Game Pass for PC 上玩《幻兽帕鲁》盖了基地、抓了一堆稀有帕鲁游戏时长超过 200 小时。后来身边人都去 Steam 服玩了他也想转过去。结果一查才发现XGP 的存档根本不在普通文件夹里翻遍游戏目录只看到一串串像乱码一样的 GUID 文件名当场傻眼。这不是个例。凡是认真玩过 XGP 游戏的人多少都踩过存档的坑。为什么这件事这么难搞三个反问句帮你认清现实先问三个问题看看你是不是也这么想过存档是不是就在游戏安装目录里不是。Windows 版 Xbox 游戏的存档存在%LOCALAPPDATA%\Packages下每个游戏对应一个以包名命名的文件夹真正的存档又深藏在SystemAppData\wgs里。是不是找到文件夹直接复制就行不行。存档被拆成多个容器每个容器用随机 GUID 命名内部文件是二进制编码连文件名都是 UTF-16 格式——用记事本打开全是乱码。就算全找到了你能分辨哪个文件属于哪个存档吗基本不能。没有游戏内文件名没有文件夹层级一堆无规律数据摆在那里跟天书没什么两样。简单说XGP 用了一套自己的加密快递箱来装存档箱子外面贴的标签全是乱码普通人根本不知道哪个是哪个。它不是什么魔法只是把麻烦事踏踏实实做对了XGP存档提取工具项目名 XGP-save-extractor是一款开源的 Python 脚本只做一件事扫描你电脑里已安装的受支持 XGP 游戏读取它们的存档自动还原成 Steam/Epic 版本能认出的文件名和目录结构再打包成一个标准 ZIP。整个过程只读不写不碰你的原始数据。它没有花哨的界面也不搞黑科技——它靠的是一游戏一方案的耐心项目里内置了一份游戏清单games.json把 40 多款主流游戏的存档格式挨个研究透各写一套对应的转换规则。拆开XGP的加密快递箱它到底在干什么把工具的运作过程想象成三个动作拆箱 → 翻译 → 重新打包。扫描脚本对照内置的游戏清单逐一检查%LOCALAPPDATA%\Packages目录看看你装了哪些受支持的游戏。认人如果一台电脑上有多个 Xbox 账号它会去读XboxLiveGamer.xml里的玩家代号给每个账号分别打包绝不混在一起。翻译读取每个游戏存档里的containers.index索引文件把 GUID 背后真实的文件名翻译出来——这一步正是难点所在。打包最终输出形如palworld_玩家代号_时间戳.zip的标准压缩包里面的文件结构就是 Steam、Epic 版本能直接认出的样子。举个小例子你就懂了。比如《幻兽帕鲁》它的存档名里用短横线-表示目录层级脚本只需要一句转换fname container[name] fname fname.replace(-, /) # 把 - 还原成文件夹分隔符 fname .sav把每个短横线当成一层文件夹再补上.sav后缀。就这么简单的逻辑却是一游戏一方案式细心打磨的结果——从《幻兽帕鲁》到《星空》都能覆盖靠的正是这种笨功夫。手动折腾 vs 用工具差距一目了然对比项手动翻目录用 XGP存档提取工具找到存档位置路径极深靠缘分自动扫描已安装游戏辨认文件归属满屏 GUID 乱码自动还原成游戏内文件名多账号区分容易拿错账号的存档自动识别玩家代号输出结果一堆无规则文件一个标准 ZIP 压缩包操作门槛需要专业知识和工具一条命令搞定3分钟上手完整操作流程整个过程不需要任何编程基础跟着走就行。第一步准备环境✅ 电脑上装好 Python 3.10 或更高版本。安装时记得勾选Add Python to PATH。装完在命令行输入python --version能看到版本号就说明环境 OK。第二步获取工具✅ 把项目克隆到本地任意文件夹git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor第三步运行提取✅ 在项目文件夹里打开命令行执行python main.py然后观察输出看到Installed supported games:下面列出一串游戏名比如- Palworld说明扫描成功看到Save files written to palworld_xxx.zip说明打包完成如果提示No supported games installed说明这台电脑上暂时没有受支持的游戏。第四步验证结果✅ 运行结束后当前目录会出现以游戏名、玩家代号和时间戳命名的 ZIP 文件。解压后检查文件名如果是可读的游戏内名称就说明提取成功。把文件放进 Steam 或 Epic 版游戏的存档目录具体位置可到 PCGamingWiki 这类存档位置网站查进度就能无缝接上。⚠️遇到问题先别慌如果解压出来的文件名仍是 GUID 乱码多半是 Xbox 云存档同步还没完成。等几分钟再跑一次即可。脚本遇到同步异常时也会主动提示 Xbox cloud save syncing might not be complete这时候按回车跳过、稍后重试就好。⚠️关于杀毒软件如果你下载的是打包好的单文件可执行版用 PyInstaller 制作个别杀毒软件可能误报。这是打包工具的常见误伤介意的话直接用源码方式python main.py运行即可脚本内容与打包版完全一致。新手最关心的6个问题一句话说清它安全吗会不会弄坏我原来的存档安全。脚本全程只做读取 打包只产出新的 ZIP 文件不修改、不删除任何原始数据。我的游戏在支持列表里吗当前支持 40 多款主流游戏包括《幻兽帕鲁》《星空》《Forza Horizon 5》《P5R》《Hades》《Lies of P》《Control》《Hi-Fi RUSH》《Manor Lords》《Sea of Stars》《最终幻想15》《如龙0》等完整名单就在项目自带的games.json里运行前可以翻一眼。我的游戏不支持怎么办少数游戏的 XGP 存档格式与 Steam/Epic 版本差异太大无法简单转换例如《瘟疫传说安魂曲》《ARK》《P3R》等会被明确标注为不兼容避免你白忙一场。提取失败怎么排查优先怀疑云同步未完成——等几分钟重跑一次其次是确认游戏本体还装着脚本需要读取它的存档目录。一台电脑多个账号怎么办每个账号会单独生成一个 ZIP文件名里带上玩家代号谁是谁一目了然。怎么判断提取成功看 ZIP 里的文件名是否正常。如果仍是 GUID 乱码多半是云同步没完成重跑即可。两个真实玩家的小故事故事一重装系统前的存档保险。玩家阿杰习惯每周末跑一次提取器把《星空》的存档打包扔进网盘。后来一次系统崩溃重装他靠备份把几十小时的飞船和殖民地完整找回。运行一次不到一分钟相当于给存档买了个保险。故事二两台电脑共用一个基地。玩家Momo酱家里两台电脑共用同一个 Xbox 账号玩《幻兽帕鲁》提取器自动按账号区分存档两台机器轮流玩同一个基地再也不用担心进度错乱。写在最后给你的游戏进度上一把安全锁XGP存档提取工具最打动人的地方是它把一件听起来很专业的事简化成了运行一条命令。你不必理解 wgs 容器、UTF-16 编码或 GUID 是什么只需要知道点一下存档就安全了。无论你是想换平台继续玩、给存档做定期备份还是打算和家人好友共享进度都值得现在花 3 分钟试一次。把存档备份变成习惯才能让每一次打开游戏都只留下纯粹的快乐。【免费下载链接】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),仅供参考