The Xbox contains a DVD Drive which can read Xbox Game Discs.
There are four retail drives known to be used by Microsoft in the retail version of the console. any xbox dvd drive can be used in any retail xbox. Development kits can use and read debug signed code from these drives. Other drives that might work are firmware modded PC drives like Kreon drives.
List of Xbox DVD Drive manufacturers
- Hitachi-LG (mainly 1.6?)
Extra commands / modifications
READ DVD STRUCTURE
MODE SENSE and MODE SELECT
Page 0x3E is used for security. Accessed through MODE SELECT 10 and MODE SENSE 10. [FIXME]
|1||Length||u8||Excluding this and the field before. Should always be 18|
|2||Partition select||u8|| 0x00 = Video partition |
0x01 = Xbox partition
This will be set to 0x01 by the kernel when the last challenge was verified. This is done by sending the same challenge again, the challenge id / value is not reset.
|3||Unknown||u8||If this is not 1, the kernel will reject this as an XGD (but still allow normal access?!)|
|4||Authenticated||u8|| 0x00 = Not authenticated |
0x01 = Already authenticated or authentication in progress
This will be set to 0x01 by the kernel when the first challenge is send.
|5||Booktype (0xF0) and Bookversion (0x0F)||u8||Booktype 0xD is used for Xbox games. This must match info from the SS.|