Xtaf is a Windows CLI for Xbox 360 image mounting, recovery, and size tooling.
The installed terminal command is xtaf.
Xtaf-CLI is a focused Xbox 360 filesystem utility intended for automation and integration workflows (including xecli). It provides partition-aware mounting, recovery/carving workflows, and image-size reduction tooling for FATX-based storage images.
- Xbox 360 only.
- FATX, STFS (
CON/LIVE/PIRS), and GDFX (XISO) handling. - Partition-aware mount flow plus custom-volume flow for non-standard images.
- Install WinFsp 2.x on Windows.
- Use
.NET Framework 4.5.2(or newer compatible runtime). - Run:
xtaf -i "D:\images\hdd.img" --list-partitions
xtaf -i "D:\images\hdd.img" --partition content -m X:When run from an elevated prompt, drive-letter mounts are created as WinFsp global mount-manager drives so they appear in regular File Explorer.
- Mount one partition or all partitions.
--all-partitionsreports partitions that fail to mount, such as invalid cache partitions, and keeps any valid partitions mounted.- Diskpart-style helper (
--diskpart). - Recovery pipeline:
- metadata scan
- bounded metadata scan for large-image proof runs (
--metadata-scan-limit) - deleted file recovery
- signature carving
- cross-reference CSV linking recovered/carved artifacts by probable directory groups
- Image size tools:
- trailing-zero audit
- trimmed copy creation
- Custom volume tools:
- explicit
--volume-offset/--volume-lengthtargeting - FATX used/free stats
- direct volume extraction for smaller standalone images
- explicit
dotnet build .\Xtaf.sln -c ReleaseRun tests after building:
dotnet build .\Xtaf.sln -c Debug
.\build\Debug\Xtaf.Tests.exe
dotnet build .\Xtaf.sln -c Release
.\build\Release\Xtaf.Tests.exeBuild notes:
- WinFsp 2.x must be installed on systems that mount images.
- The checked-in
dist\winfsp-msil.dllis a compile-time reference from the officialwinfsp.netNuGet package. Release folders should not include an app-localwinfsp-msil.dll;Xtaf.exeloads the WinFsp-installed MSIL so it matches the installed driver. - Recovery metadata scans print start/progress lines. Use
--metadata-scan-limit <N>with bytes, KiB, MiB, or GiB units for bounded proof runs on large images.
xtaf -i <ImagePath> [mount|recovery|size options]
For full command list and examples, see COMMAND_GUIDE.md.
- Recovery output contains:
metadata_scan.csvcarve_scan.csv(if carving enabled)cross_reference.csv- grouped
metadata_recovered\... - grouped
carved_files\...
- Exit codes:
0success1runtime failure2CLI usage error
Fully integrated in XeCLI.