CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Linux
Discussion about CrossOver Linux

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

DirectX 9 vs DirectX modern - Differences

Sup guys,

and yet another question. I hope it's not an issue, just trying to understand how Crossover and Wine work a bit better. 😇

I have been testing out a few things and one of them is installing all of my games via Steam - in a single Steam bottle. I know the recommended method is creating a seperate bottle for each game, and that's exactly what I have been doing in the past, but I just wanted to see if it's possible this way. It sure is a lot easier. So far I haven't had any major issues.

Questions:

  • Does installing DirectX 9 and DirectX modern in the same bottle cause any issues or can the two coexist with eachother? Will apps requiring one of the two use the version required or can this approach create conflicts?

  • Some games prefer to install DirectX 9 instead of DirectX modern. Some games even prefer or require DirectX 9. Why is this?

  • Why is DirectX 9 ranked with a bronze medal? I haven't had any issues using it so far. What exactly are the issues and isn't Wine supposed to be able to use native .dll files without a prob?

Thanks,
Alex

Alexander Tornow wrote:

  • Does installing DirectX 9 and DirectX modern in the same bottle
    cause any issues or can the two coexist with eachother? Will apps
    requiring one of the two use the version required or can this
    approach create conflicts?

This works without issues. The difference is that DirectX - Modern executes the DirectX redistributable package with winver = winxp. That way it installs files like XAudio and XInput that are only supported on XP and newer. The drawback is that it does not install things WinXP ships out of the box, especially DirectPlay and DirectMusic. DirectX 9 runs the installer with winver = win2k. That way it installs all the old files, but not the new ones.

Alexander Tornow wrote:

  • Some games prefer to install DirectX 9 instead of DirectX modern.
    Some games even prefer or require DirectX 9. Why is this?

Games that require the non-modern version usually need it for dplay.

Alexander Tornow wrote:

  • Why is DirectX 9 ranked with a bronze medal? I haven't had any
    issues using it so far. What exactly are the issues and isn't Wine
    supposed to be able to use native .dll files without a prob?

No idea about the ranking. Wine can use high level native DLLs - dplay, d3dx9_xy.dll helper libs, dmusic. It cannot use the low level libraries: ddraw.dll, d3d8.dll, d3d9.dll, d3d10.dll d3d10core.dll, dxgi.dll, d3d11.dll. For those we provide our own implementation that call OpenGL instead of the Windows graphics driver. Out d3d10/11 implementation doesn't run anything yet though.

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiYTlZbTc3VDJhN2R5bm5mdiIsImdkcHIiOjB9