So I've been searching around trying to figure out exactly what kind of Direct3d support Virtualbox has. Nobody seems to have a clear answer as to the capabilities of virtualbox and d3d.
I run Windows7 x64 and have Windows XP x86 SP3 installed in a virtualbox. I installed the guest additions which is I assume what installs the d3d functions. After running dxdiag it shows d3d 9.0c installed and everything appears in order, but when launching the game Battlefield Heroes I get a d3drend.dll error. I spent a while looking around and all I could find were old posts saying that VB doesn't support directx but I know they just added this function but doesn't seem like there is any documentation to say exactly what the limitations are. Can it do shader model 2.0? This is really what I need.
I have vmware install running the same thing and it launches just fine, but was hoping to give virtualbox a try too.
Don't ask me why I'm running a windows game in a virtual windows, it's how I get my rocks off.
DirectX Help - Windows on Windows
-
Perryg
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: DirectX Help - Windows on Windows
When installing the Guest Additions did you by chance install them in Safe Mode?
If not the files that are needed by VBox were replaced with Windows safe files. You need to install in safe mode.
If not the files that are needed by VBox were replaced with Windows safe files. You need to install in safe mode.
-
sanyix
- Posts: 5
- Joined: 11. May 2009, 22:34
- Primary OS: MS Windows Vista
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Windows XP
Re: DirectX Help - Windows on Windows
For me, direct3d is "working" what means, i get "out of memory" error message only in dx7 test in dxdiag, 8 and 9 are working. And the games are running too... but with about sqrt 2 fps... and when i look at the host's gpu usage, it shows 1% (what is the idle).