THX1342: I'm dissapointed that GOG is selling an old game that isn't compatible with modern machines.
Well, it works on
my modern machine (Windows 11, RTX 3080).
But then again I am used to replace DDraw for years now (and that's all I had to do) with the Version from dgVoodoo2.
The problem is not the game not supporting the OS, but modern drivers not supporting the old standards. DDraw was only used in a Windows 95/98. For years drivers still supported it, but it became somewhat obsolete.
And the compatibility mode for programs does exactly what it was made for. Windows has problems with old games? Set the compatibility mode for that game. FIRST try the tools that you have, THEN complain.
Changing old exes often breaks compatibility with mods, so it's better to leave them alone. Sure they could change the whole game, recompile it, but it's not worth it. If they had to do that, they would not release it at all, the costs would be too high.
Windows PCs are not consoles. Gaming consoles have NO compatibility to old games (until you run them in emulators), Windows has very good compatibility, but sometimes you need to tweak something yourself.
Can's ask for improvements and expect that nothing changes at the same time.
Btw, before GOG there were a lot more games that didn't run on modern machines at all. GOG actually put in a lot of effort to get these running again. Before GOG there was no GK3 or JK or SW EP1 Racer. They are not omnipotent however, some special cases escape their gaze.