Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.13 KB

File metadata and controls

17 lines (13 loc) · 1.13 KB

What Is XanaduXVD

It's a modern C++ tool that can read and understand XVD (Xbox Virtual Disk) files. These are the files used by the Xbox One, Xbox Series and Windows PC family of consoles. It's a format that describes a virtual disk (similar to VHD) specially tailored to carry game files and Xbox operating system files. It is used by the Xbox One hypervisor, the Xbox Series hypervisor, and the Xbox One/Series Operating Systems and bootloaders. The project is still more of a proof of concept, it lacks most useful features.

It needs your help!

There are some challenges for newcomers, you can find them here

Why in C++

Because it's a lightweight and well-known language with a nice set of standard libraries for PC programming. It also supports object oriented programming, which XanaduXVD uses.

Why

  • To provide well commented and tested code (since the format lacks a public standard definition)
  • To provide some alternative to the C# and Rust tools out there
  • Cause it's fun

Source Code

https://github.com/xboxoneresearch/XanaduXVD