I know some "legacy" Direct3d operations were removed from DirectX10. I
suspect you have encountered a game that used them.
According to:
http://msdn2.microsoft.com/en-us/lib....aspx#ID0ETIAA
DirectSound was updated to expose the capabilities of the new Windows Vista
audio driver stack, which supports multi-channel software buffers. The
legacy Direct3D Retained Mode API was completely removed from Windows Vista.
DirectPlay Voice was also removed, as well as DirectPlay's NAT Helper.
A possibility may be to install a virtual copy of XP or win95 inside of
Vista and run the game in that. Check the Microsoft VirtualPC website...you
never know, it might work ;-)
Mark
"Tobias" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>
> During a fit of nostalgia, I've tried to run an old game (Dark Omen, ca.
> 1998), but get that error about missing the d3drm.dll file.
>
> I've tried installing the latest DirectX, I have the d3drm.dll file in
> both my system32 and game directory and I've ran it in a number of
> compatibility modes. All to no avail. The system is up to date, of
> course.
>
> If anyone has any other suggestions, I'd be grateful - I've gotten a
> bit stubborn about it now. It's a matter of principle 
>
> Thanks,
> Tobias
>
>
> --
> Tobias