← 홈으로 돌아가기
🎮
GAMEPAD SUPPORT
RetroArcade는 브라우저 표준 Gamepad API를 완전히 지원합니다. Xbox, PlayStation, 닌텐도 Pro 컨트롤러 등 대부분의 게임패드를 드라이버 없이 USB 또는 블루투스로 연결하면 바로 플레이할 수 있습니다.
Gamepad API란 무엇인가요?
W3C Gamepad API는 브라우저가 USB/블루투스로 연결된 게임패드로부터 각 버튼 신호, 아날로그 스틱 값, 진동 신호를 직접 읽을 수 있는 표준 웹 API입니다. 별도의 드라이버나 소프트웨어 없이 브라우저가 직접 컨트롤러를 인식합니다.
EmulatorJS는 이 API를 사용하여 게임패드 입력을 실시간으로 매핑하고, PS1의 L2/R2 트리거 버튼과 아날로그 스틱까지 정확하게 매핑합니다. 듀얼쇼크 계열 컨트롤러의 아날로그 모드도 지원하여 3D 게임에서 자연스러운 조작이 가능합니다.
호환 컨트롤러
실제 테스트한 컨트롤러 목록입니다. XInput/DirectInput 표준을 지키는 대부분의 컨트롤러에서 작동합니다.
🟩
Xbox Series X|S
USB / Bluetooth
최적화됨
🟩
Xbox One / 360
USB / Bluetooth
최적화됨
⬜
DualSense (PS5)
USB / Bluetooth
햅틱 피드백 제외
🟦
DualShock 4 (PS4)
USB / Bluetooth
완벽 지원
🟥
Switch Pro
Bluetooth / USB-C
Chrome에서 권장
🟨
8BitDo Ultimate
USB / Bluetooth
레트로 플레이에 최적
⬛
Logitech F310/F710
USB
지원됨
⬛
Generic HID
USB
기본 매핑으로 지원
키보드 매핑 전체 가이드
게임패드가 없어도 키보드로 모든 게임을 플레이할 수 있습니다. 아래 매핑은 PS1 기준이며 다른 콘솔도 유사하게 적용됩니다.
상하좌우 이동
↑↓←→ / W A S D
× (취소 / 확인)
Z
○ (확인 / 점프)
X
△ (메뉴)
A
□ (공격 / 액션)
S
L1 / L2
Q / Tab
R1 / R2
E / Backspace
START / SELECT
Enter / Shift
게임패드 연결 시작하기
- Xbox / PlayStation / 기타 컨트롤러를 USB 또는 블루투스로 PC에 연결합니다.
- 연결한 뒤 Chrome/Edge/Firefox를 엽니다 (재시작 불필요).
- RetroArcade에서 ROM 파일을 로드하면 게임패드가 자동으로 인식됩니다.
- 에뮬레이터 설정 메뉴에서 컨트롤러 버튼 매핑을 커스터마이즈할 수 있습니다.
- 외부 모니터 또는 TV에 연결하는 경우 전체 화면(F11)으로 콘솔 같은 환경을 완성하세요.
FAQ
Q. 설정 없이 게임패드가 인식되나요?
A. 네, Gamepad API는 별도의 설정 과정 없이 자동으로 컨트롤러를 인식합니다. 컨트롤러를 연결한 뒤 아무 버튼이나 누르면 활성화됩니다.
Q. 두 개의 컨트롤러를 동시에 사용할 수 있나요?
A. Gamepad API는 최대 4개의 컨트롤러를 동시에 지원하여 멀티플레이에도 대응합니다.
Q. 컨트롤러의 진동 기능도 지원되나요?
A. EmulatorJS에서 Vibration API를 특정 코어에 한해 지원하며, DualShock 4를 포함한 일부 컨트롤러에서 동작합니다.