okay...To clear things up..installing Direct SDK might (note the might) not even fix many of your problems
For a few reasons
one of which is that Crossover is unable to use those dlls in directx as it employs low level services which is only avialable to the windows kernel and its subsystem...
Instead of using those directx dlls , Crossover reimplements those stuff over the existing opengl implentation on linux or mac..
However , Crossover is able to use those higher level stuff from directx like directdraw and so on...this might only help on some games like age of empire where they use direct rendering ..and so on( forgive me if my explaination is slightly inaccurate)
@Noah installing directx SDK is not the magicall all perfect solution to all these problems.
most hl2 mod games use the standard hl2 engine ..but l4d uses a advacned or improved version of it ...I wonder if that affects our gameplay.
What i find intersting is that all my other hl2 mod games can actually run at native or near native performance ...but only l4d cant...
Maybe Stefan knows more 😊