User:APX2600
Todo: Nothing |
Windows support information for games built with the Unity game engine
Assume all versions mentioned have the latest hotfixes and service packs installed. Identification is done via kernel versions to keep things simple as multiple editions exists, and are generally based on the same kernel. For example, NT 5.1 refers to Embedded Standard 2009, XP Professional, and XP Embedded.
API wrappers similar to WineD3D can be used to run newer versions of DirectX on older versions of Windows that has no support for it, although some games might not work properly or fail to start. If you wish to run an OpenGL or Vulkan game but you're not sure if the video card supports it, use GPU Caps Viewer to check for compatibility.
Kernel versions
NT 4.0 - DirectX 3.0a, OpenGL support depends on video driver, Vulkan is not supported
- Embedded
- Workstation
- Server (Standard, Terminal, Enterprise)
NT 5.0 - DirectX 9.0c, OpenGL support depends on video driver, Vulkan is not supported
- Professional
- Server (Small Business, Standard, Advanced, Datacenter)
NT 5.1 - DirectX 9.0c, OpenGL support depends on video driver, Vulkan is not supported
- XP Embedded (Standard, for Point of Service, Fundamentals for Legacy PCs)
- Embedded 2009 (Standard, POSReady)
- XP (Starter, Home, Professional, Media Center, Tablet PC)
NT 5.2 - DirectX 9.0c, OpenGL support depends on video driver, Vulkan is not supported
- XP (Professional x64)
- Server 2003 R2 (Home, Web, Small Business, Standard, Enterprise, Datacenter, Compute Cluster)
- Server 2003 R2 Storage (Express, Workgroup, Standard, Enterprise)
NT 6.0 - DirectX 11.0, OpenGL support dependent on video driver, Vulkan is not supported
- Vista (Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate)
- Server 2008 (Foundation, Web, Essential Business, Small Business, Standard, Enterprise, Datacenter, HPC)
- Server 2008 Storage (Basic, Workgroup, Standard, Enterprise)
NT 6.1 - DirectX 11.1 (12.0 via D3D12On7), OpenGL support depends on video driver, Vulkan support depends on video driver
- Embedded 7 (Standard E, Standard P, Standard C, POSReady, Thin PC)
- 7 (Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate)
- Server 2008 R2 (Foundation, Web, Home 2011, Small Business Essentials, Small Business Standard, Standard, Enterprise, Datacenter, Hyper-V, HPC)
- Server 2008 R2 Storage (Essentials, Workgroup, Standard)
- Server 2008 R2 MultiPoint (2010, 2011 Standard, 2011 Premium)
NT 6.2 - DirectX 11.1, OpenGL support depends on video driver, Vulkan support depends on video driver
- Embedded 8 (Standard, Industry Professional, Industry Enterprise)
- 8 (Home, Professional, Enterprise)
- Server 2012 (Foundation, Essentials, Standard, Datacenter, MultiPoint 2012)
NT 6.3 - DirectX 11.2, OpenGL support depends on video driver, Vulkan support depends on video driver
- Embedded 8.1 (Industry Professional, Industry Enterprise)
- 8.1 (Home, Professional, Enterprise)
- Server 2012 R2 (Foundation, Essentials, Standard, Datacenter)
Unity Player commands
If the game's shaders rely on a single graphics API with no support for the others, these options will throw a 'Failed to initialize unity graphics' error.
- -adapter 1 (Replace 1 with the display panel's number)
- -force-d3d9
- -force-d3d11
- -force-d3d11-no-singlethreaded
- -force-d3d12
- -force-glcore (Or specify 2 numbers for OpenGL version, from 3.2 to 4.6. Default is the latest supported by the video driver and OS)
- -force-gles (Or specify 2 numbers for OpenGL ES version, from 3.0 to 3.2. Default is the latest supported by the video driver and OS)
- -force-vulkan
Unity Player support
NT 4.0 and NT 6.0 were never officially supported by Unity. NT 3.51 and earlier are extremely unlikely to run any version of Unity.
3.4.2 - Last version to support NT 5.0
2017.2 - Last version to support NT 5.1
2017.3 - DirectX 9.0c support was removed
2022.3 - Possibly the last version to support NT 6.2 & 6.3
2023.1 - Last version to support NT 6.1