PR
[PR]アフィリエイト広告を利用しています
[PR]アフィリエイト広告を利用しています

Snes9x 컨트롤러 인식 안 됨·버튼 반응 없음 해결법 (설정 순서와 원인 3가지)

エミュレーター

슈퍼패미컴(슈패) 시절 RPG를 다시 해보려고 USB 컨트롤러를 하나 사서 Snes9x를 켰는데, 방향키도 버튼도 전혀 먹지 않는 경우가 있습니다. 설정 창만 붙잡고 한두 시간을 날리기 쉬운 구간입니다.

다만 이 증상은 PC를 잘 다루느냐 못 다루느냐의 문제가 아닙니다. 원인은 대체로 연결 타이밍, 윈도우가 패드를 인식했는지 여부, 다른 프로그램의 입력 가로채기, XInput / DirectInput 규격 궁합 네 가지 안에서 설명이 됩니다. 이 글에서는 정상적인 설정 순서를 먼저 잡고, 그래도 안 될 때 위 원인을 하나씩 잘라내는 방법을 번호순으로 정리했습니다.

0단계: Snes9x는 “실행하는 순간”의 장치 목록만 읽습니다

설정을 건드리기 전에 이것부터 확인해야 합니다. Snes9x는 버전과 입력 방식에 따라 프로그램이 시작될 때 연결되어 있던 입력 장치만 목록에 올리는 동작을 보입니다. 즉 에뮬레이터를 먼저 켜고 나중에 USB를 꽂으면, 장치 목록이 갱신되지 않아 버튼을 눌러도 아무 반응이 없을 수 있습니다.

  1. Snes9x가 켜져 있다면 완전히 종료합니다.
  2. 컨트롤러를 USB 포트에 확실하게 연결합니다. 가능하면 USB 허브를 거치지 말고 본체에 직접 꽂습니다.
  3. 윈도우에서 장치 연결음이 나거나 알림이 뜨는지 확인합니다.
  4. 그 상태에서 Snes9x를 실행합니다.

이 순서만 지켜도 해결되는 사례가 상당히 많습니다. 무선 패드라면 페어링 완료 후에 Snes9x를 켜야 한다는 뜻이기도 합니다.

기본 설정 절차: Input Configuration에서 Joypad #1과 Enabled 확인

Snes9x의 기본 UI는 영어입니다. 메뉴 이름은 버전에 따라 조금씩 다르지만 위치는 거의 같습니다.

1. 입력 설정 창 열기

메뉴 표시줄에서 InputInput Configuration을 선택합니다. 버전에 따라 Options 아래에 들어가 있는 경우도 있습니다.

2. Joypad #1 인지, Enabled에 체크가 되어 있는지 확인

창 위쪽에 컨트롤러 번호가 표시됩니다. 1인용으로 쓸 것이라면 Joypad #1이 선택되어 있어야 합니다. 그리고 창 우측(또는 상단)의 Enabled 체크박스를 반드시 확인합니다.

Enabled가 꺼져 있으면 버튼을 아무리 정성껏 할당해도 게임 화면에서는 입력이 전부 무시됩니다. “설정은 다 했는데 왜 안 되지”의 대표적인 원인입니다.

3. 버튼 할당하기

화면에 Up / Down / Left / Right / A / B / X / Y / L / R / Start / Select 항목이 나열되어 있습니다.

  1. 할당할 항목 오른쪽의 입력 상자를 클릭합니다.
  2. 클릭한 상태에서 실제 패드의 해당 버튼을 누릅니다.
  3. 인식되면 상자의 표시가 J0 Button 0 같은 게임패드 표기로 바뀝니다. 표기 문자열은 장치마다 다릅니다.
  4. 필요한 항목만큼 반복한 뒤 창을 닫습니다.

여기서 상자를 클릭하고 버튼을 눌러도 표시가 키보드 키 이름으로만 바뀌거나 아예 변하지 않는다면, 설정 문제가 아니라 장치 인식 문제입니다. 아래 체크리스트로 넘어가시면 됩니다.

4. 대각선(Up-Left, Down-Right 등)은 비워두는 쪽이 안전합니다

목록 뒤쪽에 있는 대각선 항목은 설정하지 않아도 됩니다. Snes9x는 위와 왼쪽 동시 입력을 대각선으로 처리하는 경우가 많아서, 대각선을 따로 할당하면 오히려 의도하지 않은 방향으로 캐릭터가 새거나 입력이 겹쳐 튀는 일이 생깁니다.

이미 할당해버렸고 대각선 이동이 이상하다면, 해당 항목을 클릭한 뒤 Esc 키를 눌러 할당을 해제하고 다시 확인해 보십시오.

그래도 반응이 없을 때: 원인 3가지 체크리스트

1. 윈도우가 패드를 인식하고 있는지 (joy.cpl)

Snes9x 문제인지 PC 문제인지부터 갈라야 합니다. 윈도우 11에서는 설정 앱의 Bluetooth 및 장치 화면만 봐서는 판단이 어려우므로, 예전부터 있던 게임 컨트롤러 제어판을 직접 여는 편이 확실합니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다.
  2. joy.cpl을 영문으로 입력하고 Enter를 누릅니다.
  3. “게임 컨트롤러” 창이 열리고 장치 목록이 표시됩니다.

여기서 목록이 비어 있다면 PC 자체가 컨트롤러를 못 잡고 있는 상태이므로 에뮬레이터 설정을 아무리 만져도 소용이 없습니다. 다음을 순서대로 시도해 보십시오.

  • USB 포트를 바꿔 봅니다. 앞면 포트가 안 되면 본체 뒷면 포트도 시험합니다.
  • USB 허브를 거치고 있다면 본체에 직접 연결합니다.
  • 케이블 분리형 패드라면 다른 케이블로 바꿔 봅니다. 데이터 전송이 안 되는 충전 전용 케이블일 수 있습니다.
  • 가능하면 다른 PC에 꽂아 봅니다. 여기서도 안 잡히면 패드 자체의 문제일 가능성이 큽니다.

목록에 장치가 보인다면 선택 후 속성을 눌러, 버튼을 누를 때 화면의 표시등이 반응하는지 확인합니다. 반응한다면 하드웨어는 정상이므로 다음 항목으로 넘어갑니다.

2. Steam Input이나 상주 프로그램이 입력을 가로채고 있는지

다음과 같은 증상이 있다면 다른 소프트웨어가 패드 입력을 먼저 가져가고 있을 가능성이 높습니다.

  • 게임 밖에서 스틱을 움직이면 마우스 커서가 따라 움직입니다.
  • 버튼을 한 번 눌렀는데 연사처럼 여러 번 입력됩니다.
  • 버튼을 눌렀는데 게임이 아니라 윈도우 쪽 동작(키보드 입력 등)으로 처리됩니다.

대표적인 원인은 Steam Input입니다. 그 밖에 JoyToKey, reWASD, DS4Windows 같은 입력 변환·리매핑 도구도 같은 현상을 만듭니다. 국내에서는 닌텐도 스위치 프로콘이나 듀얼센스를 PC에서 쓰려고 이런 도구를 깔아둔 채 잊고 지내는 경우가 흔합니다.

가장 빠른 원인 분리 방법은 Snes9x를 쓰는 동안만 해당 프로그램을 완전히 종료하는 것입니다. Steam은 창을 X로 닫아도 백그라운드에 남아 있을 수 있으므로, 작업 표시줄 오른쪽 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭한 뒤 종료(Exit)를 선택해야 확실합니다.

종료한 뒤에는 Snes9x도 껐다가 다시 켜야 합니다. 0단계에서 설명한 대로 장치 목록은 실행 시점에 잡히기 때문입니다.

3. 규격 궁합: XInput과 DirectInput

여기까지 왔는데도 인식이 불안정하다면 규격 문제일 확률이 높습니다. PC용 게임패드는 크게 두 가지 방식으로 나뉩니다.

구분 DirectInput (D 모드) XInput (X 모드)
성격 오래된 범용 규격 Xbox 컨트롤러 기준 규격
주로 쓰이는 제품 저가형 USB 패드, 구형 패드, 변환 어댑터 Xbox 패드 및 호환 제품, 최근 PC용 패드 다수
윈도우 호환성 드라이버·프로그램에 따라 편차가 큼 표준으로 취급되어 문제가 적은 편
버튼 표기 Button 0, 1, 2 … 식의 번호 A / B / X / Y 등으로 대응되는 경우가 많음

알리익스프레스나 오픈마켓에서 파는 저가 패드 중에는 본체 뒷면이나 홈 버튼 근처에 X / D 전환 스위치 또는 MODE 버튼이 달린 제품이 많습니다. 대부분 이 스위치를 X 쪽(XInput)으로 옮기고 USB를 다시 꽂는 것만으로 증상이 사라집니다. 전환 방법은 제품마다 다르므로 동봉 설명서를 확인하십시오. 스위치가 아니라 “HOME + X를 3초간 누름” 같은 조합키로 모드를 바꾸는 제품도 있습니다.

전환 기능이 없는 DirectInput 전용 모델이고 궁합이 계속 나쁘다면, 설정으로 버티기보다 XInput을 지원하는 패드로 바꾸는 편이 시간을 훨씬 아낍니다.

구매 전에 확인할 것: X/D 모드 스위치가 있는 패드 고르는 법

“설정에 시간을 쓰고 싶지 않다, 꽂자마자 하고 싶다”는 쪽이라면 도구를 지금의 PC 환경에 맞추는 것이 현실적입니다. 상품 페이지에서 아래 항목만 확인해도 실패 확률이 크게 줄어듭니다.

  • XInput 지원 여부가 명시되어 있는가. 상세 페이지에 “X-input”, “엑스박스 모드”, “Xbox 호환”이라는 표현이 있는지 봅니다. 표기가 전혀 없으면 DirectInput 전용일 가능성을 염두에 둡니다.
  • X/D 전환 스위치 사진이 있는가. 제품 사진에서 뒷면이나 중앙부에 X ─ D 표시의 작은 스위치가 보이면, 궁합 문제가 생겨도 현장에서 바꿔볼 수 있습니다.
  • 유선 연결이 가능한가. 2.4GHz 동글 전용 제품은 동글을 분실하면 그대로 못 씁니다. USB 유선도 되는 제품이 문제 해결에 유리합니다.
  • 슈패 스타일 배치인지. L/R이 있는 6버튼 배치는 슈퍼패미컴 게임 조작감에 가깝습니다. 아날로그 스틱이 필요 없다면 굳이 비싼 제품을 살 이유는 없습니다.

국내 구매처별 특징과 참고 가격대

아래는 국내에서 흔히 쓰는 구매 경로의 특징입니다. 가격은 2026년 8월 31일 기준으로 정리한 대략적인 참고 범위이며, 환율과 행사에 따라 수시로 바뀌므로 반드시 구매 시점에 직접 확인하시기 바랍니다.

구매처 참고 가격대 (KRW) 특징
쿠팡 2만 원대 ~ 8만 원대 배송이 빠르고 반품이 간편합니다. 궁합 문제로 교환할 가능성이 있다면 가장 무난한 선택입니다.
11번가 · G마켓 등 오픈마켓 1만 원대 ~ 8만 원대 저가 모델의 선택지가 넓지만 판매자별로 상세 스펙 표기 수준 차이가 큽니다. XInput 표기를 꼭 확인하십시오.
알리익스프레스 1만 원 미만 ~ 4만 원대 가장 저렴하지만 배송에 시간이 걸리고 초기 불량 대응이 번거롭습니다. X/D 스위치 유무를 사진으로 확인해야 합니다.
해외 직구 (브랜드 패드) 해외 정가 기준 40~50달러 선 + 배송비·수수료 8BitDo SN30 Pro 계열처럼 슈패 스타일에 XInput 모드를 지원하는 제품이 여기에 해당합니다. 국내 정식 유통 물량은 시기에 따라 들쭉날쭉합니다.

브랜드 패드 중에서는 슈패 배치를 그대로 살리면서 XInput 모드를 지원하는 계열이 에뮬레이터 용도로 무난합니다. 다만 특정 제품을 반드시 사야 한다는 뜻은 아닙니다. 요점은 “XInput으로 동작시킬 수 있는 패드로 맞추면 원인 분리가 빨라진다”는 것이고, 이 조건만 만족하면 1~2만 원대 제품으로도 충분히 해결됩니다.

실기 컨트롤러를 쓰고 싶은 경우

보관해 둔 슈패 실기 패드를 그대로 쓰고 싶다면 USB 변환 어댑터를 쓰는 방법이 있습니다. 다만 다음을 감안해야 합니다.

  • 변환 어댑터 상당수가 DirectInput으로 인식되므로, 이 글의 세 번째 체크 항목과 같은 상황을 다시 겪을 수 있습니다.
  • 30년 가까이 지난 패드는 고무 접점이 삭아 입력이 씹히는 경우가 많습니다. 십자키만 유독 반응이 나쁘다면 에뮬레이터가 아니라 패드 수명 문제입니다.
  • 중고 실기 패드는 상태 확인이 어렵고, 수리용 고무 접점 부품을 따로 구해야 할 수도 있습니다.

추억을 살리는 용도로는 의미가 있지만, “일단 게임부터 정상적으로 돌리고 싶다”가 목적이라면 현행 XInput 패드로 먼저 동작을 확인한 뒤에 실기 쪽을 시도하는 순서를 권합니다.

ROM과 저작권에 관하여 (한국 기준)

에뮬레이터 프로그램 자체를 내려받아 쓰는 것과, 게임 데이터를 구하는 것은 완전히 별개의 문제입니다. 한국에서 특히 오해가 많은 지점이라 정리해 둡니다.

  • 인터넷에 올라온 ROM 파일을 배포하거나 내려받는 행위는 저작권 침해에 해당합니다. 저작권법 제30조의 “사적이용을 위한 복제”를 근거로 삼는 이야기가 커뮤니티에 자주 돌지만, 명백한 불법 복제물임을 알면서 내려받는 경우까지 사적이용 복제로 폭넓게 인정되기는 어렵다고 보는 견해가 일반적입니다.
  • 또한 컴퓨터프로그램저작물에는 제30조가 그대로 적용되지 않고 별도 규정이 적용됩니다. 게임 소프트웨어는 이 범주에 걸치는 경우가 많아, “개인적으로만 쓰면 괜찮다”는 논리를 그대로 대입하기 어렵습니다.
  • 따라서 이 글은 본인이 정품으로 소유한 카트리지에서 직접 추출한 데이터를 사용하는 상황을 전제로 합니다.
  • ROM 파일을 배포하는 사이트의 이름이나 주소는 이 글에서 다루지 않습니다. 검색으로 찾아 달라는 요청에도 응하지 않습니다.

위 내용은 일반적인 정보 제공이며 법률 자문이 아닙니다. 구체적인 사안의 적법성 판단은 사실관계에 따라 달라지므로, 필요하다면 변호사 등 전문가의 확인을 받으시기 바랍니다.

정리: 순서대로 확인하면 대부분 잡힙니다

  1. Snes9x를 끈 상태에서 컨트롤러를 USB에 연결하고, 그다음에 에뮬레이터를 실행합니다.
  2. Input → Input Configuration에서 Joypad #1인지, Enabled에 체크가 되어 있는지 확인합니다.
  3. 대각선 항목은 비워둡니다. 이미 넣었다면 Esc로 해제합니다.
  4. joy.cpl로 윈도우가 장치를 인식하는지, 버튼이 실제로 반응하는지 확인합니다.
  5. Steam Input 등 입력 변환 프로그램을 완전히 종료한 뒤 다시 시험합니다.
  6. 그래도 안 되면 X/D 모드 스위치를 X(XInput)로 전환하고, 전환 기능이 없다면 XInput 지원 패드로 교체하는 것을 검토합니다.

이 여섯 단계는 위에서부터 원인을 하나씩 배제하는 순서로 짜여 있습니다. 중간을 건너뛰면 어디서 막혔는지 알 수 없게 되므로, 순서대로 진행하시는 편이 결과적으로 빠릅니다.

YouTubeチャンネルも運営中!

昭和~平成のレトロゲームを中心に、ゆっくりボイスで「語って笑って」解説しています。
遊び方のコツや裏話など、ブログでは書ききれないネタも動画でお届け中です。

「メリ爺のゲーム万歳」を見に行く

当ブログは、レトロゲーム好きのみなさんとの「遊び場」として運営しています。
「記事が役に立った」「続きも読んでみたい」と感じていただけたら、下記リンクからのご利用・ご支援で応援してもらえると嬉しいです。

※Amazonのアソシエイトとして、「メリ爺のゲーム万歳」は適格販売により収入を得ています。

エミュレーター
Meritをフォローする

コメント

제목과 URL을 복사했습니다