출처: https://www.reddit.com/r/RocketLeague/comments/3tknvf/how_to_get_your_controller_working_through_wine/


요즘 게임들은 xinput방식을 사용하기 때문에 xbox360패드 혹은 xbox one 패드를 보통 이용합니다. 그런데 Wine에서는 이 패드에 대한 지원이 좀 부족합니다. 구형 DirectInput 방식을 쓰기 때문인데요. 이를 에뮬레이트 해주는 프로그램 이름이 꽤 유명한데 x360ce란 녀석입니다. 사실 이 프로그램은 에뮬레이터이고 XBOX패드를 갖고 계신다면 Bypass로 해주기만 하면 되겠지만 WINE은 koku_xinput_wine라이브러리(https://github.com/KoKuToru/koku-xinput-wine)를 이용하면 bypass로 지원하지만 컴파일이 귀찮지요. (잠깐 이거에 대해 글을 썼었는데 컴파일이 망해서 지웠습니다.)


그런데 x360ce를 Wine에서 실행할 수 있었군요.

x360ce는 directinput 방식의 컨트롤러를 Xinput 방식으로 흉내내 주는 프로그램인데 Wine에서 실행하면 Xbox컨트롤러를 써도 DirectInput형태로 들어가게 됩니다.대신 이를 이용하면 Xinput으로 들어가게 됩니다.


Xbox360Controller_WINE.zip



위에서 받은 내용물을 게임.exe가 있는 곳에 풀어 해친다음


그리고 Wine설정 들어가셔서



xinput1_3




이를 네이티브로 설정합니다. Xbox호환 게임패드를 Xbox360패드로 인식시켜주는 설정파일인데 잘 됩니다.



,