50th post. Time flies.
wc4 is giving me similar trouble as wc3 was, in that at some point it just decides to start drawing to screen directly - likely just ignoring ddraw and using gdi. I got wc3 working by making the lies I tell to the game a bit better.
So far, everything in the "installer" works (with 8bit), when I leave the installer, the first "loading" screen works, but after I've loaded, wc4 decides to stop using ddraw and pumps tons of FlipToGDISurface for some reason. If I try to play, the videos don't show up (but I can see lots of locks and unlocks), and if I make it through to actual ingame, it starts working again. Back to gdi land after the flight ends though.
So.. either there's some bit of information the game is after that I haven't been able to give it (through device and surface caps, mostly), or it actually DOES use gdi for some parts.
The fact that the first 'loading' screen works with ddraw gives me some hope that I have just messed up somewhere.
Oh, and one thing that wc4 does that the others didn't - it resizes the window to 640x480. I had to figure out how to stop it from doing that.