换了平台存档就没了?XGP存档提取工具5步把Xbox Game Pass存档搬到Steam

📅 2026/8/19 13:02:17
换了平台存档就没了?XGP存档提取工具5步把Xbox Game Pass存档搬到Steam
换了平台存档就没了XGP存档提取工具5步把Xbox Game Pass存档搬到Steam【免费下载链接】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 里肝了几百小时的进度可能正锁在一个连文件夹名都是乱码的深层目录里。XGP存档提取工具XGP-save-extractor能用一条命令把 XGP 存档自动打包成 Steam、Epic 版本直接认得的 ZIP 文件——这篇文章就从原理讲到实操带你 5 步完成存档备份与迁移。一个扎心的反常识你根本找不到自己的存档先问一个奇怪的问题你玩过的 Xbox Game Pass 游戏存档到底在哪个文件夹大多数人会答游戏目录里我的文档里全都不对。Windows 版 Xbox 游戏把存档统一放在%LOCALAPPDATA%\Packages目录下每个游戏对应一个以包名命名的文件夹。再往下走是SystemAppData\wgs——真正的存档就藏在这层目录深处。我第一次摸进去时看到的是这样的景象两层文件夹全是随机 GUID文件名是 UTF-16 编码的二进制打开全是乱码。那一刻我的想法是这玩意儿是给人类看的吗200 小时的《幻兽帕鲁》差点就这么没了朋友小林的故事。他在 Game Pass 里玩《幻兽帕鲁》盖了基地、抓齐了稀有帕鲁游戏时长 200 小时往上。后来 Steam 服的朋友都在喊他过去他一查攻略发现 XGP 的存档根本没法手动复制——不是找不到就是找到了也分不清哪个文件对应哪个存档。他对着满屏 GUID 盯了半小时最终放弃算了就当白玩了。这就是 XGP 存档最坑的地方它有一套自己的封装系统箱子外面贴的全是天书标签。普通人想手动备份约等于没有钥匙却想开保险柜。工具亮相XGP存档提取工具是什么好在社区里有位开发者把这件事做成了开源脚本——XGP存档提取工具XGP-save-extractor。一句话电梯陈述它是一个开源的 Python 脚本自动扫描你电脑上已安装的 Xbox Game Pass 游戏把藏在系统深处的存档翻译成标准文件名并打包成 ZIP让你能直接搬到 Steam、Epic 版本继续玩。它内置一份游戏清单games.json覆盖《幻兽帕鲁》《星空》《Forza Horizon 5》《P5R》《Hades》《Lies of P》《Control》《Hi-Fi RUSH》《Manor Lords》《最终幻想15》《如龙0》等 40 多款主流游戏。清单里甚至标了哪些已验证可用、哪些不兼容绝不让你白忙一场。传统方式 vs 工具一张表看懂差距对比项手动翻目录用 XGP存档提取工具找到存档位置靠缘分路径极深自动扫描已安装游戏辨认文件归属全是 GUID无法辨认自动还原成游戏内文件名多账号区分容易拿错别人的存档自动识别 Xbox 玩家代号输出结果一堆无规则乱码文件一个标准 ZIP 压缩包操作门槛需要专业知识一条命令搞定原理拆解它怎么把天书翻译回人话打个比方XGP 的存档像一套上了锁的快递箱。仓库在wgs目录每个箱子是一个容器container箱内文件用 GUID 命名标签是 UTF-16 编码。脚本做的事就三件拆箱、对账、重贴标签。它先读每个游戏包下的containers.index索引文件搞清楚每个箱子叫什么、里面有几份文件、属于哪个账号再按游戏各自的规则把 GUID 文件还原成真名。以《幻兽帕鲁》为例它的容器名里用短横线-表示目录层级翻译规则就一行fname container[name] fname fname.replace(-, /) # 把短横线还原成目录分隔符 fname .sav每种游戏一条规则这就是一游戏一方案。像《星空》要把容器里拆成好几段的碎片文件重新拼回一个.sfs《Lies of P》要剥掉文件名前端的数字编号。原理不神奇但足够细心才覆盖得了 40 多款游戏。实操上手3分钟完成XGP存档备份的5个步骤第一步准备 Python 环境。安装 Python 3.10 或更高版本安装时记得勾选Add Python to PATH。第二步把工具克隆到本地。git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor第三步在项目文件夹打开命令行运行脚本。python main.py第四步盯一眼输出。脚本会列出检测到的游戏名称然后逐个处理。看到每个账号对应的存档文件名单就说明读对了。第五步拿走 ZIP。当前目录会出现形如palworld_玩家代号_时间戳.zip的文件。解压后把内容放进 Steam/Epic 版游戏的存档目录具体位置去 PCGamingWiki 查进度就能无缝接上。⚠️避坑提示Xbox 云存档同步需要时间。如果运行时提示同步可能未完成说明存档可能还没下载完整先等几分钟再跑一次避免拿到残缺文件。进阶技巧老玩家才懂的3个隐藏姿势多账号自动分流。一台电脑多个 Xbox 账号玩同一款游戏脚本会读取 Xbox 应用里的XboxLiveGamer.xml用玩家代号给每个账号单独打包文件名各带其主绝不混淆。不兼容名单先查再跑。打开 README 里列出的不兼容游戏清单如《瘟疫传说安魂曲》《ARK》《P3R》它们的存档格式和 Steam 版差异太大提前知道能省下你的时间。杀软误报的解法。如果你用的是打包好的单文件版PyInstaller 制作个别杀毒软件可能误报。介意的话直接用 Python 跑main.py源码效果完全一样。答疑专区关于XGP存档备份的高频问题我的游戏在支持列表里吗打开项目根目录的games.json翻一眼就清楚。主流大作基本都在每个游戏的验证状态在 README 里有表格说明。它会动我原来的存档吗完全不会。脚本全程只做读取 打包只产生新的 ZIP不修改、不删除任何原始数据。提取后怎么判断成功看 ZIP 里的文件名是否正常。如果还是 GUID 乱码八成是云同步没完成重跑一次即可。运行报错Failed to read game list怎么办多半是games.json没被正确读取确认它和main.py在同一目录就行。能支持更多游戏吗可以。项目欢迎通过提交 issue 的方式申请新游戏只要格式能转换社区就会把它加进清单。用户之声两个真实玩家的存档故事阿杰重装系统前的存档保险。我每周末跑一次提取器把《星空》的存档打包扔进网盘。后来一次系统崩溃重装靠备份找回了几十小时的飞船和殖民地。运行一次不到一分钟等于给进度买了个保险。化名示例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),仅供参考