한국어

CrossOver, Whisky, Game Porting Toolkit 게임에서 컨트롤러가 작동하지 않을 때

CrossOver, Whisky, Sikarugir, Game Porting Toolkit 게임에서 컨트롤러가 작동하려면 Wine이 컨트롤러를 전달하고 Windows 게임이 그것을 인식해야 하는데, 이는 게임마다, 업데이트마다 달라집니다. 키보드와 마우스는 매번 전달됩니다. 그래서 항상 통하는 방법은 InputConfig로 Mac 쪽에서 컨트롤러를 키와 마우스 이동에 매핑하는 것이고, 그러면 게임은 이미 이해하는 입력만 받습니다. InputConfig는 무료이고 오픈 소스이며 macOS 14 이상이 필요합니다.

아래에서는 먼저 해 볼 점검, PS5와 Xbox 컨트롤러에서 다른 점, Parallels가 들어맞는 자리, 그리고 키보드 방식의 단계를 차례로 설명합니다.

Mac App Store에서 InputConfig 다운로드InputConfig는 Mac App Store에서 무료입니다. macOS 14 이상, 계정과 추적 없음, 오픈 소스.

단계

  1. Mac App Store에서 InputConfig를 설치하고 시스템 설정의 개인정보 보호 및 보안, 손쉬운 사용에서 켭니다.
  2. 스마트 프리셋 메이커(Smart Preset Maker)를 열고 게임을 검색한 다음 컨트롤러를 고릅니다.
  3. 게임 안의 컨트롤러 지원을 끄고, 보틀 안의 Steam에서 실행한다면 그 게임의 Steam Input도 끕니다.
  4. 프리셋을 활성화(Activate)하고 게임을 시작합니다.
  5. 카메라가 느리거나 떨리면 조준 행에서 속도와 안쪽 데드존을 바꿉니다.

무엇이 전달되는지 알기

CrossOver와 Whisky(둘 다 Wine), Apple의 Game Porting Toolkit는 HID 기기를 Windows 쪽에 전달하고, Windows 게임은 XInput이나 DirectInput으로 그 기기를 자체적으로 지원해야 합니다. CodeWeavers의 지원 페이지에 따르면 CrossOver에서 컨트롤러 입력을 받으려면 게임이 최소한 Windows XInput을 지원해야 하고, 아래에 Windows가 없으므로 Windows 컨트롤러 드라이버는 설치할 수 없습니다.

  • Xbox 패드의 성공 확률이 가장 높습니다. XInput이 Xbox 패드를 기준으로 하기 때문입니다.
  • PlayStation과 Switch 패드는 엉뚱하게 도착할 수 있습니다. CodeWeavers가 DualSense와 DualShock 4를 테스트하는데도, DualSense나 Switch Pro 컨트롤러가 게임이 인식하지 못하는 기기로 도착할 수 있습니다.
  • 추가 기능은 거의 전달되지 않습니다. 진동은 어떤 게임에서는 되고 어떤 게임에서는 안 되며, 터치패드, 라이트 바, 자이로는 이런 방식으로 실행되는 대부분의 Windows 게임에 의미가 없습니다.

키와 마우스 이동은 항상 Windows 게임에 닿습니다. 모든 변환 계층이 확실하게 해내는 한 가지이기 때문입니다.

키보드 방식 설정하기

InputConfig는 Mac 쪽에서 컨트롤러를 읽고 키와 마우스 움직임을 보냅니다. 게임에게는 키보드와 마우스입니다. 스마트 프리셋 메이커(Smart Preset Maker)에는 CrossOver를 통해서만 Mac에서 돌아가는 많은 Windows 게임을 포함해 450개가 넘는 게임과 앱의 배치가 준비되어 있습니다.

  • 사용자: 스마트 프리셋 메이커(Smart Preset Maker)에서 게임을 고르고, 게임 설정에 옵션이 있으면 게임의 컨트롤러 지원을 끈 다음, 활성화(Activate)를 누르고 게임을 시작합니다.
  • InputConfig: 버튼에서 게임의 키를, 카메라를 위한 오른쪽 스틱에서 마우스 이동을 보냅니다.
  • 확인: 오른쪽 스틱으로 카메라가 돌아갑니다. 느리거나 떨리면 조준 행에서 속도와 안쪽 데드존을 바꾸세요(데드존과 감도). 게임이 다른 키를 쓴다면 그 행의 출력을 바꾸거나, 행에서 스캔(Scan)을 눌러 다른 버튼으로 옮기세요.
검색 필드에 Windows 게임을 입력하고 컨트롤러를 고른 InputConfig의 스마트 프리셋 메이커(Smart Preset Maker) 화면.
Figure 1. 게임을 검색하고 컨트롤러를 고르세요. 배치가 Windows 게임이 이미 읽는 키를 보냅니다.

프리셋 옵션 두 가지가 특히 Windows 게임에 도움이 됩니다. Confine cursor는 포인터가 게임 윈도우를 벗어나 두 번째 디스플레이로 나가지 않게 하고, auto-recenter는 마우스 위치를 읽는 게임을 위해 일정 간격으로 포인터를 가운데로 되돌립니다. 둘 다 프리셋의 Automation & Gaming Utilities 섹션에 있고, 자동 전환과 자동화에서 설명합니다. 모든 게임 하기 가이드에 마우스 시점이 자연스럽게 느껴지는 설정이 있습니다.

CrossOver에서 PS5나 PS4 컨트롤러 쓰기

CodeWeavers는 DualSense와 DualShock 4를 정기적으로 테스트한다고 하므로 PlayStation 패드가 작동할 수 있습니다. 작동하지 않는다면 보통 세 가지 중 하나입니다.

  • 게임이 XInput만 읽습니다. Sony 패드를 인식하지 못합니다.
  • Bluetooth. 케이블이 더 잘 작동하는 경우가 많습니다.
  • 보틀 안의 Windows Steam. 패드를 한 번 더 변환하고 있습니다.

PlayStation의 추가 기능은 게임이 관여하기 전에 처리되므로, Mac 쪽의 InputConfig로 여전히 작동합니다. 터치패드로 마우스를 움직이거나 버튼처럼 쓸 수 있고, 자이로 조준은 기울임을 마우스 이동으로 바꿔 정밀한 조준을 돕고, 프리셋마다 자체 라이트 바 색을 설정해 어떤 배치가 실행 중인지 알 수 있습니다. 페어링은 Mac에 PS5 컨트롤러 연결하기를 보세요.

CrossOver에서 Xbox 컨트롤러 쓰기

Xbox Series나 Xbox One 컨트롤러는 Windows 게임이 기대하는 패드이므로 CrossOver에서 컨트롤러로 작동할 가능성이 가장 높습니다. 그래도 안 되면 가장 쉬운 단계부터 차례로 올라가 보세요.

  1. 케이블 쓰기. Bluetooth 대신 케이블로 연결합니다.
  2. Mac이 인식하는지 확인하기. 시스템 설정 사이드바의 게임 컨트롤러에서 반응해야 합니다.
  3. 보틀이 인식하는지 확인하기. 보틀의 Game Controllers 패널에서 찾아보세요.
  4. Steam Input 바꿔 보기. 게임이 보틀 안의 Steam에서 실행된다면 게임의 Steam Input override를 양쪽으로 모두 시도해 보세요.

유선 Xbox 360 컨트롤러는 사정이 다릅니다. macOS 자체가 지원하지 않으므로, CrossOver를 포함해 Mac의 어떤 것도 이를 게임에 전달할 수 없습니다. 더 새로운 Xbox 패드, PlayStation 패드, 또는 지원되는 모드의 8BitDo가 우회 방법입니다. 목록은 Mac에서 작동하는 컨트롤러 페이지에 있고, 페어링은 Xbox 컨트롤러 연결하기에서 다룹니다.

보틀 안에서 Steam Input 끄기

CrossOver 안의 Windows Steam은 Steam Input까지 얹는데, 대개 Mac의 컨트롤러를 보지 못합니다. 그 게임의 Steam Input을 끄고 InputConfig를 쓰세요. 그렇지 않으면 입력이 아예 없거나 두 번 들어올 수 있습니다.

Whisky, Sikarugir, Game Porting Toolkit

Whisky의 GitHub 페이지에는 이제 더 이상 적극적으로 유지보수되지 않고 앱과 게임이 언제든 작동하지 않을 수 있다고 나와 있습니다. 기존 보틀은 계속 실행되지만 컨트롤러 수정은 거기에 들어오지 않을 것입니다. Sikarugir와 다른 Wine 래퍼, 그리고 Mac에서 Windows 게임을 테스트하는 개발자 도구인 Apple의 Game Porting Toolkit는 모두 Wine을 통해 컨트롤러를 게임에 넘기므로, CrossOver와 같은 규칙이 적용됩니다. Xbox 패드와 XInput을 지원하는 게임의 성공 확률이 가장 높고, 키보드와 마우스는 항상 전달됩니다. InputConfig는 이 중 무엇을 쓰든 상관하지 않습니다. Mac에서 실행되며 키와 마우스 이동을 보내고, 그 모두가 이것을 게임에 전달하기 때문입니다.

버튼이 틀리거나, 진동이 없거나, 지연될 때

  • 버튼이 틀릴 때. 게임이 패드를 인식하는데 버튼이 뒤섞이거나 안내 표시가 엉뚱한 콘솔을 보여 준다면, 게임이 패드를 일반 기기로 받아들인 것입니다. 케이블을 써 보고, 게임의 Steam Input override를 양쪽으로 모두 시도해 보고, 그래도 틀리다면 모든 버튼이 정확히 내가 고른 키를 보내는 키보드 방식을 쓰세요.
  • 진동. 게임 자체의 진동은 게임이 패드를 보아야 하므로 키보드 방식에서는 사라집니다. 대신 InputConfig가 매핑한 버튼이 작동할 때 짧은 진동을 줄 수 있고, 눌렀음을 확인해 주지만 게임의 효과는 아닙니다(햅틱 피드백).
  • 지연. 케이블이 가장 안정적인 연결이고, InputConfig는 기본적으로 컨트롤러를 120 Hz로 읽어서 많아야 몇 밀리초를 더합니다. Mac에서 Windows 게임이 굼뜨게 느껴질 때는 프레임 레이트와 스틱의 반응 곡선이 보통 원인입니다. Mac에서 컨트롤러 입력 지연에서 살펴봅니다.

Parallels는 다르게 작동합니다

Parallels Desktop은 변환 계층이 아닙니다. 진짜 Windows 복사본을 실행하고 USB나 Bluetooth 컨트롤러를 Windows에 직접 넘길 수 있습니다. Parallels가 물으면 USB 패드를 Windows에 연결하거나, 가상 머신의 USB 및 Bluetooth 설정에서 Bluetooth 기기를 Windows와 공유하도록 켜세요. 그러면 Windows가 PC에서처럼 패드를 직접 구동하고, Steam Input 같은 Windows 도구도 그 안에서 작동합니다.

macOS Sequoia 15.4 이후 많은 사람에게 Parallels 안에서 컨트롤러가 작동하지 않게 되었습니다. Parallels는 포럼에서 이를 추적했고 나중에 해결됨으로 표시했습니다. 패드가 Mac에서는 되는데 Windows에서 안 된다면 무엇보다 먼저 Parallels를 업데이트하세요. InputConfig는 Mac 앱이고 하는 일은 Mac 쪽입니다. Parallels 안의 게임이라면 먼저 패드를 Windows로 넘기세요.

준비된 Windows 게임 배치로 시작하기

이 배치는 Mac 버전이 없는 게임을 위해 만들어졌고, Mac에서는 보통 CrossOver나 비슷한 계층을 뜻합니다. 각 페이지에 게임이 어떻게 실행되는지와 배치가 기대하는 키가 나와 있습니다.

요약

  • 패드를 한 번 시도하세요. XInput을 지원하는 게임에서 케이블로 연결한 Xbox 패드의 성공 확률이 가장 높습니다.
  • 그다음 매핑하세요. InputConfig는 모든 변환 계층이 전달하는 키와 마우스 이동을 보냅니다.
  • 변환기는 하나만 두세요. 프리셋이 실행되는 동안 게임의 컨트롤러 지원과 Steam Input을 끄세요.

저라면 변환 계층과 싸우기를 그만두고, 게임이 이미 읽는 키보드를 주겠습니다.

자주 묻는 질문

CrossOver는 Mac에서 게임 컨트롤러를 지원하나요?

부분적으로 지원합니다. 컨트롤러를 Windows 게임에 전달하지만 게임이 그 기기를 인식해야 하고, 인식하지 못하는 게임이 많습니다. InputConfig로 컨트롤러를 키보드에 매핑하면 상관없이 작동합니다.

Game Porting Toolkit는 컨트롤러를 전달하나요?

Xbox 스타일 패드는 자주, 다른 패드는 덜 자주 전달합니다. InputConfig를 통한 키보드 방식은 어느 쪽이든 믿을 수 있습니다.

CrossOver에서 Xbox 컨트롤러가 작동하지 않는 이유는 무엇인가요?

시스템 설정 사이드바의 게임 컨트롤러에서 반응하는지 확인하고, 케이블로 연결하고, 보틀의 Game Controllers 패널을 확인하세요. 게임이 보틀 안의 Steam에서 실행된다면 Steam Input override를 양쪽으로 모두 시도해 보세요. 유선 Xbox 360 패드는 macOS가 지원하지 않으므로 작동하지 않습니다.

Whisky는 아직 유지보수되나요?

아니요. Whisky의 GitHub 페이지에는 더 이상 적극적으로 유지보수되지 않고 앱과 게임이 언제든 작동하지 않을 수 있다고 나와 있습니다. 기존 보틀은 계속 실행됩니다. InputConfig로 키에 매핑한 컨트롤러는 키가 항상 전달되므로 Whisky에서도 계속 작동합니다.

게임이 컨트롤러와 키를 동시에 받을 수 있나요?

게임이 패드를 인식하고 InputConfig도 키를 보내고 있다면 그럴 수 있습니다. InputConfig 프리셋이 활성인 동안에는 게임의 컨트롤러 지원을 끄거나 보틀 안에서 그 게임의 Steam Input을 비활성화하세요.

Mac의 Parallels에서 컨트롤러가 작동하나요?

대개 작동합니다. Parallels가 컨트롤러를 진짜 Windows 복사본에 넘기기 때문입니다. USB 패드를 Windows에 연결하거나 가상 머신 설정에서 Bluetooth 기기를 Windows와 공유하고, macOS 업데이트 뒤에 컨트롤러가 작동하지 않게 되었다면 Parallels를 업데이트하세요.

한국어 페이지 더 보기

자세한 안내(영어)

글쓴이 소개. Ryleigh Newman은 InputConfig를 개발하고 있습니다. 손을 쓰기가 어려워서 매일 컨트롤러로 Mac을 조작합니다. 이 페이지는 영어에서 번역했습니다. Mac 언어가 한국어로 설정되어 있으면 앱의 주요 버튼과 메뉴가 한국어로 표시되며, 이 페이지는 그 이름에 영어 이름을 괄호로 함께 적었습니다. 앱의 나머지 부분과 사이트의 다른 페이지는 영어입니다.

이 페이지의 다른 언어: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Mac App Store에서 InputConfig 다운로드무료. macOS 14 이상. 계정이 필요 없고, 데이터는 Mac 밖으로 나가지 않습니다. 소스 코드는 GitHub에 있습니다.