XboxKit is a multi-purpose utility for working with Xbox & Xbox360 DVD image formats. It supports extracting/combining Redump ISOs, XISO game images, video ISO partitions, random filler padding data, XGD1 initial seeds, and XGD3 system update files.
An example use case is creating a smaller, more compressible XISO that is usable by emulators such as Xemu and Xenia, with the ability to losslessly rebuild the redump ISO:
./xboxkit.exe -a game.iso
Outputs:
- game.xiso (Useable by emulators, smaller, and compresses well)
- game.video.iso (Video partition, shared by similar discs)
- game.filler (Random padding filler data, needed for lossless conversion)
- game.seed (Initial seed used to generate early XGD1 disc random filler data)
- su20076000_00000000 (System update file for XGD3 only, shared by similar discs)
Losslessly converting back to the original redump ISO:
./xboxkit.exe game.xiso
If you have renamed the output files, you can explicitly give the paths for rebuilding the redump ISO:
./xboxkit.exe game.xiso example.video.iso example.filler su20076000_00000000
(replace example.filler with example.seed if applicable)
If you only want to retain the playable XISO from a redump ISO, then you can instead run:
./xboxkit.exe -twx game.iso
which will only output a trimmed, wiped, playable XISO.
Usage: xboxkit.exe [options] <input.iso> [video.iso] [filler_data] [system_update_file]
Rebuild mode: Combine input files (no options)
Extract mode: Use options (other paths are used for custom output file names)
-a, --all Perform all operations (-rstuvwx) on the input ISO
-q, --quiet Don't print INFO messages to console
-r, --random Extracts random filler data to a separate file
-s, --seed Extracts RNG seed used for XGD1 filler
-t, --trim Trims end of XISO (game partition)
-u, --update Extracts update file from video ISO (XGD3 only)
-v, --video Extracts video ISO (video partition)
-w, --wipe Wipes filler data in XISO
-x, --xiso Extracts XISO (game partition)