superramen: THE PROBLEM:
Whenever you see the error message:
Enumdisplaymodes failed
That usually means that your video card or monitor/display does not support the right resolution.
This same problem can also cause the following errors:
- The game crashes right away
- The game launches to a black screen
- The game launches with a really messed up resolution/colors and is unplayable
Sometimes there are other error messages that pop up as well.
THE FIX:
The typical problem is that your system needs to support 640x480 resolution for these older games. Make sure your video card and display/monitor support 640x480.
If you have Nvidia, do the following:
1. Right-click on the desktop
2. Click on "Nvidia control panel"
3. In the Nvidia window that pops up, add a custom resolution of 640x480, and leave the default values
The exact UI of the Nvidia control panel varies with the OS. You might need to poke around to find the right button to add a custom resolution. I recommend googling "Nvidia custom resolution" and add your OS.
I'm not sure how to set custom resolutions for other video cards.
This worked for me on Windows 10. This would likely help on other systems too.
ADDITIONAL FIXED GAMES:
When I did this fix, it fixed the problem for this game as well as a bunch of other games that failed to launch or were unplayable due to graphics issues:
1. Baldur's Gate: The Original Saga (the original edition)
2. Battle Isle 3
3. Emperor of the Fading Suns
4. Fallout
5. Final Liberation: Warhammer Epic 40,000
6. Fragile Allegiance (I think)
7. Lords of Magic
8. Lords of the Realm II
9. Total Annihilation: Kingdoms (I think)
10. War Wind
11. Warhammer 40,000: Chaos Gate
12. Warhammer 40,000: Rites of War
13. X-COM: Interceptor
Thanks, that fixed it for me.