Microsoft Xbox and Xbox 360 Dumping Guide
From Redump Wiki
This is a dumping guide for the original Xbox and Xbox 360 systems.
Note about Preproduction DVD-Rs: Windows may not recognize the filesystem, but you can often still dump with MPF with settings for IBM PC DVD-Rom.
Please review the important guidelines outlined in this forum thread regarding submission of both new discs and verifications: Redump Submissions
Some standard DVD Video discs included Xbox or Xbox 360 demos that would play on your console. Those are standard DVD Video discs, and should be dumped as such, *not* using the guide below. See Xbox Demos on DVD.
Contents |
Dumping
- Method #1 (Easy, Preferred): Kreon drive Setup & Dumping
- Tools / First Time Setup: Drive compatible with Kreon firmware.
- Dump with this guide: Disc Dumping Guide (MPF), but with "DiscImageCreator" selected for dumping application.
- Method #2 (Difficult, Discouraged): Dumping with 0800 drives: 0800
Submitting Dump Info: MPF
MPF's Check Dump feature now has support for Xbox Backup Creator logs. This means that after dumping with XBC, a lot of the steps below can be automated for you (hashing, ss_sector_range, serial, etc). If you use the UI, you will also get access to the "Disc Information Window" to help you input all the metadata. MPF will generate a submissionInfo.txt file for you to use when submitting to redump, and will zip the required logs to be uploaded.
- Windows: You can download the normal MPF UI program and select "Check Dump" from the Tools menu [1]. Then, browse to the ISO you just dumped, with the Log.txt, DMI.bin, PFI.bin, SS.bin files in the same folder. Select the correct System (Xbox or Xbox360), then XboxBackupCreator as the dumping tool. Pressing "Check Dump" will begin the process, and the Disc Information Window will appear after hashing is complete https://i.imgur.com/loVEZ7e.png.
- Mac/Linux/CLI: If you are not on Windows, or prefer to use the CLI, you can download MPF.Check and create a submissionInfo.txt using the command `./MPF.Check.exe dvd xbox360 -u xbc D:\Path\To\Dumps\track.iso`
Submitting Dump Info: original Xbox
- Game Title: Most obvious, is located everywhere. Please include subtitle if any.
- Region: The region the disc originated from like USA, Japan or Europe
- Languages/Language Select: Some games either show a language selection screen at startup or in the game options. Many games will boot with different languages depending on the active language selected in the BIOS. Booting the game with each language selected in the bios is necessary to identify the supported languages for these games. Note that it is possible to submit a game without checking the languages, but this then needs to be stated in your submission.
- Serial & Version: Open the DMI.bin file with Windows' Notepad app and you'll find a string like MS00402A. This string contains valuable information: in this case, MS004 is the disc serial (MS-004). 02 is the version (1.02). A is the region code (NTSC).
- Region Codes: W = Region Free, A = NTSC, J = NTSC-J, E = PAL, K = (NTSC, NTSC-J), L = (NTSC, PAL)
- Edition: some games were rereleased in different packages or bundled with extra hardware, for example, Classics/Platinum Hits. If the game was released in original package, post edition as "Original".
- Case Barcode: The number on the case displayed beneath the vertical lines, see Barcode.
- Ring codes: The string of characters displayed on the inner rings of the disc. Check older submissions to make sure that you report everything that is needed. Make sure you have good lighting conditions and/or a magnifying glass if you have problems reading the text. For more information about the (mould) SID codes see this link.
- DMI/PFI/SS Info: Use a hash program like HashCalc to get the CRC32 hash for the DMI.bin, PFI.bin, and SS.bin files. You should store the CRCs as shown below.
- DMI: hash
- PFI: hash
- SS: hash
- Security Sector Ranges: The contents of the sectors.txt file.
- Size: The size of the dumped iso file. Xbox discs are always 7,825,162,240 bytes.
- CRC32/MD5/SHA1: Use a hash program like HashCalc to get the CRC32, MD5, and SHA1 hashes of the dumped iso file.
Please submit your the DMI/PFI/SS files and logs with your submissions. If using Xbox Backup Creator, you can submit the standard log. If using MPF, please submit essentially all files it generates, except for the main image files / ISO.
Submitting Dump Info: Xbox 360
- Game Title: Most obvious, is located everywhere. Please include subtitle if any.
- Region: The region the disc originated from like USA, Japan or Europe
- Languages/Language Select: Some games either show a language selection screen at startup or in the game options. Many games will boot with different languages depending on the active language selected in the BIOS. Booting the game with each language selected in the bios is necessary to identify the supported languages for these games. Note that it is possible to submit a game without checking the languages, but this then needs to be stated in your submission.
- Note: You may have to change your Xbox 360 system locale in order to access languages not supported by the dashboard, such as Czech, Danish, Dutch, Norwegian, and Swedish (locale = Czech Republic/Slovakia, Denmark, Netherlands, Norway, Sweden). Using the Image Browser in Xbox Backup Creator may help to identify if the game uses any of these languages.
- XeMID (Xenon Master ID): Open the DMI.bin file with Windows' Notepad app and you'll find a string like AV202202E0X11. This string contains valuable information: in this case, AV2022 is the disc serial (AV-2022). AV is the two-ASCII-character publisher identifier (AV=Activision) 2 is the Platform identifier. 2 indicates Xbox 360. 022 is the game ID. Every title has a unique value, taken from the low-order bytes of the title ID. The next two digits 02 is the SKU number. This value is unique per SKU for a particular title. E is the region code (PAL). 0 is the base version of the title executables on the disc. The order of versions would be 0, 01, 02, 03, ... X indicates a XGD2 disc while F indicates a XGD3 disc. Finally, the last two bytes tell you that it's Disc 1 of 1.
- Region Codes: W = Region Free, A = NTSC, J = NTSC-J, E = PAL, K = (NTSC, NTSC-J), L = (NTSC, PAL), H = (NTSC-J, PAL)
- Edition: some games were rereleased in different packages or bundled with extra hardware, for example, Classics/Platinum Hits. If the game was released in original package, post edition as "Original".
- Case Barcode: The number on the case displayed beneath the vertical lines, see Barcode.
- Ring codes: The string of characters displayed on the inner rings of the disc - please refer to the Ring Code Guide for information on the various elements and how to correctly transcribe these. Check older submissions to make sure that you report everything that is needed. Make sure you have good lighting conditions and/or a magnifying glass if you have problems reading the text. For more information about the (mould) SID codes see this link.
- DMI/PFI/SS Info: Use a hash program like HashCalc to get the CRC32 hash for the DMI.bin, PFI.bin, and SS.bin files. You should store the CRCs along with the DMI string as shown below.
- AV202202E0X11
- DMI: hash
- PFI: hash
- SSv1: hash
- If you dumped with the Kreon method, submit the SS as "SSv1".
- If you dumped with the 0800 method, submit the SS for XGD3 discs as SSv2 and SS for XGD2 discs as SSv1. (ss_sector_range will convert/downgrade original XGD2 SSv2 files to SSv1, so that 0800 drive SS files will match Kreon drive SS files). If you're not sure what type of disc you have, XGD3 discs all have a PFI CRC of 26af4c58. The rest are XGD2.
- Primary Volume Descriptor (PVD): Open the iso file with IsoBuster. Right click on Track 1 > Sector View > type "16" in at the top, then copy the data at 0320 - 0370 (full six rows) and paste it into your dump info document.
- Security Sector Ranges: The contents of the sectors.txt file.
- Size: The size of the dumped iso file. Provide the size in bytes.
- CRC32/MD5/SHA1: Use a hash program like HashCalc to get the CRC32, MD5, and SHA1 hashes of the dumped iso file.
Please submit your the DMI/PFI/SS files and logs with your submissions. If using Xbox Backup Creator, you can submit the standard log. If using MPF, please submit essentially all files it generates, except for the main image files / ISO.
Verification
In case you're verifying a dump that is already in the database, don't worry if your DMI's and SS's CRCs don't match. They often differ between various regions, even if the actual image checksums match. The PFI, on the other hand, should be identical for all games of a certain WAVE. Known PFI CRCs so far are:
- WAVE0: E9B8ECFE
- WAVE1: 739CEAB3
- WAVE2: A4CFB59C
- WAVE3: 2A4CCBD3
- WAVE4: 05C6C409
- WAVE5: 05C6C409
- WAVE6: 05C6C409
- WAVE7: 05C6C409
- WAVE8: 0441D6A5
- WAVE9: 0441D6A5
- WAVE10: E18BC70B
- WAVE11: E18BC70B
- WAVE12: E18BC70B
- WAVE13: 40DCB18F
- WAVE14: 23A198FC
- WAVE15: 23A198FC
- WAVE16: AB25DB47
- WAVE17: 169EF597
- WAVE18: 169EF597
- WAVE19: 032CCF37
- WAVE20: F48D24B8
- XGD3#1: E1647069
- XGD3#2: 26AF4C58