How to Fix “DX12 is not supported on your system” in Unreal Engine Games
Why UE5 games show “DX12 is not supported on your system” on some PCs, and how to ship a DirectX 11 fallback so those players can still launch your game.
Insights, tutorials, and stories from the world of game development. Learn how top indie studios ship better games with fewer bugs.
Written by devs, for devs.Try a different search term or clear the filters.
Why UE5 games show “DX12 is not supported on your system” on some PCs, and how to ship a DirectX 11 fallback so those players can still launch your game.
Why Visual Studio or Rider refuses to build your Unreal project while the editor is open, when to use Live Coding, and when you must close the editor.
What Unreal’s “global shader cache file is missing” error means, why it appears in packaged builds and on DX11 or Vulkan, and how to fix the cook or the launch.
Fix Unreal’s “The game module ‘MyGame’ could not be loaded. There may be an operating system error” by finding the missing DLL, config or module name mismatch.
Unreal says Visual Studio must be installed even though it is. Add the right workloads and MSVC toolset, or pin a compiler in BuildConfiguration.xml.
What Unreal’s “plugin was designed for build” prompt means after an engine upgrade, when it is safe to click Yes, and how to rebuild or replace the plugin.
The .uproject right-click menu has no Generate Visual Studio project files option. Restore it, or generate the solution from the editor or command line instead.
Shipping builds compile out UE_LOG, Print String and on-screen messages. How to enable logging in Shipping, where the log file goes, and what to use instead.
Renamed a C++ class, struct or UPROPERTY and now Blueprints lose their parent or values reset? Add CoreRedirects in DefaultEngine.ini and re-save the assets.
Fix UE5’s “pending kill or garbage” Blueprint error: validate references, clear them when actors are destroyed and stop timers that outlive them.
Motion Matching stuck in idle, popping or picking the wrong clip? Check the database, schema, trajectory input and blend settings, then use Rewind Debugger.
Emissive meshes glow but do not light the room under Lumen, or the light vanishes off-screen. Fix intensity, Lumen Scene coverage and material type.
Lumen looks right in the editor but the packaged game is flat or dark. Check scalability, Post Process Volume streaming, the RHI and platform config.
Hardware ray tracing will not enable in Unreal Engine 5, or Lumen ignores it. Check DX12, SM6, the project setting, skin cache, GPU support and per-mesh flags.
Shadows look blurry, soft or low resolution with Unreal’s Virtual Shadow Maps. Adjust light source angle, resolution LOD bias, SMRT settings and the page pool.
MetaHuman or groom hair invisible, bald or floating? Enable the compute skin cache, check the Groom plugin and Binding, and test lower scalability.
Mixamo animations retargeted to UE5 Manny come out with twisted arms, sunken hips or no root motion. Fix the retarget pose, chain mapping and root.
Unreal character strafes without turning or always faces the camera? Fix Orient Rotation to Movement, controller yaw, rotation rate and AI paths.
Controller does nothing in your Unreal game? Fix Enhanced Input mappings, PIE focus and input mode, and add PlayStation or Switch pad support.
Unreal Find Sessions returns zero results with Steam? Fix your test setup, App ID 480 result limits, LAN/presence/lobby settings and build mismatch.
Fix Unity’s UnityEngine.Input exception after switching to the Input System: swap the EventSystem module, port your scripts or set input handling to Both.
Unity says MonoBehaviours can’t be created with new, then the object acts null. Use AddComponent, Instantiate, a plain class or a ScriptableObject.
Unity refuses to Destroy an asset because you passed the prefab or shared material, not the instance. Destroy what Instantiate returned instead.
Unity blocks SetParent on a prefab asset. Your code is moving the prefab, not the scene instance. Parent the Instantiate result or fix the reference.