CrossOver Support - Community Forums

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

CrossOver Mac
Discussion about CrossOver Mac

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

Back to Threads Reply to Thread

Xbox Controller Inputs Mixed Up
When I play games using crossover, most of the inputs are mixed up. The left joystick is the only thing that is normal. For example, when I move the right joystick to the left, it registers as if I had pressed LB. The controller works perfectly fine when in games without using crossover.
Hi Jason,

Are you using an xbox 360 controller? If so, we expect the behavior to be much better with CrossOver 21, which is currently in beta.

Best,
Meredith
Meredith Johnson Posted:
Hi Jason,

Are you using an xbox 360 controller? If so, we expect the behavior to be much better with CrossOver 21, which is currently in beta.

Best,
Meredith


While not directly related any input on adding the proton sdl patches into crossover?, that would really help with a lot of these annoyances.
We don't think it's a good idea to blindly apply the Proton SDL patches to CrossOver, so it would definitely require identifying deficiencies in CrossOver's controller support and verifying that we would get benefit (and no regressions!) by adding them. One other important consideration is that the Proton patches were written assuming Steam is present, so we'd also need to make sure they work well for non-Steam uses.

We're also not sure how much benefit they would bring to macOS - do you have any examples of things that don't currently work in CrossOver that you think would work better on Mac with the Proton SDL patches?

Thanks,
Meredith
Meredith Johnson Posted:
We don't think it's a good idea to blindly apply the Proton SDL patches to CrossOver, so it would definitely require identifying deficiencies in CrossOver's controller support and verifying that we would get benefit (and no regressions!) by adding them. One other important consideration is that the Proton patches were written assuming Steam is present, so we'd also need to make sure they work well for non-Steam uses.

We're also not sure how much benefit they would bring to macOS - do you have any examples of things that don't currently work in CrossOver that you think would work better on Mac with the Proton SDL patches?

Thanks,
Meredith


The SDL controller patches from Proton firstly force controller detection to SDL mode this can be done already in Upstream/CrossOver for xinput only and also provides a fake controller so anything can be presented as if it’s an Xbox controller (very useful for some titles). This also adds SDL controller detection to dinput that’s currently missing from upstream wine but is lightly used in some other commercial ports.

By using SDL2 controllerdb even more controllers can just work within CrossOver even for titles that only work with an Xbox controller.

As for regressions I’ve not seen any but not had a broad enough testing as it wasn’t worth working on this until CX21 (Wine-6.0 based sources).

Even just having sdl controller support added into dinput that mirrors upstream wine xinput would be useful (requiring a registry key to enable sdl controller detection).

I’d gotten Witcher3 running with working controller supports on my M1 running 11.2.

For the Proton side of the patches some games for example Lego Start Wars via dinput only really like the Xbox360 controller where it should accept any Xinput device via dinput but doesn’t.

Once CX21 lands I will investigate this much deeper then I had on CX20 as that’s wine-5.0 based and honestly rather unstable compared to wine-6.0.

Edit;
Something else to consider wine-custom-ge/wine-tkg all make use of the the proton controller enhancements, these can’t be used from Steam but stand alone wine builds that can be used via Lutris.
I didn’t want to start a new post to ask about this.

I updated to Crossover 21, it seems to detect every button on my Series X controller being pressed now, but the right thumb stick doesn’t seem to be working correctly in games.

If I use the left and right analog triggers, that seems to simulate the right thumb stick in a weird way. (The controller works as expected on a Windows VM or computer)

Is there a way I can re-map the buttons/sticks in the game controller settings?

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjpudWxsLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNjMxNzI3MzA0LCJjc3JmX3Rva2VuIjoiNEduY3JOdkdBUGdxenhHSiIsImdkcHIiOjB9