I built an open-source tool to extract and restore Xemu saves directly from QCOW2 HDD images

After more than a year of research and development, I’m releasing the source code for Xemu Tools, the new Xemu backend/component for SaveState.

The goal was not to make another wrapper around QEMU tools or a generic FATX browser.

Xemu Tools directly works with Xemu’s QCOW2 HDD images and is designed to:

Extract installed Xbox game saves from an existing Xemu HDD image

Restore those saves back into another Xemu HDD image

Restore saves into a fresh/blank Xemu HDD image

Handle the storage-side work required for this process, including QCOW2 allocation and FATX remapping

This is specifically about persistent save data stored in the Xemu virtual HDD, not Xemu snapshots/save states. Snapshots are useful, but they represent the full emulated machine state; this project is meant to make actual game-save backup, migration, and restoration practical.

I spent a long time researching existing QCOW2/FATX libraries and tools, but none of the approaches I found provided a reliable end-to-end solution for this Xemu-specific workflow—especially restoring saves into a clean HDD image without relying on manual QEMU conversion/mounting steps.

Source code and documentation: xemu_tools

I would really appreciate feedback from Xemu users, especially reports from people willing to test extraction/restoration with different games and HDD states.

Please do not share BIOS, MCPX, EEPROM, game files, or any copyrighted Xbox content in the comments.

https://preview.redd.it/35l38clhg5eh1.png?width=1076&format=png&auto=webp&s=62c504bf4d98caaf5a94b0647b6826d2d87a5867

reddit.com
u/Matteo842 — 3 days ago
▲ 13 r/emulators+1 crossposts

I built an open-source tool to extract and restore Xemu saves directly from QCOW2 HDD images

After more than a year of research and development, I’m releasing the source code for Xemu Tools, the new Xemu backend/component for SaveState.

The goal was not to make another wrapper around QEMU tools or a generic FATX browser.

Xemu Tools directly works with Xemu’s QCOW2 HDD images and is designed to:

Extract installed Xbox game saves from an existing Xemu HDD image

Restore those saves back into another Xemu HDD image

Restore saves into a fresh/blank Xemu HDD image

Handle the storage-side work required for this process, including QCOW2 allocation and FATX remapping

This is specifically about persistent save data stored in the Xemu virtual HDD, not Xemu snapshots/save states. Snapshots are useful, but they represent the full emulated machine state; this project is meant to make actual game-save backup, migration, and restoration practical.

I spent a long time researching existing QCOW2/FATX libraries and tools, but none of the approaches I found provided a reliable end-to-end solution for this Xemu-specific workflow—especially restoring saves into a clean HDD image without relying on manual QEMU conversion/mounting steps.

Source code and documentation: xemu_tools

I would really appreciate feedback from Xemu users, especially reports from people willing to test extraction/restoration with different games and HDD states.

Please do not share BIOS, MCPX, EEPROM, game files, or any copyrighted Xbox content in the comments.

https://preview.redd.it/35l38clhg5eh1.png?width=1076&format=png&auto=webp&s=62c504bf4d98caaf5a94b0647b6826d2d87a5867

reddit.com
u/Matteo842 — 6 days ago