<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://xboxdevwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CakeLancelot</id>
		<title>xboxdevwiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://xboxdevwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CakeLancelot"/>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/Special:Contributions/CakeLancelot"/>
		<updated>2026-04-26T15:07:35Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://xboxdevwiki.net/index.php?title=Engine_List&amp;diff=6297</id>
		<title>Engine List</title>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/index.php?title=Engine_List&amp;diff=6297"/>
				<updated>2017-12-02T06:10:29Z</updated>
		
		<summary type="html">&lt;p&gt;CakeLancelot: Add known Torque Game Engine games&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There might also be games which were released for Xbox 360 but not the original Xbox. I forgot to respect that with grep, so I'll remove them manually...&lt;br /&gt;
&lt;br /&gt;
= GoldSrc =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Counter-Strike]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= id Tech 3 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Return to Castle Wolfenstein: Tides of War]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Soldier of Fortune II: Double Helix]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Star Wars: Jedi Knight II: Jedi Outcast]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Star Wars: Jedi Knight: Jedi Academy]]&lt;br /&gt;
|-&lt;br /&gt;
| [[007: Everything or Nothing]]&lt;br /&gt;
|-&lt;br /&gt;
| [[007: Agent Under Fire]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= id Tech 4 =&lt;br /&gt;
&lt;br /&gt;
id Tech 4 was scaled down for Xbox{{citation needed}}.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Doom 3]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Doom 3: Resurrection of Evil]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Source Engine =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Half-Life 2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= CryEngine 1 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Far Cry Instincts]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Far Cry Instincts: Evolution]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Torque Game Engine =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
! Title&lt;br /&gt;
|-&lt;br /&gt;
| [[Marble Blast Gold]]&lt;br /&gt;
|-&lt;br /&gt;
| [[ThinkTanks]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Renderware =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
|-&lt;br /&gt;
|[[AFL Live 2003]]&lt;br /&gt;
|-&lt;br /&gt;
|[[AFL Live 2004]]&lt;br /&gt;
|-&lt;br /&gt;
|[[AFL Live Premiership Edition]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Battlefield 2: Modern Combat]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Black]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Blitz: The League]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Broken Sword: The Sleeping Dragon]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Burnout]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Burnout 2: Point of Impact]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Burnout 3: Takedown]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Burnout Revenge]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Call of Duty: Finest Hour]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Cold Fear]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Commandos: Strike Force]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Darkwatch]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Dead to Rights II]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Evil Dead: Regeneration]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Gauntlet: Seven Sorrows]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Grand Theft Auto III]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Grand Theft Auto: Vice City]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Grand Theft Auto: San Andreas]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Harry Potter and the Prisoner of Azkaban]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Harry Potter and the Goblet of Fire]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Headhunter Redemption]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Hello Kitty: Roller Rescue]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Kill Switch]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Madagascar]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Manhunt]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Max Payne 2: The Fall of Max Payne]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Major League Baseball 2K5]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mortal Kombat: Armageddon]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mortal Kombat: Deadly Alliance]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Mortal Kombat: Deception]]&lt;br /&gt;
|-&lt;br /&gt;
|[[NBA Ballers]]&lt;br /&gt;
|-&lt;br /&gt;
|[[NFL Blitz 2003]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Rugby League]]&lt;br /&gt;
|-&lt;br /&gt;
|[[ObsCure]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Outlaw Golf 2]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Puyo Pop: Fever]]&lt;br /&gt;
|-&lt;br /&gt;
|[[RoboCop]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Rolling]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Alfa Romeo Racing Italiano]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Secret Weapons Over Normandy]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Shadow the Hedgehog]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Sonic Heroes]]&lt;br /&gt;
|-&lt;br /&gt;
|[[SpongeBob SquarePants: Battle for Bikini Bottom]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Tech Deck Dude Bare Knuckle Grind]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Teenage Mutant Ninja Turtles: Mutant Melee]]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Incredibles: Rise of the Underminer]]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Incredibles]]&lt;br /&gt;
|-&lt;br /&gt;
|[[The SpongeBob SquarePants Movie Game]]&lt;br /&gt;
|-&lt;br /&gt;
|[[The Warriors]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Tony Hawk's Pro Skater 3]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Tony Hawk's Pro Skater 4]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Total Overdose: A Gunslinger's Tale in Mexico]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Toxic Grind]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Without Warning]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Yourself!Fitness]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Unreal Engine 1 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Engine Version&lt;br /&gt;
|-&lt;br /&gt;
|[[New Legends]]&lt;br /&gt;
|UT Build 613&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Unreal Engine 2 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; font-size:90%;&amp;quot;&lt;br /&gt;
!Title&lt;br /&gt;
!Engine Version&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|[[Advent Rising]]	&lt;br /&gt;
|UE2 Build 2226 &lt;br /&gt;
|-&lt;br /&gt;
|[[America's Army: Rise of a Soldier]]	&lt;br /&gt;
|UT2003 Build 928 &lt;br /&gt;
|-&lt;br /&gt;
|[[Brothers in Arms: Earned in Blood]]	&lt;br /&gt;
|UE2 Build 2226 &lt;br /&gt;
|-&lt;br /&gt;
|[[Brothers in Arms: Road to Hill 30]]	&lt;br /&gt;
|UE2 Build 2226 &lt;br /&gt;
|-&lt;br /&gt;
|[[Combat: Task Force 121]]	&lt;br /&gt;
|UE2 Build 2110 &lt;br /&gt;
|-&lt;br /&gt;
|[[Dead Man's Hand]]	&lt;br /&gt;
|UE2 Build 2110 &lt;br /&gt;
|-&lt;br /&gt;
|[[Deus Ex: Invisible War]]	&lt;br /&gt;
|Warfare Build 777 &lt;br /&gt;
|-&lt;br /&gt;
|[[Land of the Dead: Road to Fiddler's Green]]	&lt;br /&gt;
|UE2 BUild 2226 &lt;br /&gt;
|-&lt;br /&gt;
|[[Magic the Gathering: Battlegrounds]]	&lt;br /&gt;
|Warfare Build 926 &lt;br /&gt;
|-&lt;br /&gt;
|[[Men of Valor]]	&lt;br /&gt;
|Warfare Build 926 &lt;br /&gt;
|-&lt;br /&gt;
|[[Open Season]]	&lt;br /&gt;
|Warfare Build 927 &lt;br /&gt;
|-&lt;br /&gt;
|[[Pariah]]	&lt;br /&gt;
|UT2003 Build 928 with some UE2.5 code &lt;br /&gt;
|-&lt;br /&gt;
|[[Shadow Ops: Red Mercury]]	&lt;br /&gt;
|UE2 Build 2110 &lt;br /&gt;
|-&lt;br /&gt;
|[[Star Wars: Republic Commando]]	&lt;br /&gt;
|UE2 Build 2226 &lt;br /&gt;
|-&lt;br /&gt;
|[[Thief: Deadly Shadows]]	&lt;br /&gt;
|Warfare Build 777 &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Ghost Recon: Advanced Warfighter]]	&lt;br /&gt;
|Warfare Build 927 &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Rainbow Six 3]]	&lt;br /&gt;
|Warfare Build 927 &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Rainbow Six 3: Black Arrow]]	&lt;br /&gt;
|Warfare Build 927 &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Splinter Cell]]	&lt;br /&gt;
|Warfare Build 829 &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Splinter Cell: Chaos Theory]]	&lt;br /&gt;
|Warfare Build 829 - Singleplayer &amp;amp; Co-op mode&lt;br /&gt;
UE2 Build 2110 - Versus mode &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Splinter Cell: Double Agent]]	&lt;br /&gt;
|Warfare Build 829 - Offline mode&amp;lt;br&amp;gt;UE2 Build 2110 - Online mode &lt;br /&gt;
|-&lt;br /&gt;
|[[Tom Clancy's Splinter Cell: Pandora Tomorrow]]	&lt;br /&gt;
|Warfare Build 829 - Singleplayer mode&amp;lt;br&amp;gt;UE2 Build 2110 - Multiplayer mode &lt;br /&gt;
|-&lt;br /&gt;
|[[Unreal II: The Awakening]]	&lt;br /&gt;
|Warfare Build 829 - Retail box&amp;lt;br&amp;gt;UE2 Build 2001 - Patch v1403 &lt;br /&gt;
|-&lt;br /&gt;
|[[Unreal Championship]]	&lt;br /&gt;
|UT2003 Build 928 &lt;br /&gt;
|-&lt;br /&gt;
|[[Unreal Championship 2: The Liandri Conflict]]	&lt;br /&gt;
|UE2 build 2227 with some UE2.5 code&amp;lt;br&amp;gt;(UE2X) &lt;br /&gt;
|-&lt;br /&gt;
|[[Warpath]]	&lt;br /&gt;
|UT2003 Build 928 with some UE2.5 code &lt;br /&gt;
|-&lt;br /&gt;
|[[World War II Combat: Road to Berlin]]	&lt;br /&gt;
|UE2 Build 2110 &lt;br /&gt;
|-&lt;br /&gt;
|[[World War II Combat: Iwo Jima]]	&lt;br /&gt;
|UE2 Build 2110 &lt;br /&gt;
|-&lt;br /&gt;
|[[XIII]]	&lt;br /&gt;
|Warfare Build 829 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Contains information from &amp;lt;sup&amp;gt;[https://en.wikipedia.org/wiki/List_of_CryEngine_games here]&amp;lt;/sup&amp;gt;, &amp;lt;sup&amp;gt;[https://en.wikipedia.org/wiki/List_of_Unreal_Engine_games here]&amp;lt;/sup&amp;gt;, &amp;lt;sup&amp;gt;[https://en.wikipedia.org/wiki/Id_Tech_3 here]&amp;lt;/sup&amp;gt;, and &amp;lt;sup&amp;gt;[https://en.wikipedia.org/wiki/List_of_RenderWare_games here]&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
License: https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License&lt;/div&gt;</summary>
		<author><name>CakeLancelot</name></author>	</entry>

	<entry>
		<id>https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6236</id>
		<title>Xbox Game Disc</title>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6236"/>
				<updated>2017-09-21T03:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;CakeLancelot: /* Dumping */ Finalize H353A Kreon FW and D163A Original FW. Previous edits are related to this, sorry for not putting a summary.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xbox games are shipped on DVDs. They are commonly referred to as Xbox Game Discs (XGD).&lt;br /&gt;
&lt;br /&gt;
== Visible information on ring ==&lt;br /&gt;
&lt;br /&gt;
'''The DVD inner ring usually contains:'''&lt;br /&gt;
&lt;br /&gt;
(The examples are from a German [[FIFA Soccer 2003]] disc)&lt;br /&gt;
&lt;br /&gt;
An outer portion with labels:&lt;br /&gt;
* Outer ring Layer 1&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L1*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L1 02 0MM&amp;quot;, where &amp;quot;02&amp;quot; is a smaller font and slightly higher than the previous baseline, followed by &amp;quot;0MM&amp;quot; on the original baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
* Inner ring for Layer 0&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L0*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L0 06&amp;quot;, where &amp;quot;06&amp;quot; is a smaller font and slightly higher than the previous baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
An inner porition with Xbox logo:&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* 1 time &amp;quot;XBOX&amp;quot; text with blank background&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* Another tiny pattern segmented into 7 portions in alternating position,(opposite of the &amp;quot;XBOX&amp;quot; text without logo)&lt;br /&gt;
** 4 times a Xbox logo &lt;br /&gt;
** 2 times the word &amp;quot;genuine&amp;quot;&lt;br /&gt;
** and in the middle the word ASPnnnn where n is a number{{citation needed}} &lt;br /&gt;
&lt;br /&gt;
''' ASP code '''&lt;br /&gt;
[[File:Asp demodisk.jpg|thumb|right|Detail of the DVD hologram, reflecting the ASP5080 by the flash of the camera. found on a demodisk (IM00113E-IM)]]&lt;br /&gt;
The following table lists known ASPnnnn numbers found on Xbox dvd disks, they are also on 360 disks but we dont list those in this wiki.&lt;br /&gt;
The games listed are examples, its known for sure more disks can have these numbers and further research can be done, to determine the meaning.&lt;br /&gt;
It is rumoured it might be a version string of some sorts slowly raising in xbox years old. {{citation needed}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ASP number&lt;br /&gt;
! found on&lt;br /&gt;
! game serial&lt;br /&gt;
|-&lt;br /&gt;
| ASP0180&lt;br /&gt;
| Xbox Hardware Refresh Disc&lt;br /&gt;
| XB01101W&lt;br /&gt;
|-&lt;br /&gt;
| ASP0380&lt;br /&gt;
| Tom Clancy's Splinter Cell Exclusive Playable Demo&lt;br /&gt;
| US01251E&lt;br /&gt;
|-&lt;br /&gt;
| ASP0980&lt;br /&gt;
| Tom Clancy's Rainbow Six 3 DEMO DISC&lt;br /&gt;
| US03152E-US&lt;br /&gt;
|-&lt;br /&gt;
| ASP5080&lt;br /&gt;
| The official xbox 50 best games (Demo disk)&lt;br /&gt;
| IM00113E-IM&lt;br /&gt;
|-&lt;br /&gt;
| ASP5180&lt;br /&gt;
| Rayman 3 hoodlum havoc&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ASP5280&lt;br /&gt;
| Xbox Music Mixer&lt;br /&gt;
| MS09005A-MS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dumps ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
==== Disc Manufacturing Information (DMI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x04&lt;br /&gt;
&lt;br /&gt;
DMI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u32? || Unknown || Always 1?&lt;br /&gt;
|-&lt;br /&gt;
|4 || u32? || Unknown || Always zero?&lt;br /&gt;
|-&lt;br /&gt;
|8 || ascii_char[8] || Mastering Code || Example: EA02302E &amp;lt;br&amp;gt; Also see [[Xbe#Title_ID]]&lt;br /&gt;
|-&lt;br /&gt;
|16 || u64 || || Some timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|24 || u32? || Unknown || Always 2?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Physical Format Information (PFI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x00&lt;br /&gt;
&lt;br /&gt;
Read from the Lead-In.&lt;br /&gt;
&lt;br /&gt;
PFI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || &amp;lt;code&amp;gt;booktype &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; part_version&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || &amp;lt;code&amp;gt;disc_size &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; maximum_rate&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|2 || u8 || &amp;lt;code&amp;gt;number_of_layers &amp;lt;&amp;lt; 5 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_path &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; layer_type&amp;lt;/code&amp;gt; || 1 bit padding, 2 bit, 1 bit, 4 bit&lt;br /&gt;
|-&lt;br /&gt;
|3 || u8 || &amp;lt;code&amp;gt;linear_density &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_density&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|4 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|5 || u24 || Starting Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|8 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|9 || u24 || End Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|12 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|13 || u24 || End Sector Number in Layer 0 || Always 0x2033AF for original Xbox discs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
From [ftp://ftp.avc-pioneer.com/Mtfuji_5/Proposal/Jan01/RDVDSTRC.pdf] (page 4)&lt;br /&gt;
&lt;br /&gt;
==== Security Sectors (SS.bin) ====&lt;br /&gt;
&lt;br /&gt;
Challenge entry (11 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || Valid || Always 1 if the challenge is valid, else the challenge is ignored&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || Challenge id ||&lt;br /&gt;
|-&lt;br /&gt;
|2 || u32 || Challenge value ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u8 || Response modifier || multimedia.cx says this might be a Response id. However, it's always 0 anyway?!&lt;br /&gt;
|-&lt;br /&gt;
|7 || u32 || Response value ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security sector range (9 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|3 || u24 || Start PSN ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u24 || End PSN ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unknown1 (44 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u64 || || Yet another timestamp?! (Similar to 1183 in complete format)&lt;br /&gt;
|-&lt;br /&gt;
|8 || u32 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|27 || u8 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|28 || u8[16] || || Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Complete format (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || PFI || Physical Format Information || PFI for the actual data, unknown size&lt;br /&gt;
|-&lt;br /&gt;
|720 || u32 || Unknown ||&lt;br /&gt;
|-&lt;br /&gt;
|768 || u8 || Version of challenge table || Always 1&lt;br /&gt;
|-&lt;br /&gt;
|769 || u8 || Number of challenge entries || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|770 || Challenge entry[] || Encrypted challenge entries ||&lt;br /&gt;
|-&lt;br /&gt;
|1055 || u64 || || Some large number timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|1083 || u8[16] || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1183 || Unknown1 || || Unknown, this structure is SHA-1 hashed, to generate a RC4 key to decrypt challenge entries&lt;br /&gt;
|-&lt;br /&gt;
|1227 || u8[20] || SHA-1 hash A || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1247 || u8[256] || Signature A || For hash in previous field&lt;br /&gt;
|-&lt;br /&gt;
|1503 || Unknown1 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1547 || u8[20] || SHA-1 hash B || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1567 || u8[64] || Signature B || For hash in previous field (note that this is somewhat shorter than the other signature?!)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | End of data readable by a stock Xbox drive (1632 Bytes)&lt;br /&gt;
|-&lt;br /&gt;
|1632 || u8 || Number of security sector ranges || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|1633 || Security sector range[] || Security sector ranges || Only 16 of which are used.&lt;br /&gt;
|-&lt;br /&gt;
|1840 || Security sector range[] || Security sector ranges || Only 16 of which are used. &amp;lt;br&amp;gt; ''(Copy from Offset 1633)''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All other fields are assumed to be zero!&lt;br /&gt;
&lt;br /&gt;
===== Decryption of challenge entries =====&lt;br /&gt;
&lt;br /&gt;
Starting at offset 1183, a 44 byte SHA-1 hash is generated.&lt;br /&gt;
The first 7 byte of the resulting hash are used as the key in RC4 decryption. The 253 Bytes of the challenge entries (Offset 770) will be decrypted.&lt;br /&gt;
&lt;br /&gt;
There'll only be a handful of valid entries in the challenge entries.&lt;br /&gt;
However there'll be at least 2.&lt;br /&gt;
&lt;br /&gt;
=== Dumping ===&lt;br /&gt;
&lt;br /&gt;
To dump Xbox Game Discs you need one of the following drives / firmwares:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Drive&lt;br /&gt;
!Standard&lt;br /&gt;
!Original Firmware download&lt;br /&gt;
!Name of modified Firmware for dumping&lt;br /&gt;
|-&lt;br /&gt;
|{{citation needed}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0800&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba SD-M2012C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|SB00 Kreon 0.60 (July 30th 2006) &amp;lt;br&amp;gt; SB00 Kreon 0.80 (September 9th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162C?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162D&lt;br /&gt;
|IDE&lt;br /&gt;
|[https://web.archive.org/web/20090601193905/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200706281644411972_SH-D162D_SB00.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB00] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090916202345/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200811051941150901_SH-D162D_SB01.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01] &amp;lt;br&amp;gt; SB02{{citation needed}}[http://www.firmwarehq.com/download_995-file_SH-D162D_SB02.exe.html unknown if safe or legit] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090402052613/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200903191825218171_SH-D162D_SB03.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB03] &amp;lt;br&amp;gt; [https://web.archive.org/web/20120123040117/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200909281412336931_SH-D162D_SB04.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB04]&lt;br /&gt;
|SB00 Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352D&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162D?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163A&lt;br /&gt;
|SATA&lt;br /&gt;
|[http://web.archive.org/web/20090601191704/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200701031704489471_SH-D163A_SB01.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01]&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353A&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|{{citation needed}} {{FIXME|reason=Same as SH-D163B?}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please note that the modified firmwares are based on copyrighted material and can therefore not be legally shared here.&lt;br /&gt;
Patch files to patch original firmwares into dumping-firmwares would be appreciated. &lt;br /&gt;
&lt;br /&gt;
Flashing software:&lt;br /&gt;
&lt;br /&gt;
* TSDNMAC for MacOS&lt;br /&gt;
* [http://web.archive.org/web/20070301000000/http://www.samsungodd.com/KorLib/File/sfdnwin.exe SFDNWIN] for Microsoft Windows 2000 and XP&lt;br /&gt;
* TSDNWIN for Microsoft Windows Vista and 7&lt;br /&gt;
* Dell SFDNDOS and the newer TSDNDOS for Microsoft DOS&lt;br /&gt;
&lt;br /&gt;
For current dumping instructions see [http://forum.redump.org/topic/6073/xbox-1-360-dumping-instructions/ the Dumping Guide by the Redump Project].&lt;br /&gt;
&lt;br /&gt;
=== Xbox related commands ===&lt;br /&gt;
&lt;br /&gt;
==== Enable Unlock 1 (xtreme) state ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 01&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable Unlock 1 (xtreme) state' as we already know it from the 360 xtreme modded drives. &lt;br /&gt;
This command is supported for legacy reasons only. Custom applications should use the new 'Set Lock State' instead.&lt;br /&gt;
&lt;br /&gt;
==== Set Lock State ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 11 xx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=00&amp;lt;/code&amp;gt; - Drive locked (no unlock state)&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=01&amp;lt;/code&amp;gt; - Unlock State 1 (xtreme) enabled&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=02&amp;lt;/code&amp;gt; - Unlock state 2 (wxripper) enabled&lt;br /&gt;
&lt;br /&gt;
==== SS extract command ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;AD 00 FF 02 FD FF FE 00 08 00 xx C0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the well known  from the xtreme firmware.&lt;br /&gt;
&lt;br /&gt;
==== Get Feature List ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return a list of the additional features supported by the drive.&lt;br /&gt;
All values returned are 16 bit values, and the list is terminated with null (&amp;lt;code&amp;gt;0x0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
The two first words of the returned list always reads as &amp;lt;code&amp;gt;0xA55A 0X5AA5&amp;lt;/code&amp;gt; in order to guarantee that a reply from a drive not supporting this command correctly isn't mistaken for a feature list.&lt;br /&gt;
&lt;br /&gt;
An example feature list could be: &amp;lt;code&amp;gt;0xA55A, 0x5AA5, 0x0100, 0xF000, 0xF001, 0x0000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list would indicate that the drive supports XBOX360 Unlock 1, Lock and Error Skip, as it can be seen from the values defined below:&lt;br /&gt;
&lt;br /&gt;
XBOX 360 related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0100&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0101&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0120&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0121&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
XBOX related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0200&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0201&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0220&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0221&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
General drive features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF000&amp;lt;/code&amp;gt; : The drive supports the lock (cancel any unlock state) command&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF001&amp;lt;/code&amp;gt; : The drive supports error skipping&lt;br /&gt;
&lt;br /&gt;
This is the complete list of defined features at the moment. If you're working on a custom application you might want to contact me in order to get the latest list.&lt;br /&gt;
&lt;br /&gt;
== References and links == &lt;br /&gt;
* [https://web.archive.org/web/20150616131202/http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf]&lt;br /&gt;
* [https://multimedia.cx/eggs/xbox-sphinx-protocol/ Overview of the challenge/response security protocol]&lt;br /&gt;
* [http://redump.org/discs/system/xbox/ Xbox Game Discs preserved by the Redump Project]&lt;br /&gt;
* [http://wiki.redump.org/index.php?title=Discs_not_yet_dumped#Microsoft_Xbox Missing Xbox Game Disc dumps at Redump Project]&lt;/div&gt;</summary>
		<author><name>CakeLancelot</name></author>	</entry>

	<entry>
		<id>https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6235</id>
		<title>Xbox Game Disc</title>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6235"/>
				<updated>2017-09-20T22:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;CakeLancelot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xbox games are shipped on DVDs. They are commonly referred to as Xbox Game Discs (XGD).&lt;br /&gt;
&lt;br /&gt;
== Visible information on ring ==&lt;br /&gt;
&lt;br /&gt;
'''The DVD inner ring usually contains:'''&lt;br /&gt;
&lt;br /&gt;
(The examples are from a German [[FIFA Soccer 2003]] disc)&lt;br /&gt;
&lt;br /&gt;
An outer portion with labels:&lt;br /&gt;
* Outer ring Layer 1&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L1*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L1 02 0MM&amp;quot;, where &amp;quot;02&amp;quot; is a smaller font and slightly higher than the previous baseline, followed by &amp;quot;0MM&amp;quot; on the original baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
* Inner ring for Layer 0&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L0*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L0 06&amp;quot;, where &amp;quot;06&amp;quot; is a smaller font and slightly higher than the previous baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
An inner porition with Xbox logo:&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* 1 time &amp;quot;XBOX&amp;quot; text with blank background&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* Another tiny pattern segmented into 7 portions in alternating position,(opposite of the &amp;quot;XBOX&amp;quot; text without logo)&lt;br /&gt;
** 4 times a Xbox logo &lt;br /&gt;
** 2 times the word &amp;quot;genuine&amp;quot;&lt;br /&gt;
** and in the middle the word ASPnnnn where n is a number{{citation needed}} &lt;br /&gt;
&lt;br /&gt;
''' ASP code '''&lt;br /&gt;
[[File:Asp demodisk.jpg|thumb|right|Detail of the DVD hologram, reflecting the ASP5080 by the flash of the camera. found on a demodisk (IM00113E-IM)]]&lt;br /&gt;
The following table lists known ASPnnnn numbers found on Xbox dvd disks, they are also on 360 disks but we dont list those in this wiki.&lt;br /&gt;
The games listed are examples, its known for sure more disks can have these numbers and further research can be done, to determine the meaning.&lt;br /&gt;
It is rumoured it might be a version string of some sorts slowly raising in xbox years old. {{citation needed}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ASP number&lt;br /&gt;
! found on&lt;br /&gt;
! game serial&lt;br /&gt;
|-&lt;br /&gt;
| ASP0180&lt;br /&gt;
| Xbox Hardware Refresh Disc&lt;br /&gt;
| XB01101W&lt;br /&gt;
|-&lt;br /&gt;
| ASP0380&lt;br /&gt;
| Tom Clancy's Splinter Cell Exclusive Playable Demo&lt;br /&gt;
| US01251E&lt;br /&gt;
|-&lt;br /&gt;
| ASP0980&lt;br /&gt;
| Tom Clancy's Rainbow Six 3 DEMO DISC&lt;br /&gt;
| US03152E-US&lt;br /&gt;
|-&lt;br /&gt;
| ASP5080&lt;br /&gt;
| The official xbox 50 best games (Demo disk)&lt;br /&gt;
| IM00113E-IM&lt;br /&gt;
|-&lt;br /&gt;
| ASP5180&lt;br /&gt;
| Rayman 3 hoodlum havoc&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ASP5280&lt;br /&gt;
| Xbox Music Mixer&lt;br /&gt;
| MS09005A-MS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dumps ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
==== Disc Manufacturing Information (DMI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x04&lt;br /&gt;
&lt;br /&gt;
DMI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u32? || Unknown || Always 1?&lt;br /&gt;
|-&lt;br /&gt;
|4 || u32? || Unknown || Always zero?&lt;br /&gt;
|-&lt;br /&gt;
|8 || ascii_char[8] || Mastering Code || Example: EA02302E &amp;lt;br&amp;gt; Also see [[Xbe#Title_ID]]&lt;br /&gt;
|-&lt;br /&gt;
|16 || u64 || || Some timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|24 || u32? || Unknown || Always 2?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Physical Format Information (PFI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x00&lt;br /&gt;
&lt;br /&gt;
Read from the Lead-In.&lt;br /&gt;
&lt;br /&gt;
PFI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || &amp;lt;code&amp;gt;booktype &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; part_version&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || &amp;lt;code&amp;gt;disc_size &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; maximum_rate&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|2 || u8 || &amp;lt;code&amp;gt;number_of_layers &amp;lt;&amp;lt; 5 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_path &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; layer_type&amp;lt;/code&amp;gt; || 1 bit padding, 2 bit, 1 bit, 4 bit&lt;br /&gt;
|-&lt;br /&gt;
|3 || u8 || &amp;lt;code&amp;gt;linear_density &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_density&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|4 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|5 || u24 || Starting Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|8 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|9 || u24 || End Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|12 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|13 || u24 || End Sector Number in Layer 0 || Always 0x2033AF for original Xbox discs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
From [ftp://ftp.avc-pioneer.com/Mtfuji_5/Proposal/Jan01/RDVDSTRC.pdf] (page 4)&lt;br /&gt;
&lt;br /&gt;
==== Security Sectors (SS.bin) ====&lt;br /&gt;
&lt;br /&gt;
Challenge entry (11 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || Valid || Always 1 if the challenge is valid, else the challenge is ignored&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || Challenge id ||&lt;br /&gt;
|-&lt;br /&gt;
|2 || u32 || Challenge value ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u8 || Response modifier || multimedia.cx says this might be a Response id. However, it's always 0 anyway?!&lt;br /&gt;
|-&lt;br /&gt;
|7 || u32 || Response value ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security sector range (9 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|3 || u24 || Start PSN ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u24 || End PSN ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unknown1 (44 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u64 || || Yet another timestamp?! (Similar to 1183 in complete format)&lt;br /&gt;
|-&lt;br /&gt;
|8 || u32 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|27 || u8 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|28 || u8[16] || || Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Complete format (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || PFI || Physical Format Information || PFI for the actual data, unknown size&lt;br /&gt;
|-&lt;br /&gt;
|720 || u32 || Unknown ||&lt;br /&gt;
|-&lt;br /&gt;
|768 || u8 || Version of challenge table || Always 1&lt;br /&gt;
|-&lt;br /&gt;
|769 || u8 || Number of challenge entries || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|770 || Challenge entry[] || Encrypted challenge entries ||&lt;br /&gt;
|-&lt;br /&gt;
|1055 || u64 || || Some large number timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|1083 || u8[16] || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1183 || Unknown1 || || Unknown, this structure is SHA-1 hashed, to generate a RC4 key to decrypt challenge entries&lt;br /&gt;
|-&lt;br /&gt;
|1227 || u8[20] || SHA-1 hash A || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1247 || u8[256] || Signature A || For hash in previous field&lt;br /&gt;
|-&lt;br /&gt;
|1503 || Unknown1 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1547 || u8[20] || SHA-1 hash B || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1567 || u8[64] || Signature B || For hash in previous field (note that this is somewhat shorter than the other signature?!)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | End of data readable by a stock Xbox drive (1632 Bytes)&lt;br /&gt;
|-&lt;br /&gt;
|1632 || u8 || Number of security sector ranges || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|1633 || Security sector range[] || Security sector ranges || Only 16 of which are used.&lt;br /&gt;
|-&lt;br /&gt;
|1840 || Security sector range[] || Security sector ranges || Only 16 of which are used. &amp;lt;br&amp;gt; ''(Copy from Offset 1633)''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All other fields are assumed to be zero!&lt;br /&gt;
&lt;br /&gt;
===== Decryption of challenge entries =====&lt;br /&gt;
&lt;br /&gt;
Starting at offset 1183, a 44 byte SHA-1 hash is generated.&lt;br /&gt;
The first 7 byte of the resulting hash are used as the key in RC4 decryption. The 253 Bytes of the challenge entries (Offset 770) will be decrypted.&lt;br /&gt;
&lt;br /&gt;
There'll only be a handful of valid entries in the challenge entries.&lt;br /&gt;
However there'll be at least 2.&lt;br /&gt;
&lt;br /&gt;
=== Dumping ===&lt;br /&gt;
&lt;br /&gt;
To dump Xbox Game Discs you need one of the following drives / firmwares:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Drive&lt;br /&gt;
!Standard&lt;br /&gt;
!Original Firmware download&lt;br /&gt;
!Name of modified Firmware for dumping&lt;br /&gt;
|-&lt;br /&gt;
|{{citation needed}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0800&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba SD-M2012C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|SB00 Kreon 0.60 (July 30th 2006) &amp;lt;br&amp;gt; SB00 Kreon 0.80 (September 9th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162C?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162D&lt;br /&gt;
|IDE&lt;br /&gt;
|[https://web.archive.org/web/20090601193905/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200706281644411972_SH-D162D_SB00.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB00] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090916202345/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200811051941150901_SH-D162D_SB01.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01] &amp;lt;br&amp;gt; SB02{{citation needed}}[http://www.firmwarehq.com/download_995-file_SH-D162D_SB02.exe.html unknown if safe or legit] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090402052613/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200903191825218171_SH-D162D_SB03.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB03] &amp;lt;br&amp;gt; [https://web.archive.org/web/20120123040117/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200909281412336931_SH-D162D_SB04.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB04]&lt;br /&gt;
|SB00 Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352D&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162D?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163A&lt;br /&gt;
|SATA&lt;br /&gt;
|[http://web.archive.org/web/20090601191704/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200701031704489471_SH-D163A_SB01.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01]&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353A&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|{{citation needed}} {{FIXME|reason=Same as SH-D163B?}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please note that the modified firmwares are based on copyrighted material and can therefore not be legally shared here.&lt;br /&gt;
Patch files to patch original firmwares into dumping-firmwares would be appreciated. &lt;br /&gt;
&lt;br /&gt;
Flashing software:&lt;br /&gt;
&lt;br /&gt;
* TSDNMAC for MacOS&lt;br /&gt;
* [http://web.archive.org/web/20070301000000/http://www.samsungodd.com/KorLib/File/sfdnwin.exe SFDNWIN] for Microsoft Windows 2000 and XP&lt;br /&gt;
* TSDNWIN for Microsoft Windows Vista and 7&lt;br /&gt;
* Dell SFDNDOS and the newer TSDNDOS for Microsoft DOS&lt;br /&gt;
&lt;br /&gt;
For current dumping instructions see [http://forum.redump.org/topic/6073/xbox-1-360-dumping-instructions/ the Dumping Guide by the Redump Project].&lt;br /&gt;
&lt;br /&gt;
=== Xbox related commands ===&lt;br /&gt;
&lt;br /&gt;
==== Enable Unlock 1 (xtreme) state ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 01&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable Unlock 1 (xtreme) state' as we already know it from the 360 xtreme modded drives. &lt;br /&gt;
This command is supported for legacy reasons only. Custom applications should use the new 'Set Lock State' instead.&lt;br /&gt;
&lt;br /&gt;
==== Set Lock State ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 11 xx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=00&amp;lt;/code&amp;gt; - Drive locked (no unlock state)&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=01&amp;lt;/code&amp;gt; - Unlock State 1 (xtreme) enabled&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=02&amp;lt;/code&amp;gt; - Unlock state 2 (wxripper) enabled&lt;br /&gt;
&lt;br /&gt;
==== SS extract command ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;AD 00 FF 02 FD FF FE 00 08 00 xx C0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the well known  from the xtreme firmware.&lt;br /&gt;
&lt;br /&gt;
==== Get Feature List ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return a list of the additional features supported by the drive.&lt;br /&gt;
All values returned are 16 bit values, and the list is terminated with null (&amp;lt;code&amp;gt;0x0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
The two first words of the returned list always reads as &amp;lt;code&amp;gt;0xA55A 0X5AA5&amp;lt;/code&amp;gt; in order to guarantee that a reply from a drive not supporting this command correctly isn't mistaken for a feature list.&lt;br /&gt;
&lt;br /&gt;
An example feature list could be: &amp;lt;code&amp;gt;0xA55A, 0x5AA5, 0x0100, 0xF000, 0xF001, 0x0000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list would indicate that the drive supports XBOX360 Unlock 1, Lock and Error Skip, as it can be seen from the values defined below:&lt;br /&gt;
&lt;br /&gt;
XBOX 360 related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0100&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0101&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0120&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0121&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
XBOX related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0200&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0201&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0220&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0221&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
General drive features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF000&amp;lt;/code&amp;gt; : The drive supports the lock (cancel any unlock state) command&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF001&amp;lt;/code&amp;gt; : The drive supports error skipping&lt;br /&gt;
&lt;br /&gt;
This is the complete list of defined features at the moment. If you're working on a custom application you might want to contact me in order to get the latest list.&lt;br /&gt;
&lt;br /&gt;
== References and links == &lt;br /&gt;
* [https://web.archive.org/web/20150616131202/http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf]&lt;br /&gt;
* [https://multimedia.cx/eggs/xbox-sphinx-protocol/ Overview of the challenge/response security protocol]&lt;br /&gt;
* [http://redump.org/discs/system/xbox/ Xbox Game Discs preserved by the Redump Project]&lt;br /&gt;
* [http://wiki.redump.org/index.php?title=Discs_not_yet_dumped#Microsoft_Xbox Missing Xbox Game Disc dumps at Redump Project]&lt;/div&gt;</summary>
		<author><name>CakeLancelot</name></author>	</entry>

	<entry>
		<id>https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6234</id>
		<title>Xbox Game Disc</title>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6234"/>
				<updated>2017-09-20T22:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;CakeLancelot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xbox games are shipped on DVDs. They are commonly referred to as Xbox Game Discs (XGD).&lt;br /&gt;
&lt;br /&gt;
== Visible information on ring ==&lt;br /&gt;
&lt;br /&gt;
'''The DVD inner ring usually contains:'''&lt;br /&gt;
&lt;br /&gt;
(The examples are from a German [[FIFA Soccer 2003]] disc)&lt;br /&gt;
&lt;br /&gt;
An outer portion with labels:&lt;br /&gt;
* Outer ring Layer 1&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L1*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L1 02 0MM&amp;quot;, where &amp;quot;02&amp;quot; is a smaller font and slightly higher than the previous baseline, followed by &amp;quot;0MM&amp;quot; on the original baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
* Inner ring for Layer 0&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L0*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L0 06&amp;quot;, where &amp;quot;06&amp;quot; is a smaller font and slightly higher than the previous baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
An inner porition with Xbox logo:&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* 1 time &amp;quot;XBOX&amp;quot; text with blank background&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* Another tiny pattern segmented into 7 portions in alternating position,(opposite of the &amp;quot;XBOX&amp;quot; text without logo)&lt;br /&gt;
** 4 times a Xbox logo &lt;br /&gt;
** 2 times the word &amp;quot;genuine&amp;quot;&lt;br /&gt;
** and in the middle the word ASPnnnn where n is a number{{citation needed}} &lt;br /&gt;
&lt;br /&gt;
''' ASP code '''&lt;br /&gt;
[[File:Asp demodisk.jpg|thumb|right|Detail of the DVD hologram, reflecting the ASP5080 by the flash of the camera. found on a demodisk (IM00113E-IM)]]&lt;br /&gt;
The following table lists known ASPnnnn numbers found on Xbox dvd disks, they are also on 360 disks but we dont list those in this wiki.&lt;br /&gt;
The games listed are examples, its known for sure more disks can have these numbers and further research can be done, to determine the meaning.&lt;br /&gt;
It is rumoured it might be a version string of some sorts slowly raising in xbox years old. {{citation needed}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ASP number&lt;br /&gt;
! found on&lt;br /&gt;
! game serial&lt;br /&gt;
|-&lt;br /&gt;
| ASP0180&lt;br /&gt;
| Xbox Hardware Refresh Disc&lt;br /&gt;
| XB01101W&lt;br /&gt;
|-&lt;br /&gt;
| ASP0380&lt;br /&gt;
| Tom Clancy's Splinter Cell Exclusive Playable Demo&lt;br /&gt;
| US01251E&lt;br /&gt;
|-&lt;br /&gt;
| ASP0980&lt;br /&gt;
| Tom Clancy's Rainbow Six 3 DEMO DISC&lt;br /&gt;
| US03152E-US&lt;br /&gt;
|-&lt;br /&gt;
| ASP5080&lt;br /&gt;
| The official xbox 50 best games (Demo disk)&lt;br /&gt;
| IM00113E-IM&lt;br /&gt;
|-&lt;br /&gt;
| ASP5180&lt;br /&gt;
| Rayman 3 hoodlum havoc&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ASP5280&lt;br /&gt;
| Xbox Music Mixer&lt;br /&gt;
| MS09005A-MS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dumps ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
==== Disc Manufacturing Information (DMI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x04&lt;br /&gt;
&lt;br /&gt;
DMI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u32? || Unknown || Always 1?&lt;br /&gt;
|-&lt;br /&gt;
|4 || u32? || Unknown || Always zero?&lt;br /&gt;
|-&lt;br /&gt;
|8 || ascii_char[8] || Mastering Code || Example: EA02302E &amp;lt;br&amp;gt; Also see [[Xbe#Title_ID]]&lt;br /&gt;
|-&lt;br /&gt;
|16 || u64 || || Some timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|24 || u32? || Unknown || Always 2?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Physical Format Information (PFI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x00&lt;br /&gt;
&lt;br /&gt;
Read from the Lead-In.&lt;br /&gt;
&lt;br /&gt;
PFI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || &amp;lt;code&amp;gt;booktype &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; part_version&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || &amp;lt;code&amp;gt;disc_size &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; maximum_rate&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|2 || u8 || &amp;lt;code&amp;gt;number_of_layers &amp;lt;&amp;lt; 5 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_path &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; layer_type&amp;lt;/code&amp;gt; || 1 bit padding, 2 bit, 1 bit, 4 bit&lt;br /&gt;
|-&lt;br /&gt;
|3 || u8 || &amp;lt;code&amp;gt;linear_density &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_density&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|4 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|5 || u24 || Starting Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|8 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|9 || u24 || End Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|12 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|13 || u24 || End Sector Number in Layer 0 || Always 0x2033AF for original Xbox discs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
From [ftp://ftp.avc-pioneer.com/Mtfuji_5/Proposal/Jan01/RDVDSTRC.pdf] (page 4)&lt;br /&gt;
&lt;br /&gt;
==== Security Sectors (SS.bin) ====&lt;br /&gt;
&lt;br /&gt;
Challenge entry (11 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || Valid || Always 1 if the challenge is valid, else the challenge is ignored&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || Challenge id ||&lt;br /&gt;
|-&lt;br /&gt;
|2 || u32 || Challenge value ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u8 || Response modifier || multimedia.cx says this might be a Response id. However, it's always 0 anyway?!&lt;br /&gt;
|-&lt;br /&gt;
|7 || u32 || Response value ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security sector range (9 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|3 || u24 || Start PSN ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u24 || End PSN ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unknown1 (44 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u64 || || Yet another timestamp?! (Similar to 1183 in complete format)&lt;br /&gt;
|-&lt;br /&gt;
|8 || u32 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|27 || u8 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|28 || u8[16] || || Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Complete format (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || PFI || Physical Format Information || PFI for the actual data, unknown size&lt;br /&gt;
|-&lt;br /&gt;
|720 || u32 || Unknown ||&lt;br /&gt;
|-&lt;br /&gt;
|768 || u8 || Version of challenge table || Always 1&lt;br /&gt;
|-&lt;br /&gt;
|769 || u8 || Number of challenge entries || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|770 || Challenge entry[] || Encrypted challenge entries ||&lt;br /&gt;
|-&lt;br /&gt;
|1055 || u64 || || Some large number timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|1083 || u8[16] || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1183 || Unknown1 || || Unknown, this structure is SHA-1 hashed, to generate a RC4 key to decrypt challenge entries&lt;br /&gt;
|-&lt;br /&gt;
|1227 || u8[20] || SHA-1 hash A || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1247 || u8[256] || Signature A || For hash in previous field&lt;br /&gt;
|-&lt;br /&gt;
|1503 || Unknown1 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1547 || u8[20] || SHA-1 hash B || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1567 || u8[64] || Signature B || For hash in previous field (note that this is somewhat shorter than the other signature?!)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | End of data readable by a stock Xbox drive (1632 Bytes)&lt;br /&gt;
|-&lt;br /&gt;
|1632 || u8 || Number of security sector ranges || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|1633 || Security sector range[] || Security sector ranges || Only 16 of which are used.&lt;br /&gt;
|-&lt;br /&gt;
|1840 || Security sector range[] || Security sector ranges || Only 16 of which are used. &amp;lt;br&amp;gt; ''(Copy from Offset 1633)''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All other fields are assumed to be zero!&lt;br /&gt;
&lt;br /&gt;
===== Decryption of challenge entries =====&lt;br /&gt;
&lt;br /&gt;
Starting at offset 1183, a 44 byte SHA-1 hash is generated.&lt;br /&gt;
The first 7 byte of the resulting hash are used as the key in RC4 decryption. The 253 Bytes of the challenge entries (Offset 770) will be decrypted.&lt;br /&gt;
&lt;br /&gt;
There'll only be a handful of valid entries in the challenge entries.&lt;br /&gt;
However there'll be at least 2.&lt;br /&gt;
&lt;br /&gt;
=== Dumping ===&lt;br /&gt;
&lt;br /&gt;
To dump Xbox Game Discs you need one of the following drives / firmwares:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Drive&lt;br /&gt;
!Standard&lt;br /&gt;
!Original Firmware download&lt;br /&gt;
!Name of modified Firmware for dumping&lt;br /&gt;
|-&lt;br /&gt;
|{{citation needed}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0800&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba SD-M2012C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|SB00 Kreon 0.60 (July 30th 2006) &amp;lt;br&amp;gt; SB00 Kreon 0.80 (September 9th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162C?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162D&lt;br /&gt;
|IDE&lt;br /&gt;
|[https://web.archive.org/web/20090601193905/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200706281644411972_SH-D162D_SB00.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB00] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090916202345/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200811051941150901_SH-D162D_SB01.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01] &amp;lt;br&amp;gt; SB02{{citation needed}}[http://www.firmwarehq.com/download_995-file_SH-D162D_SB02.exe.html unknown if safe or legit] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090402052613/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200903191825218171_SH-D162D_SB03.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB03] &amp;lt;br&amp;gt; [https://web.archive.org/web/20120123040117/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200909281412336931_SH-D162D_SB04.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB04]&lt;br /&gt;
|SB00 Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352D&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162D?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163A&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353A&lt;br /&gt;
|SATA&lt;br /&gt;
|[http://web.archive.org/web/20090601191704/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200701031704489471_SH-D163A_SB01.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01]&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|{{citation needed}} {{FIXME|reason=Same as SH-D163B?}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please note that the modified firmwares are based on copyrighted material and can therefore not be legally shared here.&lt;br /&gt;
Patch files to patch original firmwares into dumping-firmwares would be appreciated. &lt;br /&gt;
&lt;br /&gt;
Flashing software:&lt;br /&gt;
&lt;br /&gt;
* TSDNMAC for MacOS&lt;br /&gt;
* [http://web.archive.org/web/20070301000000/http://www.samsungodd.com/KorLib/File/sfdnwin.exe SFDNWIN] for Microsoft Windows 2000 and XP&lt;br /&gt;
* TSDNWIN for Microsoft Windows Vista and 7&lt;br /&gt;
* Dell SFDNDOS and the newer TSDNDOS for Microsoft DOS&lt;br /&gt;
&lt;br /&gt;
For current dumping instructions see [http://forum.redump.org/topic/6073/xbox-1-360-dumping-instructions/ the Dumping Guide by the Redump Project].&lt;br /&gt;
&lt;br /&gt;
=== Xbox related commands ===&lt;br /&gt;
&lt;br /&gt;
==== Enable Unlock 1 (xtreme) state ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 01&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable Unlock 1 (xtreme) state' as we already know it from the 360 xtreme modded drives. &lt;br /&gt;
This command is supported for legacy reasons only. Custom applications should use the new 'Set Lock State' instead.&lt;br /&gt;
&lt;br /&gt;
==== Set Lock State ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 11 xx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=00&amp;lt;/code&amp;gt; - Drive locked (no unlock state)&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=01&amp;lt;/code&amp;gt; - Unlock State 1 (xtreme) enabled&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=02&amp;lt;/code&amp;gt; - Unlock state 2 (wxripper) enabled&lt;br /&gt;
&lt;br /&gt;
==== SS extract command ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;AD 00 FF 02 FD FF FE 00 08 00 xx C0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the well known  from the xtreme firmware.&lt;br /&gt;
&lt;br /&gt;
==== Get Feature List ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return a list of the additional features supported by the drive.&lt;br /&gt;
All values returned are 16 bit values, and the list is terminated with null (&amp;lt;code&amp;gt;0x0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
The two first words of the returned list always reads as &amp;lt;code&amp;gt;0xA55A 0X5AA5&amp;lt;/code&amp;gt; in order to guarantee that a reply from a drive not supporting this command correctly isn't mistaken for a feature list.&lt;br /&gt;
&lt;br /&gt;
An example feature list could be: &amp;lt;code&amp;gt;0xA55A, 0x5AA5, 0x0100, 0xF000, 0xF001, 0x0000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list would indicate that the drive supports XBOX360 Unlock 1, Lock and Error Skip, as it can be seen from the values defined below:&lt;br /&gt;
&lt;br /&gt;
XBOX 360 related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0100&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0101&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0120&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0121&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
XBOX related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0200&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0201&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0220&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0221&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
General drive features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF000&amp;lt;/code&amp;gt; : The drive supports the lock (cancel any unlock state) command&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF001&amp;lt;/code&amp;gt; : The drive supports error skipping&lt;br /&gt;
&lt;br /&gt;
This is the complete list of defined features at the moment. If you're working on a custom application you might want to contact me in order to get the latest list.&lt;br /&gt;
&lt;br /&gt;
== References and links == &lt;br /&gt;
* [https://web.archive.org/web/20150616131202/http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf]&lt;br /&gt;
* [https://multimedia.cx/eggs/xbox-sphinx-protocol/ Overview of the challenge/response security protocol]&lt;br /&gt;
* [http://redump.org/discs/system/xbox/ Xbox Game Discs preserved by the Redump Project]&lt;br /&gt;
* [http://wiki.redump.org/index.php?title=Discs_not_yet_dumped#Microsoft_Xbox Missing Xbox Game Disc dumps at Redump Project]&lt;/div&gt;</summary>
		<author><name>CakeLancelot</name></author>	</entry>

	<entry>
		<id>https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6233</id>
		<title>Xbox Game Disc</title>
		<link rel="alternate" type="text/html" href="https://xboxdevwiki.net/index.php?title=Xbox_Game_Disc&amp;diff=6233"/>
				<updated>2017-09-20T22:27:03Z</updated>
		
		<summary type="html">&lt;p&gt;CakeLancelot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xbox games are shipped on DVDs. They are commonly referred to as Xbox Game Discs (XGD).&lt;br /&gt;
&lt;br /&gt;
== Visible information on ring ==&lt;br /&gt;
&lt;br /&gt;
'''The DVD inner ring usually contains:'''&lt;br /&gt;
&lt;br /&gt;
(The examples are from a German [[FIFA Soccer 2003]] disc)&lt;br /&gt;
&lt;br /&gt;
An outer portion with labels:&lt;br /&gt;
* Outer ring Layer 1&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L1*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L1 02 0MM&amp;quot;, where &amp;quot;02&amp;quot; is a smaller font and slightly higher than the previous baseline, followed by &amp;quot;0MM&amp;quot; on the original baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
* Inner ring for Layer 0&lt;br /&gt;
** Code 39 Barcode of the the Mastering Code (*EA02302E L0*)&lt;br /&gt;
** Text for Mastering code (&amp;quot;EA02302E L0 06&amp;quot;, where &amp;quot;06&amp;quot; is a smaller font and slightly higher than the previous baseline)&lt;br /&gt;
** Mastering SID Code (&amp;quot;IFPI L126&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
An inner porition with Xbox logo:&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* 1 time &amp;quot;XBOX&amp;quot; text with blank background&lt;br /&gt;
* 3 times &amp;quot;XBOX&amp;quot; text with &amp;quot;X Logo&amp;quot; in the background on each side&lt;br /&gt;
* Another tiny pattern segmented into 7 portions in alternating position,(opposite of the &amp;quot;XBOX&amp;quot; text without logo)&lt;br /&gt;
** 4 times a Xbox logo &lt;br /&gt;
** 2 times the word &amp;quot;genuine&amp;quot;&lt;br /&gt;
** and in the middle the word ASPnnnn where n is a number{{citation needed}} &lt;br /&gt;
&lt;br /&gt;
''' ASP code '''&lt;br /&gt;
[[File:Asp demodisk.jpg|thumb|right|Detail of the DVD hologram, reflecting the ASP5080 by the flash of the camera. found on a demodisk (IM00113E-IM)]]&lt;br /&gt;
The following table lists known ASPnnnn numbers found on Xbox dvd disks, they are also on 360 disks but we dont list those in this wiki.&lt;br /&gt;
The games listed are examples, its known for sure more disks can have these numbers and further research can be done, to determine the meaning.&lt;br /&gt;
It is rumoured it might be a version string of some sorts slowly raising in xbox years old. {{citation needed}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ASP number&lt;br /&gt;
! found on&lt;br /&gt;
! game serial&lt;br /&gt;
|-&lt;br /&gt;
| ASP0180&lt;br /&gt;
| Xbox Hardware Refresh Disc&lt;br /&gt;
| XB01101W&lt;br /&gt;
|-&lt;br /&gt;
| ASP0380&lt;br /&gt;
| Tom Clancy's Splinter Cell Exclusive Playable Demo&lt;br /&gt;
| US01251E&lt;br /&gt;
|-&lt;br /&gt;
| ASP0980&lt;br /&gt;
| Tom Clancy's Rainbow Six 3 DEMO DISC&lt;br /&gt;
| US03152E-US&lt;br /&gt;
|-&lt;br /&gt;
| ASP5080&lt;br /&gt;
| The official xbox 50 best games (Demo disk)&lt;br /&gt;
| IM00113E-IM&lt;br /&gt;
|-&lt;br /&gt;
| ASP5180&lt;br /&gt;
| Rayman 3 hoodlum havoc&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ASP5280&lt;br /&gt;
| Xbox Music Mixer&lt;br /&gt;
| MS09005A-MS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dumps ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
==== Disc Manufacturing Information (DMI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x04&lt;br /&gt;
&lt;br /&gt;
DMI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u32? || Unknown || Always 1?&lt;br /&gt;
|-&lt;br /&gt;
|4 || u32? || Unknown || Always zero?&lt;br /&gt;
|-&lt;br /&gt;
|8 || ascii_char[8] || Mastering Code || Example: EA02302E &amp;lt;br&amp;gt; Also see [[Xbe#Title_ID]]&lt;br /&gt;
|-&lt;br /&gt;
|16 || u64 || || Some timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|24 || u32? || Unknown || Always 2?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Physical Format Information (PFI.bin) ====&lt;br /&gt;
&lt;br /&gt;
READ DVD STRUCTURE with format 0x00&lt;br /&gt;
&lt;br /&gt;
Read from the Lead-In.&lt;br /&gt;
&lt;br /&gt;
PFI (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || &amp;lt;code&amp;gt;booktype &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; part_version&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || &amp;lt;code&amp;gt;disc_size &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; maximum_rate&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|2 || u8 || &amp;lt;code&amp;gt;number_of_layers &amp;lt;&amp;lt; 5 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_path &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; layer_type&amp;lt;/code&amp;gt; || 1 bit padding, 2 bit, 1 bit, 4 bit&lt;br /&gt;
|-&lt;br /&gt;
|3 || u8 || &amp;lt;code&amp;gt;linear_density &amp;lt;&amp;lt; 4 &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; track_density&amp;lt;/code&amp;gt; || 4 bit each&lt;br /&gt;
|-&lt;br /&gt;
|4 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|5 || u24 || Starting Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|8 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|9 || u24 || End Physical Sector Number of Data Area ||&lt;br /&gt;
|-&lt;br /&gt;
|12 || u8 || || Always zero&lt;br /&gt;
|-&lt;br /&gt;
|13 || u24 || End Sector Number in Layer 0 || Always 0x2033AF for original Xbox discs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
From [ftp://ftp.avc-pioneer.com/Mtfuji_5/Proposal/Jan01/RDVDSTRC.pdf] (page 4)&lt;br /&gt;
&lt;br /&gt;
==== Security Sectors (SS.bin) ====&lt;br /&gt;
&lt;br /&gt;
Challenge entry (11 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u8 || Valid || Always 1 if the challenge is valid, else the challenge is ignored&lt;br /&gt;
|-&lt;br /&gt;
|1 || u8 || Challenge id ||&lt;br /&gt;
|-&lt;br /&gt;
|2 || u32 || Challenge value ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u8 || Response modifier || multimedia.cx says this might be a Response id. However, it's always 0 anyway?!&lt;br /&gt;
|-&lt;br /&gt;
|7 || u32 || Response value ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Security sector range (9 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|3 || u24 || Start PSN ||&lt;br /&gt;
|-&lt;br /&gt;
|6 || u24 || End PSN ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unknown1 (44 Bytes)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || u64 || || Yet another timestamp?! (Similar to 1183 in complete format)&lt;br /&gt;
|-&lt;br /&gt;
|8 || u32 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|27 || u8 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|28 || u8[16] || || Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Complete format (2048 Bytes):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|0 || PFI || Physical Format Information || PFI for the actual data, unknown size&lt;br /&gt;
|-&lt;br /&gt;
|720 || u32 || Unknown ||&lt;br /&gt;
|-&lt;br /&gt;
|768 || u8 || Version of challenge table || Always 1&lt;br /&gt;
|-&lt;br /&gt;
|769 || u8 || Number of challenge entries || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|770 || Challenge entry[] || Encrypted challenge entries ||&lt;br /&gt;
|-&lt;br /&gt;
|1055 || u64 || || Some large number timestamp?&lt;br /&gt;
|-&lt;br /&gt;
|1083 || u8[16] || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1183 || Unknown1 || || Unknown, this structure is SHA-1 hashed, to generate a RC4 key to decrypt challenge entries&lt;br /&gt;
|-&lt;br /&gt;
|1227 || u8[20] || SHA-1 hash A || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1247 || u8[256] || Signature A || For hash in previous field&lt;br /&gt;
|-&lt;br /&gt;
|1503 || Unknown1 || || Unknown&lt;br /&gt;
|-&lt;br /&gt;
|1547 || u8[20] || SHA-1 hash B || Hash until here (of the complete format)&lt;br /&gt;
|-&lt;br /&gt;
|1567 || u8[64] || Signature B || For hash in previous field (note that this is somewhat shorter than the other signature?!)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | End of data readable by a stock Xbox drive (1632 Bytes)&lt;br /&gt;
|-&lt;br /&gt;
|1632 || u8 || Number of security sector ranges || Always 23&lt;br /&gt;
|-&lt;br /&gt;
|1633 || Security sector range[] || Security sector ranges || Only 16 of which are used.&lt;br /&gt;
|-&lt;br /&gt;
|1840 || Security sector range[] || Security sector ranges || Only 16 of which are used. &amp;lt;br&amp;gt; ''(Copy from Offset 1633)''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All other fields are assumed to be zero!&lt;br /&gt;
&lt;br /&gt;
===== Decryption of challenge entries =====&lt;br /&gt;
&lt;br /&gt;
Starting at offset 1183, a 44 byte SHA-1 hash is generated.&lt;br /&gt;
The first 7 byte of the resulting hash are used as the key in RC4 decryption. The 253 Bytes of the challenge entries (Offset 770) will be decrypted.&lt;br /&gt;
&lt;br /&gt;
There'll only be a handful of valid entries in the challenge entries.&lt;br /&gt;
However there'll be at least 2.&lt;br /&gt;
&lt;br /&gt;
=== Dumping ===&lt;br /&gt;
&lt;br /&gt;
To dump Xbox Game Discs you need one of the following drives / firmwares:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Drive&lt;br /&gt;
!Standard&lt;br /&gt;
!Original Firmware download&lt;br /&gt;
!Name of modified Firmware for dumping&lt;br /&gt;
|-&lt;br /&gt;
|{{citation needed}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|0800&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba SD-M2012C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|SB00 Kreon 0.60 (July 30th 2006) &amp;lt;br&amp;gt; SB00 Kreon 0.80 (September 9th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352C&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162C?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D162D&lt;br /&gt;
|IDE&lt;br /&gt;
|[https://web.archive.org/web/20090601193905/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200706281644411972_SH-D162D_SB00.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB00] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090916202345/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200811051941150901_SH-D162D_SB01.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01] &amp;lt;br&amp;gt; SB02{{citation needed}}[http://www.firmwarehq.com/download_995-file_SH-D162D_SB02.exe.html unknown if safe or legit] &amp;lt;br&amp;gt; [https://web.archive.org/web/20090402052613/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200903191825218171_SH-D162D_SB03.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB03] &amp;lt;br&amp;gt; [https://web.archive.org/web/20120123040117/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200909281412336931_SH-D162D_SB04.exe&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB04]&lt;br /&gt;
|SB00 Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H352D&lt;br /&gt;
|IDE&lt;br /&gt;
|&lt;br /&gt;
|Kreon{{citation needed}} {{FIXME|reason=Same as SH-D162D?}}&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163A&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 0.80 (October 17th 2006) &amp;lt;br&amp;gt; SB01 Kreon 1.00 (October 9th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353A&lt;br /&gt;
|SATA&lt;br /&gt;
|[http://web.archive.org/web/20090601191704/http://www.samsungodd.com:80/korlib/download.asp?no=&amp;amp;fname=200701031704489471_SH-D163A_SB01.bin&amp;amp;path=/UploadFiles/FW/FWDOWNLOAD/ENG/ SB01]&lt;br /&gt;
|Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Samsung SH-D163B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|Kreon 1.00 (November 18th 2007)&lt;br /&gt;
|-&lt;br /&gt;
|Toshiba TS-H353B&lt;br /&gt;
|SATA&lt;br /&gt;
|&lt;br /&gt;
|{{citation needed}} {{FIXME|reason=Same as SH-D163B?}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Please note that the modified firmwares are based on copyrighted material and can therefore not be legally shared here.&lt;br /&gt;
Patch files to patch original firmwares into dumping-firmwares would be appreciated. &lt;br /&gt;
&lt;br /&gt;
Flashing software:&lt;br /&gt;
&lt;br /&gt;
* TSDNMAC for MacOS&lt;br /&gt;
* [http://web.archive.org/web/20070301000000/http://www.samsungodd.com/KorLib/File/sfdnwin.exe SFDNWIN] for Microsoft Windows 2000 and XP&lt;br /&gt;
* TSDNWIN for Microsoft Windows Vista and 7&lt;br /&gt;
* Dell SFDNDOS and the newer TSDNDOS for Microsoft DOS&lt;br /&gt;
&lt;br /&gt;
For current dumping instructions see [http://forum.redump.org/topic/6073/xbox-1-360-dumping-instructions/ the Dumping Guide by the Redump Project].&lt;br /&gt;
&lt;br /&gt;
=== Xbox related commands ===&lt;br /&gt;
&lt;br /&gt;
==== Enable Unlock 1 (xtreme) state ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 01&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable Unlock 1 (xtreme) state' as we already know it from the 360 xtreme modded drives. &lt;br /&gt;
This command is supported for legacy reasons only. Custom applications should use the new 'Set Lock State' instead.&lt;br /&gt;
&lt;br /&gt;
==== Set Lock State ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 11 xx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=00&amp;lt;/code&amp;gt; - Drive locked (no unlock state)&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=01&amp;lt;/code&amp;gt; - Unlock State 1 (xtreme) enabled&lt;br /&gt;
* &amp;lt;code&amp;gt;xx=02&amp;lt;/code&amp;gt; - Unlock state 2 (wxripper) enabled&lt;br /&gt;
&lt;br /&gt;
==== SS extract command ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;AD 00 FF 02 FD FF FE 00 08 00 xx C0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the well known  from the xtreme firmware.&lt;br /&gt;
&lt;br /&gt;
==== Get Feature List ====&lt;br /&gt;
&lt;br /&gt;
Supported by: Kreon 1.00&lt;br /&gt;
&amp;lt;pre&amp;gt;FF 08 01 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command will return a list of the additional features supported by the drive.&lt;br /&gt;
All values returned are 16 bit values, and the list is terminated with null (&amp;lt;code&amp;gt;0x0000&amp;lt;/code&amp;gt;).&lt;br /&gt;
The two first words of the returned list always reads as &amp;lt;code&amp;gt;0xA55A 0X5AA5&amp;lt;/code&amp;gt; in order to guarantee that a reply from a drive not supporting this command correctly isn't mistaken for a feature list.&lt;br /&gt;
&lt;br /&gt;
An example feature list could be: &amp;lt;code&amp;gt;0xA55A, 0x5AA5, 0x0100, 0xF000, 0xF001, 0x0000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This list would indicate that the drive supports XBOX360 Unlock 1, Lock and Error Skip, as it can be seen from the values defined below:&lt;br /&gt;
&lt;br /&gt;
XBOX 360 related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0100&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0101&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0120&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0121&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
XBOX related features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0200&amp;lt;/code&amp;gt; : The drive supports the unlock 1 state (xtreme)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0201&amp;lt;/code&amp;gt; : The drive supports the unlock 2 state (wxripper)&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0220&amp;lt;/code&amp;gt; : The drive can read and decrypt the SS&lt;br /&gt;
* &amp;lt;code&amp;gt;0x0221&amp;lt;/code&amp;gt; : The drive has full challenge response functionality&lt;br /&gt;
&lt;br /&gt;
General drive features:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF000&amp;lt;/code&amp;gt; : The drive supports the lock (cancel any unlock state) command&lt;br /&gt;
* &amp;lt;code&amp;gt;0xF001&amp;lt;/code&amp;gt; : The drive supports error skipping&lt;br /&gt;
&lt;br /&gt;
This is the complete list of defined features at the moment. If you're working on a custom application you might want to contact me in order to get the latest list.&lt;br /&gt;
&lt;br /&gt;
== References and links == &lt;br /&gt;
* [https://web.archive.org/web/20150616131202/http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf http://dark.ellende.eu/public/360DVDfirmwareRelatedInfo.pdf]&lt;br /&gt;
* [https://multimedia.cx/eggs/xbox-sphinx-protocol/ Overview of the challenge/response security protocol]&lt;br /&gt;
* [http://redump.org/discs/system/xbox/ Xbox Game Discs preserved by the Redump Project]&lt;br /&gt;
* [http://wiki.redump.org/index.php?title=Discs_not_yet_dumped#Microsoft_Xbox Missing Xbox Game Disc dumps at Redump Project]&lt;/div&gt;</summary>
		<author><name>CakeLancelot</name></author>	</entry>

	</feed>