Reply 240 of 3949, by Dege
I'm trying to run Jedi Knight, it's standalone expansion MotS and Tie Fighter 98 with dgVoodoo 2. Afaik they all use DirectX 5.2 […]
I'm trying to run Jedi Knight, it's standalone expansion MotS and Tie Fighter 98 with dgVoodoo 2. Afaik they all use DirectX 5.2.
With Jedi Knight I can get to the menu but as soon as I start a new game or load a savegame I get the error message "Unable to set video mode" (https://1c8bffed267be9ef23e8bf4815370515ce972 … NmZiMm9vU0pHdk0) then the game crashes with a fault in dxgi.dll.
MotS gives me the same "Unable to set video mode" message, then a "Error setting last valid display mode" message and the game returns to the menu.
Tie Fighter just shows a black screen.
I've tried all 3 games on a HD 7970 and a GTX 780 (with Windows 7 64 bit) and they behave the same way.
I did a try with SW MotS and indeed, it does not work. I found 2 problems:
- A bug in the wrapper causing 8 bit paletted surfaces displayed blank (the menu screens gave me blank screen but it probably has to do with enabled 3D acceleration in the game), I quickfixed that.
- This game is not a DX5 one; as I debugged it revealed that it tries to use the first version of Direct3D which is unsupported now (mentioned in the readme).
Anyway, I'm going to add support for that in the next version. At least not only Hellbender is going to be the only testcase. 😀
(I was pondering on how one can rely on official system requirements of old games. For example, Tomb Raider 5 is advertised as a DirectX7 game but it is DirectX6 in fact. I even came across a DirectX5-style call in it.)