Skip to main content
Minecraft Community Edition supports both Xbox 360 and Xbox One consoles with platform-specific optimizations and Xbox Live integration. Each platform uses different SDKs and APIs while sharing much of the core game logic.

Platform Comparison

Xbox 360

Legacy generation with XUI interface and QNET networking

Xbox One (Durango)

Current generation with enhanced graphics and cloud features

Technical Specifications

Xbox 360 Platform

Directory Structure

Reference: Minecraft.Client/Xbox/

Xbox Live Integration (QNET)

The Xbox 360 platform uses QNET for networking:
Reference: Xbox/Network/PlatformNetworkManagerXbox.h:16-183

Session Management

Reference: Xbox/Network/PlatformNetworkManagerXbox.h:11, Xbox_App.h:3-4

XUI Interface System

The Xbox 360 uses the XUI (Xbox User Interface) framework:
Reference: Xbox_App.h:8-196

Multi-User Support

Xbox 360 supports up to 4 local users:
Each user can have independent UI scenes for split-screen gameplay. Reference: Xbox_App.h:11-27

Xbox One (Durango) Platform

Directory Structure

Reference: Minecraft.Client/Durango/

DQR Network Manager

Xbox One uses the DQR (Durango QNet Replacement) networking system:
Reference: Durango/Network/PlatformNetworkManagerDurango.h:12-168

Party System Integration

Reference: Durango/Network/PlatformNetworkManagerDurango.h:10, 152, 156

Application Lifecycle

Xbox One requires careful lifecycle management for suspend/resume scenarios. Reference: Durango/ApplicationView.h

Shared Xbox Features

Build Configurations

Both platforms support the same build types: Reference: MinecraftConsoles.sln:18, 36-42

Common Xbox Code

Both platforms share:
Reference: Xbox/Xbox_BuildVer.h, Durango/Xbox_BuildVer.h

TMS (Title Managed Storage)

Both platforms support Title Managed Storage for cloud content:
Reference: Xbox_App.h:60-71

Rich Presence

Both platforms support Xbox Live Rich Presence to show player activity. Reference: Xbox_App.h:40

Screenshots and Thumbnails

Reference: Xbox_App.h:47, 51-55

Leaderboards and Achievements

Both platforms integrate with Xbox Live:
Achievements are defined in Xbox_Awards_enum.h and synchronized with Xbox Live.

Content Packaging

DLC Structure

Both platforms support DLC (Downloadable Content):
Reference: PlatformNetworkManagerXbox.h:160-161

Content Package Builds

Build Instructions

Xbox 360

1

Install Xbox 360 SDK

Install the Xbox 360 Software Development Kit
2

Open Solution

Load MinecraftConsoles.sln in Visual Studio
3

Select Xbox 360 Platform

Choose “Xbox 360” from the platform configuration
4

Build

Build for Debug or Release configuration
5

Deploy

Deploy to Xbox 360 devkit or use the Xbox 360 emulator

Xbox One

1

Install Xbox One XDK

Install the Xbox One Development Kit
2

Configure Development Console

Set up your Xbox One console in development mode
3

Select Durango Platform

Choose “Durango” from the platform configuration
4

Build Package

Build the application package with Layout configuration
5

Deploy and Test

Deploy to Xbox One devkit and test

Networking Features

Session Management

Create and join multiplayer sessions with matchmaking

Voice Chat

Xbox Live party chat integration

Invites

Game invites through Xbox Live

Stats Tracking

Player statistics and telemetry
Reference: PlatformNetworkManagerXbox.h:165-168

Performance Optimization

  • PowerPC-optimized code paths
  • Careful memory management (512 MB limit)
  • GPU-specific rendering optimizations
  • Profile-guided optimization builds
  • x64 SIMD optimizations
  • Better memory availability (5 GB)
  • Cloud compute integration
  • Kinect sensor optimization (if used)

Common Issues

Xbox development requires official Microsoft development kits and cannot be done on retail consoles (except Xbox One in Dev Mode for limited testing).
Ensure Xbox Live services are running and the console is properly connected to Xbox Live. Check NAT settings.
The DQR network manager has specific state requirements. Ensure proper state transitions and handle all listener callbacks.
XUI resources must be properly packaged. Check that all .xzp files are included in the build.

Next Steps

Networking

Deep dive into multiplayer networking

UI System

Learn about the UI framework

Building

Understand build configurations

PlayStation

Compare with PlayStation platform