Xbox Development Kit

Software development kit for the Xbox
(Learn how and when to remove this template message)
Xbox Development Kit (XDK)
Developer(s)Microsoft
Operating systemMicrosoft Windows
TypeSoftware development kit
Websitedocs.microsoft.com/en-us/gaming/xbox-live/get-started/setup-ide/managed-partners/vstudio-xbox/live-where-to-get-xdk

The Xbox Development Kit (XDK) is a software development kit created by Microsoft used to write software for the Xbox gaming system. The XDK includes libraries, a compiler, and various tools used to create software for the Xbox. The XDK has the option to integrate itself into Microsoft Visual Studio 2002 or 2003. This is needed if one wants to develop applications or games for the Xbox. The XDK also includes a tool to record in-game footage, which has been widely used to create high-quality screenshots and trailers.

Purpose

The XDK allows software creators to create, run and distribute applications on the Xbox platform. Xbox 360 XDKs were based on all three generations of the Xbox 360 Design ("Phat", "Slim" and "E"). XNA Kits (Were used at some expos and given to game studios), Stress Kits (Used to test the power of the Xbox 360 and various conditions such as undervolting and overvolting and issued to Microsoft developers only), and Demo kits (Used to demo games). Some, but not all, XDKs include a sidecar which was used to emulate the DVD drive and act as a hard drive and on older XDKs with older recoveries, used for PIX Debugging. Bundled with XDKs is the Xbox 360 SDK used to connect to the console, enable memory editing, file management, and integrate to Visual Studio 2010 for Xbox 360 game development.

Xbox development environment

The Xbox BIOS is based on the NT 5.0 kernel, but does not have all of the resources or capabilities of the Windows 2000 operating system, (for example: neither DirectShow, registry, or DLL are natively supported on the Xbox). Because of the constraints on the hardware and environment of the Xbox, all software development for the Xbox (and all video game consoles systems in general) are focused on reserving the limited resources that exist, the main limitation of which is the amount of available RAM.[1]

Xbox embedded operating system

XDK and Xbox specific software limitations

This is a list of XDK, Xbox hardware, and Xbox operating system specific limitations.

See also

References

  1. ^ a b c d Patrick Schmid (2004-11-05). "Modding The Xbox Into The Ultimate Multimedia Center". Tom's Hardware.
  2. ^ a b c "Hardcore GamerĀ® Download" (PDF). Archived from the original (PDF) on November 18, 2008. Retrieved May 31, 2010. Review of XBMC in Hardcore Gamer Magazine
  • v
  • t
  • e
A division of Microsoft
Xbox series
Xbox
Xbox 360
Xbox One
Xbox Series X/S
Others
Windows
Other platforms
Online services
Promotions
Developer tools
Developers
and publishers
(games)
Xbox Game Studios
(games)
ZeniMax Media
(games)
Activision Blizzard
(Activision games, Blizzard games)
  • v
  • t
  • e
Microsoft development tools
Development
environments
Visual Studio
Others
Languages
APIs and
frameworks
Native
.NET
Device drivers
Database
SQL Server
SQL services
Other
Source control
Testing and
debugging
Delivery
Category