
XGP-save-extractor 使用指南3 分鐘提取 Xbox Game Pass 存檔【免費(fèi)下載鏈接】XGP-save-extractorPython script to extract savefiles out of Xbox Game Pass for PC games項(xiàng)目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor換了臺(tái)新電腦Xbox 商店版游戲的進(jìn)度全打不開了——存檔其實(shí)還在只是鎖在系統(tǒng)隱藏目錄里的容器格式中Xbox 把存檔文件打包成私有格式外面裹著一層 GUID 命名普通文件管理器認(rèn)不出來(lái)。XGP-save-extractor 是一個(gè)專門做 Xbox Game Pass 存檔提取的開源 Python 腳本一次運(yùn)行就能把存檔還原成普通文件打成帶游戲名、用戶名、時(shí)間戳的 ZIP拿去 Steam 或 Epic 那邊接著玩。對(duì)號(hào)入座這三種情況最用得上換設(shè)備舊電腦退役、新機(jī)器裝好 XGP進(jìn)度不能從頭再來(lái)。工具會(huì)自動(dòng)掃出本機(jī)的存檔每個(gè)用戶各出一份 ZIP搬過(guò)去接著玩 ?跨平臺(tái)遷移Xbox 存檔遷移 Steam 是它最典型的用途。很多游戲在商店版玩到后期想在 Steam 或 Epic 版繼續(xù)只要兩邊格式接近把 ZIP 里的文件放進(jìn)對(duì)應(yīng)存檔目錄就能讀檔。定期備份Xbox 存檔備份這件事平時(shí)沒人惦記等 D 盤重做或云同步抽風(fēng)才想起來(lái)。固定節(jié)奏比如每周跑一次腳本ZIP 按時(shí)間戳分開存放心里就有底。快速上手三步完成存檔提取先把環(huán)境和源碼備齊確認(rèn) Python 版本終端跑python --version看到 3.10 或更高即通過(guò) ?低于就升級(jí)。拉取源碼并進(jìn)入目錄git clone https://gitcode.com/gh_mirrors/xg/XGP-save-extractor然后cd XGP-save-extractor。目錄里能看到 main.py 和 games.json 就算到位。查支持列表打開 games.json搜你的游戲名。搜到就繼續(xù)搜不到先停手。[!WARNING] 游戲不在支持列表里時(shí)別猜、別硬跑。容器結(jié)構(gòu)每款游戲各不相同強(qiáng)行處理很可能拿到殘缺文件。先去項(xiàng)目的 issue 區(qū)提一條需求等它進(jìn)列表再動(dòng)手。跑一遍腳本看輸出在項(xiàng)目目錄執(zhí)行python main.py主程序入口就是 main.py。終端會(huì)先列出 Installed supported games——已安裝的受支持游戲然后逐個(gè)游戲、逐個(gè)用戶打印存檔文件清單。它不會(huì)讓你選而是把所有裝了的受支持游戲全量處理一遍。看到Save files written to 游戲名_用戶名_時(shí)間戳.zip一行且當(dāng)前目錄多了對(duì)應(yīng) ZIP就是成功 每個(gè) Xbox 用戶各有一份文件名里的用戶名由 gamertag 關(guān)聯(lián)而來(lái)下文細(xì)說(shuō)家里多人共用電腦也不會(huì)混。把 ZIP 放到該去的地方先解包到一個(gè)臨時(shí)目錄點(diǎn)開看看文件是否齊全。找到目標(biāo)平臺(tái)的存檔目錄——不同游戲位置不一樣到 PCGamingWiki 搜游戲名即可查到。覆蓋前留底目標(biāo)平臺(tái)已有的存檔文件先挪到別處別直接刪。啟動(dòng)游戲驗(yàn)證進(jìn)度能正常加載就是成功。建議第一次啟動(dòng)就手動(dòng)保存一次或存進(jìn)新槽位確認(rèn)新環(huán)境讀寫正常。它背后在做什么主鏈路一句話掃描 → 解析容器 → 按規(guī)則還原 → 打包 ZIP。掃描已裝游戲 ─? 定位 wgs 用戶目錄 ─? 解析 containers.index ─? 按 handler 還原結(jié)構(gòu) ─? 輸出 ZIP拆開看工具先拿 games.json 里的包名清單去掃%LOCALAPPDATA%\Packages找出你裝過(guò)的受支持游戲。每款游戲的存檔在包目錄的SystemAppData\wgs下按用戶ID_標(biāo)題ID分成一個(gè)個(gè)用戶目錄containers.index文件記錄著每個(gè)容器裝了哪些文件也就是 GUID 到真實(shí)文件的映射。工具順著索引把文件逐個(gè)取出再按游戲各自的 handler 還原文件名和目錄結(jié)構(gòu)。通用規(guī)則有三種1c1f一個(gè)容器一個(gè)文件如《原子之心》、1cnf一個(gè)容器多個(gè)文件如《哈迪斯》、1cnf-folder一個(gè)容器對(duì)應(yīng)一個(gè)文件夾如《女神異聞錄5 皇家版》《星空》《控制》《如龍》這類有特殊格式的另有專門的處理分支。用戶識(shí)別靠 Xbox 應(yīng)用的XboxLiveGamer.xml把目錄名里的用戶 ID 翻譯成 gamertag所以 ZIP 文件名長(zhǎng)這樣——游戲名_gamertag_時(shí)間戳.zip。安全方面提取前會(huì)核對(duì)每個(gè)文件是否都在缺哪個(gè)就明確提示哪個(gè)容器、哪個(gè)文件沒拿到取出的內(nèi)容還會(huì)做 CRC32 完整性校驗(yàn)半截同步出來(lái)的壞檔基本過(guò)不了關(guān)。動(dòng)手前的安全清單云同步已落定XGP 存檔損壞的案例里相當(dāng)一部分是同步?jīng)]跑完就提取。剛退出游戲、或剛在另一臺(tái)設(shè)備上進(jìn)過(guò)游戲時(shí)等幾分鐘再跑工具。留意同步提示工具若打印 Xbox cloud save syncing might not be complete按 Enter 跳過(guò)該游戲稍后重跑。留意備份提示出現(xiàn) The save directory contains backups說(shuō)明 Xbox 應(yīng)用自己存過(guò)備份工具會(huì)跳過(guò)備份、只讀最新數(shù)據(jù)屬正常現(xiàn)象。版本對(duì)得上XGP 版和 Steam/Epic 版版本相差太遠(yuǎn)時(shí)存檔未必通用先確認(rèn)兩邊版本接近。原檔留底覆蓋目標(biāo)平臺(tái)舊存檔前先挪走一份。遷移后首存在新平臺(tái)啟動(dòng)游戲后先手動(dòng)保存一次確認(rèn)讀檔、寫檔都正常再繼續(xù)。[!WARNING] 剛退出游戲就立刻跑工具是最常見的翻車姿勢(shì)。給云同步留幾分鐘緩沖尤其是你剛在另一臺(tái)設(shè)備上進(jìn)過(guò)游戲。XGP-save-extractor 常見報(bào)錯(cuò)速查現(xiàn)象多半的原因你可以做的No supported games installed沒裝受支持的游戲或 games.json 缺失/過(guò)舊確認(rèn)游戲裝好且至少運(yùn)行過(guò)一次重新拉取項(xiàng)目更新核對(duì)包名是否對(duì)得上Missing container / Missing file云同步未完成文件還沒寫全等幾分鐘重跑確認(rèn) Xbox 應(yīng)用此刻沒有在同步The save directory contains backupsXbox 應(yīng)用生成過(guò)備份目錄按 Enter 繼續(xù)即可工具只處理最新數(shù)據(jù)ZIP 解包后目標(biāo)平臺(tái)認(rèn)不出handler 與當(dāng)前版本不符或兩邊存檔格式有差異到 PCGamingWiki 查存檔位置在目標(biāo)平臺(tái)新建一份存檔與 ZIP 內(nèi)文件結(jié)構(gòu)比對(duì)游戲不在支持列表尚未被覆蓋去項(xiàng)目 issue 區(qū)提需求附游戲名和版本號(hào)別強(qiáng)行處理存檔這玩意兒平時(shí)想不起來(lái)出事那天寸步不離——多花三分鐘打個(gè) ZIP比任何自動(dòng)同步都靠得住。如果你的游戲還沒進(jìn)支持列表去項(xiàng)目的 issue 區(qū)提一條需求附游戲名和版本號(hào)愿意動(dòng)手的話照著 games.json 的格式補(bǔ)一條記錄就是實(shí)打?qū)嵉呢暙I(xiàn)。【免費(fèi)下載鏈接】XGP-save-extractorPython script to extract savefiles out of Xbox Game Pass for PC games項(xiàng)目地址: https://gitcode.com/gh_mirrors/xg/XGP-save-extractor創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考