맥OS 버전 스팀에서 컨트롤러 인식 문제
듀얼쇼크4를 활용하여 발더스 게이트 3를 맥OS 환경에서 구동하려 했으나, 황당한 일이 일어났다. 게임이 컨트롤러를 2개로 인식하여 화면을 둘로 쪼개고 한쪽에서 새로운 캐릭터 만들기 화면을 불러온 것. 그러니까 2인용 화면을 구현하더라 이거다. 컨트롤러 2개를 갖고 두 사람이 플레이를 하는 경우엔 이게 맞는데, 컨트롤러가 1개인데도 왜 이런 일이 일어나는지 알 수 없었다. 입력은 동일하게 들어간다. 좌우 화면 모두에서…
이런 현상을 수정하기 위해 여러 삽질을 하였는데 잘 검색을 해보면 config.vdf 파일을 수정하는 등의 조치가 나와있다. 파일을 열고 “controller_blacklist”라고 적고 컨트롤러의 vendor id/product id를 적으라는 거다. 가령 엑박패드라면 “045e/028e”이다. 듀얼쇼크4 초기 버전이면 “054c/05c4″이다. 이건 검색하면 나온다.
그러나 나의 경우엔 이러한 해법은 소용이 없었다. 삽질을 반복하던 중에 단서를 찾았다. 어떤 경우는 제대로 작동하기도 하는데, 그 때는 듀얼쇼크4의 LED에 파랑이든 빨강이든 색깔이 들어온다. 제대로 작동하지 않을 때에는 그냥 흰색이다. 즉 흰색이면 뭔가 잘못된 거다.
맥OS에서 블루투스 설정을 열면 ‘나의 기기’ 항목에 블루투스로 연결된 기기들이 나열되어 있다. 이 중 DUAL SHOCK 4 Wireless Controller 항목 옆의 느낌표를 누르자. 그러면 ‘게임 컨트롤러 설정…’이라는 버튼이 있는데, 그걸 또 누르자. 그러면 맥OS의 시스템 설정 -> 게임 컨트롤러 메뉴로 들어갔을 때와 동일한 화면이 나오는 것을 알 수 있다. 듀얼쇼크가 블루투스로 연결이 된 상태라면 여기서 ‘식별’이라는 버튼이 뜬다. 눌러보면 컨트롤러가 부르르 떨면서 나 불렀니 하는 걸 볼 수 있다. 이때 왜인지 LED 색깔이 바뀐다. 이렇게 만들고 나서 스팀 게임을 실행하면? 컨트롤러는 정상 작동한다.
엑박패드의 경우는 실험해보지 않아서 모르겠으나 비슷하지 않을까 하는데 아님 말고.
주로 정치 욕쓰는 블로그에 이런 얘길 쓰는 이유는 요즘 인터넷 환경이 너무 척박해서 특히 이런 마이너한 주제라면 원하는 결과를 찾기가 너무나 어렵기 때문이다. 검색을 할 때 아예 한글로 검색을 안 한다. 영어로 검색해서 레딧이나 이런 데를 찾아봐야 한다. 개같은 세상… 인터넷 정신 다 어디갔어… 아무튼 똑같은 문제를 겪는 분이 있다면 도움이 되길 바람.