모바일 게임은 끊임없이 발전하고 있어서, 컨트롤러를 기기에 연결해 사용하려는 사람들이 많아지고 있습니다. 그중에서도 인기 있는 선택지 중 하나가 바로 플레이스테이션 3(PS3) 컨트롤러입니다.
하지만 이 작업은 플러그 앤 플레이처럼 간단하지 않습니다. 실제로 연결에 성공하려면 사전 설정과 몇 가지 준비 과정이 필요합니다.
여기에서는 PS3 컨트롤러를 안드로이드 스마트폰이나 태블릿과 페어링하는 두 가지 방법과, 각 방법의 호환성 제한 및 기타 요구 사항을 소개합니다.
안드로이드 폰에서 PS3 컨트롤러 활용하기
집에 여분의 PS3 컨트롤러가 있다면 안드로이드 폰과 연결해 보고 싶어질 것입니다. 하지만 PS3 컨트롤러는 구세대 하드웨어라서 몇 가지 제약이 따릅니다.
PS3 컨트롤러에는 블루투스 기능이 내장되어 있지만, 최신 컨트롤러만큼 다른 기기와 매끄럽게 연결되지는 않습니다. 초기형 식사시스(Sixaxis)와 듀얼쇼크 3(DualShock 3) 두 버전 모두 PS3 또는 PSP Go 전용으로 설계되었습니다. 따라서 다른 기기에 연결하려면 별도의 설정과 우회 방법이 필요합니다.
블루투스 호환성이 더 넓은 듀얼쇼크 4는 플레이스테이션 4 콘솔 전용입니다. 그래서 PS3 컨트롤러를 안드로이드 스마트폰이나 태블릿에 연결하려면 별도의 소프트웨어와 케이블을 사용해야 합니다.
방법 1: Sixaxis Controller 사용 (루팅 필요)
호환성: 대부분의 안드로이드 기기 (HTC 및 삼성 일부 기기는 문제 발생 가능)
난이도: 보통
준비물: 루팅된 폰, USB OTG 어댑터, PS3 컨트롤러, PC, 미니 USB 케이블

Sixaxis Controller는 PS3 컨트롤러와 안드로이드 기기를 연결하려는 사람들이 가장 많이 찾는 앱입니다. 페어링 앱 중에서 호환 기기 범위가 가장 넓습니다.
다만 루트(root) 권한이 필요합니다. 안드로이드 루팅은 제조사 보증을 무효화하기 때문에 선뜻 시도하기 어려운 사용자도 있을 겁니다. 주의하지 않으면 폰이 벽돌(brick)이 되거나 보안 위협에 노출될 수도 있습니다. 다행히 안전하게 루팅할 수 있도록 도와주는 다양한 소프트웨어가 있습니다.
부트로더가 잠겨 있는 기기(예: HTC 기기)라면 루팅 전에 먼저 부트로더 잠금 해제 과정을 거쳐야 합니다. 이 단계를 마치면 Sixaxis Controller를 시작할 수 있습니다.
1단계: 호환성 확인
Sixaxis Controller는 유료 앱이므로, 무료인 'Sixaxis Compatibility Checker' 앱을 먼저 설치해 폰에서 정상 작동하는지 확인하는 것이 좋습니다. 호환성 체커 앱에서 Start 버튼만 누르면 폰의 호환 여부를 확인할 수 있습니다.
앱은 폰이 루팅되었는지도 알려줍니다. 루팅이 되어 있지 않으면 검사 자체가 불가능하며, Sixaxis Controller 앱도 작동하지 않습니다.

루팅이 완료된 상태라면 앱이 호환성 검사를 진행합니다. 폰의 블루투스 주소를 표시해 준다면 호환 기기라고 볼 수 있으며, 호환성을 확인하는 대화상자도 함께 나타납니다.

이 블루투스 주소는 나중에 필요하므로 잘 메모해 두고 다음 단계로 진행하세요.
2단계: 컨트롤러 준비
폰을 루팅하는 것 외에도 컨트롤러 쪽에 추가 설정이 필요합니다. PC 도구를 사용해 PS3 컨트롤러가 Sixaxis 앱과 호환되도록 만들어야 하는데, 개발사가 권장하는 도구는 SixaxisPairTool입니다.
PC에 이 도구를 설치하고 관리자 권한으로 실행하세요. Windows 버전 외에 macOS와 Linux용 페어링 도구도 있지만, 여기서는 Windows 버전을 기준으로 설명합니다.

프로그램을 실행하면 컨트롤러의 마스터 디바이스 블루투스 주소를 보여주는 작은 대화상자가 나타나고, 마스터 디바이스를 변경할 수 있는 입력란도 함께 제공됩니다. 여기에 호환성 체커에서 확인한 폰의 블루투스 주소를 입력한 뒤 진행하면, 프로그램이 컨트롤러에 맞는 드라이버를 설치해 줍니다.
이 과정에서 문제가 생길 수도 있습니다. 가끔 SixaxisPairTool이 실행되지 않으면서 libusb0.dll 파일이 없다는 오류가 뜨기도 합니다.

이 경우 해결 방법은 다음과 같습니다. SixaxisPairTool이 설치된 폴더로 이동해 x86 폴더에 들어간 뒤, libusb0_x86.dll 파일명을 libusb0.dll로 변경합니다. 그런 다음 이 파일과 libusb0.sys 파일을 SixaxisPairTool.exe가 있는 폴더로 복사합니다.
또한 장치 관리자(시작 버튼 우클릭)를 열어 휴먼 인터페이스 장치(Human Interface Devices) 항목 아래의 HID 규격 게임 컨트롤러 장치를 제거해야 할 수도 있습니다. 프로그램은 실행되지만 드라이버 설치가 되지 않는다면 SCP Toolkit을 대체 드라이버 설치 도구로 사용할 수 있습니다.
이제 모바일 앱 쪽 페어링 단계로 넘어갑니다.
3단계: Sixaxis Controller 앱으로 컨트롤러 페어링

다행히 이 단계는 앞선 과정보다 훨씬 간단합니다. 시작하기 전에 앱이 폰에서 슈퍼유저(superuser) 권한을 갖고 있는지만 확인하세요.
Sixaxis Controller 앱에서 Start 버튼을 누르면 됩니다. 앱이 올바른 드라이버가 설치되어 있는지 일련의 검사를 진행합니다.
Pair Controller 버튼을 누르면 폰의 블루투스 주소가 컨트롤러의 마스터 주소로 등록되었는지 확인할 수 있습니다. SixaxisPairTool로 제대로 페어링하지 못했더라도, 올바른 드라이버만 설치되어 있다면 Pair Controller 기능이 대신 처리해 줍니다.
앱 화면에 Client 1 connected라는 문구가 뜨면 연결 성공입니다. 버튼을 눌러보고 스틱을 움직여 정상 작동하는지 확인해 보세요. 앱이 입력에 맞춰 반응하면 됩니다.

이제 게임패드 입력을 지원하는 게임을 실행하고 즐기면 됩니다!
방법 2: Sixaxis Enabler 사용 (루팅 불필요)
호환성: 대부분의 삼성 갤럭시 폰 (그 외 일부 안드로이드 기기, 특히 최신 모델)
난이도: 쉬움
준비물: 호환 안드로이드 폰, USB OTG 어댑터, PS3 컨트롤러, 미니 USB 케이블

Sixaxis Enabler 앱을 사용해 PS3 컨트롤러를 안드로이드 기기에 연결하는 것이 가장 쉬운 방법입니다. 그런데 왜 더 많은 사람들이 이 방법을 추천하지 않을까요?
호환 기기가 극히 제한적이어서 특정 폰에서만 사용할 수 있기 때문입니다. 루팅이 필요 없는 만큼, 폰이나 태블릿에 이미 PS3 컨트롤러를 지원하는 펌웨어가 탑재되어 있어야 합니다. 가장 잘 호환되는 기기는 삼성 갤럭시와 넥서스 폰이며, LG 일부 플래그십 기기도 지원됩니다.
Sixaxis Controller와 마찬가지로 Sixaxis Enabler 역시 유료 앱입니다. 운 좋게 호환되는 기기를 가지고 있다면 어떻게 해야 할까요?
1단계: Sixaxis Enabler 열기
이 방법의 첫 단계는 아주 간단합니다. 앱을 구매한 뒤 다운로드해서 열기만 하면 됩니다. 루팅도, 특별한 권한도 필요 없습니다.
앱 자체도 매우 단순한 미니멀 UI로 되어 있으며, 안내 화면과 문제 해결 페이지가 포함되어 있습니다. 앱 상단에 상태가 표시되는데, Detecting Sixaxis, please attach controller(식사시스 감지 중, 컨트롤러를 연결하세요)라고 표시되면 말 그대로 컨트롤러를 연결하면 됩니다.
2단계: 앱의 페어링 허용



컨트롤러를 연결하고 전원을 켜면, 앱의 기기 접근을 허용할지 묻는 팝업이 나타납니다. 확인(OK)을 선택하면 동기화가 시작됩니다.
기기가 호환된다면 앱 상태가 Sixaxis Enabled로 바뀝니다. 이후 조이스틱을 움직이고 버튼을 눌러 앱이 입력을 인식하는지 확인하세요. 정상이라면 컨트롤러를 조작할 때마다 입력 코드 라인이 표시됩니다.
기기가 호환되지 않는다면 루팅으로도 해결되지 않습니다. 적절한 펌웨어 업데이트가 포함된 커스텀 ROM을 설치하는 방법밖에 없습니다. 테스트 결과, HTC One M7은 루팅 후 Sixaxis Controller와는 작동했지만 Sixaxis Enabler와는 호환되지 않았습니다.
반면 삼성 갤럭시 S8과의 호환은 확인했으며, 갤럭시 S10과 화웨이 P20 Pro에서도 앱을 사용할 수 있었습니다. 컨트롤러가 기기에 페어링되면 게임을 열어 바로 사용하면 됩니다.
컨트롤러를 안드로이드에 연결하는 다른 방법들
안드로이드 게임에서 컨트롤러 활용이 늘어나고 있지만, PS3 컨트롤러를 폰에 연결할 수 있는 방법은 그리 많지 않습니다. 안드로이드 사용자가 활용할 수 있는 두 가지 주요 방법을 소개했으니, 둘 중 하나가 도움이 되길 바랍니다.
한편 시장에는 최신 컨트롤러와 안드로이드 전용 컨트롤러도 속속 등장하고 있습니다. 더 간편한 방법을 원한다면 안드로이드 스마트폰이나 태블릿에 컨트롤러를 연결하는 가이드를 참고해 보세요.
이미지 출처: destinacigdem/Depositphotos