Reply 800 of 3949, by ZellSF
This games uses OLE32 to create a DDraw object (CoCreateInstance) so it's incompatible with dgVoodoo... :( I don't know how to w […]wrote:
Outlive actually has a demo. It's not important (mediocre game that works perfectly natively anyway), but it's probably only a simple check you're missing:
This games uses OLE32 to create a DDraw object (CoCreateInstance) so it's incompatible with dgVoodoo... 🙁
I don't know how to workaround these cases, I don't want to create an installer which replaces system files, etc.
I think the simpliest way would be creating a small ole32 wrapper dll but I don't want to target this for the time being.
Maybe look at how DXGL does it? Unless some licensing issue prevents that.
Edit: Lands of Lore II presents an interesting problem. It's a 640x400 game. The DOS version software version defaults to this, 3dfx defaults to this, Windows software defaults to this... But Windows hardware version can't do this. It does 640x480 and letterboxes it, distorting aspect ratio. Back in the day I suppose you could just adjust your monitor...
DXGL does the same, so I'm assuming it's intended behavior (edit: yes it is), but it would be nice to have a workaround.