Steam Tips

Steam won't launch in Crossover Games 9.2 on Linux

This article only pertains to CrossOver Games 9.2 on Linux machines at this time.

A recent update from Valve (November 16th, 2010) caused a known issue to be more painful for Source Engine based games running on Linux machines. We are working to resolve this issue. Until that time, we offer the following workarounds.

The following workarounds have been tested with CrossOver Games 9.2, please note that the testing for these workaround is not extensive and your mileage may vary. If, after attempting these workarounds, Source Engine games still do not launch please know that we are working on the problem.

In any case, if you would like to be notified when we have a more solid solution, please open a Support Ticket or email ninjas@codeweavers.com and ask to be added to bug number 7563.

Workaround One


The first fix will only apply to bottles that have Steam installed in them and may not remedy the problem. It sets an override for the dll gameoverlayrenderer to disabled in the registry and appears in Wine Configuration as (??) in the Libraries tab.

Apply this workaround by downloading the following file:

bug7563.c4p

Then launch a terminal and run the file like so:

~/cxgames/bin/cxinstaller (path to)/bug7563.c4p or /opt/cxgames/bin/cxinstaller (path to)/bug7563.c4p

Workaround Two


The second is a dll compiled with a patch that attempts to work around this issue. This fix has not remedied the problem for everyone.

To use this fix, first rename the file located at either:

~/cxgames/lib/wine/user32.dll.so or /opt/cxgames/lib/wine/user32.dll.so

To something else (add .bak or .old as an extension).

Then, download the included file:

user32.dll.so.tar.gz

This file is intended for Crossover Games Linux 9.2 (might work with 9.1 was well)

The included library contains a patch submitted by Henri that seemingly fixes the games broken by the recent Steam update. Note -- this is only a stop-gap measure; a more complete fix is in Crossover Games 10.

This library has been tested against several applications (Steam and non-Steam), but has not been tested against every application. A clean install of CrossOver Games will return it to the original state (or if you followed the above steps, restoring the old user32.dll.so file will do the same).

Place the file in:

~/cxgames/lib/wine or /opt/cxgames/lib/wine

Again, if you continue to experience problems, please contact us by submitting a Support Ticket or emailing ninjas@codeweavers.com.

Special Thanks to Don for his assistance in testing this out and to our developers for working so quickly on this issue

by Andrew Balfour on 2011-03-29 16:08:15
Important Information Tips are provided by the CrossOver Community and Advocates. They are not intended to be used for official CodeWeavers Support. For that, please visit our official support pages.
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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiUWZBM0xDOVF0QjRzNlR1NyIsImdkcHIiOjB9