Ticket #11402 (new defect)
VirtualBox's guest additions are using WineD3D instead of DirectX
|Reported by:||cirrus||Owned by:|
|Version:||VirtualBox 4.2.6||Keywords:||DirectX, WineD3D|
during the using the VirtualBox I have got fatal error in one game (KalOnline, producer: InixSoft). The application log has showed up that the game is using Wine's Direct3D libraries instead of Microsoft Direct3D. Because the Wine Direct3D isn't full, it leads to the crash.
I have tried running other game (SimCity 4 Deluxe), it shows up "Could not initialize DirectDraw" error, but runs anyway and is fully functional.
My guest is Windows XP, but the situation is the same under Windows 7. I have installed guest additions and the latest DirectX and 3D acceleration in the settings is enabled.
I include screenshot of the import section from VBoxD3D9.dll (deasemblation made by IDA Pro 5.0), which shows that VBoxD3D9.dll imports WineD3D.dll, VBox.log both from Windows XP and Windows 7 machines, crash log of the game which includes backtrace of the stack and the config log of SimCity 4 Deluxe - both generated on Windows XP installation. I also include hardware configuration from my host, generated by Syslinux.
PS: I know that it's not good idea to use virtual machines for gaming, but there are applications that are using DirectX, for example media players, and they can be affected aswell