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-extractor
XGP-save-extractor是一款专门为Xbox Game Pass PC版用户设计的存档提取工具,能够帮助玩家轻松备份和转移游戏存档。如果你正在寻找一种简单的方法来提取Xbox Game Pass游戏的存档文件,这个Python脚本将是你的完美解决方案。
🚀 为什么需要XGP存档提取器?
Xbox Game Pass PC版的存档系统与Steam、Epic等平台不同,存档文件被封装在特殊的容器中,普通用户无法直接访问。XGP-save-extractor正是为了解决这个问题而生,它能自动扫描系统、解析容器格式,并将存档文件打包成ZIP格式,方便玩家备份或迁移到其他平台。
主要功能亮点 ✨
- 自动检测:自动识别系统中已安装的XGP游戏
- 智能提取:解析复杂的XGP容器格式
- 多游戏支持:支持50+款热门游戏
- 用户友好:一键操作,无需复杂配置
- 跨平台兼容:提取的存档可用于Steam/Epic版本
📦 快速安装指南
方法一:使用预编译版本(推荐新手)
- 访问项目的发布页面下载最新版本的EXE文件
- 双击运行
XGP-save-extractor.exe - 程序会自动扫描并提取存档
方法二:使用Python脚本
git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor cd XGP-save-extractor python main.py系统要求:
- Windows 10/11操作系统
- Python 3.10+(如果使用脚本方式)
- 已安装Xbox Game Pass PC版游戏
🎮 支持的游戏列表
XGP-save-extractor支持众多热门游戏,以下是部分已确认可用的游戏:
| 游戏名称 | Steam兼容性 | Epic兼容性 |
|---|---|---|
| 原子之心 (Atomic Heart) | ✅ 已确认 | - 不可用 |
| 星空 (Starfield) | ✅ 已确认 | - 不可用 |
| 帕鲁 (Palworld) | ✅ 已确认 | - 不可用 |
| 极限竞速:地平线5 (Forza Horizon 5) | ✅ 已确认 | - 不可用 |
| 女神异闻录5皇家版 (Persona 5 Royal) | ✅ 已确认 | - 不可用 |
| 控制 (Control) | ❔ 未确认 | ✅ 已确认 |
| 哈迪斯 (Hades) | ✅ 已确认 | ❔ 未确认 |
| 幻兽帕鲁 (Palworld) | ✅ 已确认 | - 不可用 |
完整游戏列表可在项目的games.json配置文件中查看,该文件定义了所有支持的游戏及其处理方式。
🔧 使用步骤详解
步骤1:运行程序
双击运行XGP-save-extractor.exe或执行python main.py
步骤2:自动扫描
程序会自动扫描系统中的XGP游戏安装情况:
Xbox Game Pass for PC savefile extractor ======================================== Installed supported games: - Starfield - Palworld - Forza Horizon 5步骤3:存档提取
对于每个检测到的游戏,程序会:
- 查找对应的存档容器
- 解析容器格式
- 提取原始存档文件
- 打包成ZIP文件
步骤4:获取存档文件
提取完成后,你会在当前目录看到类似这样的文件:
starfield_username_2024-01-15_14_30_45.zippalworld_username_2024-01-15_14_31_20.zip
⚠️ 重要注意事项
云同步警告 ⏳
如果存档提取失败,可能是因为Xbox云存档同步尚未完成。请等待几分钟后重试,确保云同步完全完成后再进行提取操作。
杀毒软件误报 🛡️
某些杀毒软件可能会将本程序的EXE文件标记为可疑。这是因为程序使用PyInstaller打包,包含了Python解释器和脚本代码。你可以放心使用,源码完全开源透明。
不兼容的游戏 ❌
部分游戏由于存档格式不同,目前无法转换:
- 《瘟疫传说:安魂曲》
- 《死亡之门》
- 《如龙7:光与暗的去向》
- 《女神异闻录3:重制版》
完整的不兼容列表可在项目文档中查看。
🛠️ 技术原理简介
XGP-save-extractor的核心功能位于main.py文件中,它通过以下步骤工作:
1. 容器定位
程序会扫描%LOCALAPPDATA%\Packages目录,寻找XGP游戏的安装包文件夹。
2. 格式解析
使用特定的处理程序(handler)来解析不同游戏的存档容器格式:
- 1c1f:1个容器,1个文件
- 1cnf:1个容器,多个文件
- 1cnf-folder:每个容器代表一个文件夹
- starfield:星空特殊格式处理
- palworld:幻兽帕鲁特殊格式
3. 文件重组
根据游戏的不同,程序会重新组织文件结构,确保提取的存档与Steam/Epic版本兼容。
🔄 存档迁移到Steam/Epic
提取存档后,你可以将其迁移到其他平台:
- 解压ZIP文件:获得原始存档文件
- 查找目标位置:在PCGamingWiki等网站查找对应游戏的Steam/Epic存档位置
- 复制文件:将解压的文件复制到目标文件夹
- 启动游戏:验证存档是否正常加载
📝 添加新游戏支持
如果你想为新的XGP游戏添加支持,可以:
- 提交Issue:在项目页面创建新游戏支持请求
- 提供信息:包括游戏名称、Package ID等
- 等待更新:开发者会根据需求添加相应的处理程序
游戏配置信息存储在games.json文件中,每个游戏条目包含:
name:游戏显示名称package:XGP包标识符handler:处理程序类型handler_args:可选的处理参数
💡 使用技巧与最佳实践
定时备份 ⏰
建议在重要游戏进度后定期使用XGP-save-extractor进行存档备份,防止意外数据丢失。
版本兼容性 🔄
确保使用的工具版本与游戏版本匹配,不同版本的游戏可能使用不同的存档格式。
社区支持 👥
遇到问题时,可以:
- 查看项目的Issue页面寻找解决方案
- 提供详细的错误信息和游戏版本
- 与其他用户交流使用经验
🎯 总结
XGP-save-extractor是Xbox Game Pass PC玩家的必备工具,它解决了跨平台存档迁移的核心痛点。无论是想要备份珍贵游戏进度,还是计划从XGP转向其他平台购买游戏,这个工具都能为你提供简单高效的解决方案。
立即开始使用,保护你的游戏存档,享受无缝的游戏体验迁移! 🎮✨
提示:使用过程中遇到任何问题,请参考项目文档或联系开发者获取帮助。
【免费下载链接】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),仅供参考