This repository contains fixes and patches for certain MacOS targeted games whose controller mappings don't work correctly.
The patches are only targeted for Xbox One Wireless Controller (unless specified otherwise) connected via Bluetooth.
The files needed for specific games are in their specific folder in this repo.
This patch fixes button and axes mappings for Xbox One Controller. Adding controller rumble haptics is a little more involved, so please refer to the blog above.
Oxenfree.app
in Finder (For Steam, you can right click on the game and select Manage -> Browse local files
). Then, right click on it and select Show Package Contents
.Contents/Resources/Data/Managed
.Assembly-CSharp.dll
.CAssembly-CSharp.dll
in dnSpy.Assembly-CSharp.dll -> InControl
.XboxOneMacProfile
class and select Edit Class (C#)...
.Compile
and then save changes by going to File -> Save Module...
on the menu bar.CAssembly-CSharp.dll
in its original location on your Mac.This patch fixes button and axes mappings for Xbox One Controller. The game has no support for controller rumble haptics.
Subnautica.app
in Finder (For Steam, you can right click on the game and select Manage -> Browse local files
). Then, right click on it and select Show Package Contents
.Contents/Resources/Data/Managed
.Assembly-CSharp.dll
.CAssembly-CSharp.dll
in dnSpy.Assembly-CSharp.dll -> - -> GameInput
.GetKeyCodeAsInputName
and select Edit Method (C#)...
.Compile
.UpdateAxisValues
and select Edit Method (C#)...
.Compile
and then save changes by going to File -> Save Module...
on the menu bar.CAssembly-CSharp.dll
in its original location on your Mac.Life Is Strange.app
in Finder (For Steam, you can right click on the game and select Manage -> Browse local files
). Then, right click on it and select Show Package Contents
.Contents/Resources/InputDevices
.System settings... -> Bluetooth -> Xbox Wireless Controller (i) -> Gaming Controller Settings... -> Xbox Wireless Controller -> +
.Increase controller compatibility
toggle button.System settings... -> Bluetooth -> Xbox Wireless Controller (i) -> Gaming Controller Settings... -> Xbox Wireless Controller -> +
.Increase controller compatibility
toggle button.