Skip to content

Commit

Permalink
Add changes to XVD, Devkits and eMMC pages (#51)
Browse files Browse the repository at this point in the history
* Add XVD Visual PDF representation to XVD page

* Create /devkits/

* Add Xbox Series S game XDK picture

* Update devkit-types with HARDWARE classification and pics

* Add more context about hardware type XDKs

* Add Silverton eMMC nand dumping tutorial

Add a link to the tutorial to dump the Xb1 PHAT silverton revision nand memory

* Delete README.md

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Change devkit-types images to local

* Add XVD visual format PDF

* Update xbox-virtual-drive to use local XVD visual PDF
  • Loading branch information
TorusHyperV authored Aug 23, 2023
1 parent e2e3256 commit 99bd8d7
Show file tree
Hide file tree
Showing 10 changed files with 41 additions and 4 deletions.
Binary file added docs/XVD_visual_format-2.pdf
Binary file not shown.
30 changes: 28 additions & 2 deletions docs/devkit-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ It should be noted that capability certificates are locked to a particular conso

A capability certificate defines what capabilities an Xbox One console is allowed to enable (This is regulated via the [PSP](security-processor.md) and to a degree, HostOS.) The capabilities range from enabling Devmode and the respective developer services, ignoring requests to blowing e-fuses, HostOS telnet and Retail debugging, and much more.

## Devkit types
## Devkit types classified by software
There are different types of devkits

| Name | Identification | Description |
Expand All @@ -28,4 +28,30 @@ See [Certificates](certificates.md)

## Godbox Certificate

A magical capability certificate ([$Diagnosis/debug.bin on a NTFS USB](special-ntfs-usb-files.md)) that will temporaily activate a retail console as a limited Godbox for 24 hours. Kernel/User-Mode debugging is only possible on SystemOS and GameOS, not HostOS, and the temporary kit requires authentication against Live.
A magical capability certificate ([$Diagnosis/debug.bin on a NTFS USB](special-ntfs-usb-files.md)) that will temporaily activate a retail console as a limited Godbox for 24 hours. Kernel/User-Mode debugging is only possible on SystemOS and GameOS, not HostOS, and the temporary kit requires authentication against Live.

## Devkit types classified by hardware
Hardware wise, a bunch of different Xbox One and Xbox Series models exist. These are some of them, which mostly correspond to the ERA type mentioned in the previous section:

**Xbox One PHAT game devkit:**

![](./devkits/xbox_one_phat_xdk.webp)

**Xbox One S game devkit:**
![](./devkits/xbox_one_s_xdk.jpg)

**Xbox One X testkit:**
![inextestkit](./devkits/xbox_one_x_testkit.jpg)

**Xbox One X game devkit:**
![Xb1X-ERA](./devkits/xbox_one_x_xdk.jpg)

**Xbox Series S/X game devkit (pre-release):**
![Series X XDK](./devkits/series_x_xdk.jpg)

**Xbox Series X game devkit (release version):**

No pictures have surfaced yet, or no special game devkit with a retail Series X format exists.

**Xbox Series S game devkit (release version):**
![](./devkits/series_s_release_xdk.png)
Binary file added docs/devkits/series_s_release_xdk.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/devkits/series_x_xdk.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/devkits/xbox_one_phat_xdk.webp
Binary file not shown.
Binary file added docs/devkits/xbox_one_s_xdk.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/devkits/xbox_one_x_testkit.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/devkits/xbox_one_x_xdk.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 9 additions & 1 deletion docs/emmc-flash.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ See [XBFS](xbox-boot-file-system.md).

## Reading eMMC via hardware

### Durango
Each console revision has different circuitry to drive the eMMC, so a different method is needed for each console revision.

### Durango (original launch-date motherboards)
Motherboard overview:

![Mainboard top view](emmc-flash/0_durango_read_nand_mb1.png)
Expand Down Expand Up @@ -62,5 +64,11 @@ Everything works better when you hook everything up to the SD reader with everyt

Source: [Team Xecuter / xpgamesaves](https://www.xpgamesaves.com/threads/how-to-read-write-xbox-one-nand-filesystem.95025/)

### Silverton (2014-2015 revisions of the original PHAT motherboard)
Follow [this tutorial](https://gbatemp.net/threads/tutorial-hardmod-xbox-one-silverton-and-dump-nand-memory.607875/) by @TorusHyperV

### Xbox One S
Coming soon to an eMMC near you

## References
[SK Hynix H26M42003GMR](https://www.electronicsdatasheets.com/manufacturers/sk-hynix/parts/h26m42003gmr)
5 changes: 4 additions & 1 deletion docs/xbox-virtual-drive.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,12 @@ Non-XVC files use an ODK which appears to be static for all XVDs (but differs be

- ODK: Offline Distribution Key, used to decrypt the header's encrypted CIK, and likely any CIK stored outside the package

## Visual representation of the XVD format
Get the [PDF Here](./XVD_visual_format-2.pdf)

## Tools
[xvdtool by emoose](https://github.com/emoose/xvdtool)

## References
- [XVD info by emoose](https://github.com/emoose/xvdtool/blob/master/xvd_info.md) on github
- [AES-XTS](https://en.wikipedia.org/wiki/Disk_encryption_theory#XTS) on wikipedia
- [AES-XTS](https://en.wikipedia.org/wiki/Disk_encryption_theory#XTS) on wikipedia

0 comments on commit 99bd8d7

Please sign in to comment.