AoE2:DE does not run on AMD Switchable Graphics and NVIDIA Optimus systems because of the hidden GPU blacklist

:arrow_forward: GAME INFORMATION

:point_down: These details are CRITICAL; DO NOT skip them or your issue may not be reviewed.

  • GAME BUILD #: 44834
  • GAME PLATFORM: Steam
  • OPERATING SYSTEM: Windows 10

:arrow_forward: ISSUE EXPERIENCED

:point_down: DESCRIBE THE ISSUE IN DETAIL (below). LIMIT TO ONE BUG PER THREAD.

If you got an AMD Switchable Graphics (PowerXpress/Enduro) or NVIDIA Optimus laptop with Intel HD Graphics, the game will complain that your integrated GPU does not support DirectX 11 even through you have a dedicated GPU with DirectX 11 support.

This was the error I got: Failed GPU startup Intel® HD Graphics 3000 GPU with vendor ID 32902 and device ID 278 is not DirectX 11 compliant.

This error happens because there is a hidden blacklist inside the “AoE2DE_s.exe” that lists the integrated GPU as unsupported. The game just checks if a blacklisted card is present and refuse to run even through the blacklisted GPU actually is not the one being used.

:arrow_forward: FREQUENCY OF ISSUE

:point_down: How often does the issue occur? CHOSE ONE; DELETE THE REST!

  • 100% of the time / matches I play (ALWAYS)

:arrow_forward: REPRODUCTION STEPS

:point_down: List CLEAR and DETAILED STEPS we can take to reproduce the issue ourselves… Be descriptive!

Here’s the steps to reproduce the issue:

  1. Get a laptop with integrated Intel HD Graphics with dedicated AMD or NVIDIA gpu.
  2. Add AoE2:DE to the AMD/NVIDIA Control panel to run under High Performance GPU.
  3. The game complains about the Integrated GPU even through it’s running under dedicated GPU.

:arrow_forward: EXPECTED RESULT

:point_down: What was SUPPOSED to happen if the bug you encountered were not present?

The game should run when a DirectX 11 GPU is present on the system.

:arrow_forward: FIX / WORKAROUND

It’s possible to fix this bug by removing the integrated GPU from the blacklist.

  1. Before doing anything, add the game to AMD/NVIDIA control panel.
  2. Note down your vendor ID and device ID from the error message. In my case it’s “32902” and “278”.
  3. You’ll need to convert those ID’s from decimal to hexadecimal format. You can search for decimal to hexadecimal converter or you can use the Windows calculator. My hex ID’s are: “8086” and “116”.
  4. You’ll need an hex editor to open the “AoE2DE_s.exe” I used HxD Hex Editor.
  5. Open the .exe file and search for your vendor ID and device ID. Eventually, you’ll find a list like this: AoE2:DE Blacklist - Pastebin.com
  6. There should be a “unsupported” : “true” text right after your vendor ID and device ID. You’ll need to change it to “unsupported” : “false” Make sure that you’ll not changing the file size or forgetting to put the quote mark and comma. There is a few blank spaces after the unsupported text, so it should fit.
  7. Save and exit from Hex editor.
  8. Launch the game. The error should be gone.

I actually played some of the Art of War campaigns and ran the benchmark. The game runs fine, didn’t have any problems so far.

1 Like

This should fix these issues if they also have multiple GPU setup like mine.

I did everything you said, found everything and replaced it, but the game keeps crashing :frowning:
Also very good job, I wish the rest of the players can play

Do you have dual GPU setup like mine? If you only have integrated GPU it will not work because the integrated GPU really doesn’t support DirectX 11 and there is no way to fix that.

Does your vendor ID and device ID is on the blacklist? Check here: AoE2:DE Blacklist - Pastebin.com

god damn have to do this each time game updates. well i guess this is the only time peopel would be happy theres “less” update lmao.

Mine is not working, after do all the steps, when open the game, the Steam gets a error and don’t let it open.

Hi all!

Sorry for the delay. We are now tracking this issue!

Was this ever updated or a fix found?