한국어

Mac의 Azahar와 melonDS에서 컨트롤러 쓰는 방법

Mac App Store에서 InputConfig 다운로드이 앱은 완전히 무료입니다. 계정을 만들 필요가 없습니다. 구독도, 번거로운 다운로드도 없고, 잠긴 기능도 없습니다. Apple 실리콘에 최적화되어 있습니다.

두 에뮬레이터 모두 컨트롤러를 직접 읽습니다. Azahar에서는 Settings, Controls, Input을 열고 슬롯을 클릭한 다음 거기에 둘 버튼을 누르거나, Auto Map을 누릅니다. melonDS에서는 Config, Input and hotkeys를 열고 Joystick 메뉴에서 패드를 고른 다음 Joystick mappings 아래에서 DS 버튼을 하나씩 매핑합니다. 어느 쪽이든 컨트롤러 혼자서는 할 수 없는 한 가지가 터치스크린입니다. 두 에뮬레이터 모두 터치스크린을 마우스에서 받기 때문입니다.

거기서 제가 만드는 무료 Mac 앱 InputConfig가 도움이 됩니다. 스틱으로 포인터를 움직이고 버튼으로 클릭하므로 패드에서 손을 떼지 않고 아래쪽 화면을 탭할 수 있습니다. 여기 나온 메뉴 이름은 2026년 10월 22일에 읽은 각 프로젝트의 소스에서 가져왔습니다. 2026년 10월 8일에 나온 Azahar 2126.2와 2025년 11월 18일에 나온 melonDS 1.1이며, 둘 다 릴리스 페이지에 macOS 빌드가 있습니다.

InputConfig 1.7 버전(2026년 10월 출시 예정)부터 앱이 한국어를 완전히 지원합니다.

단계

  1. 컨트롤러를 Mac에 연결하고 시스템 설정의 게임 컨트롤러에서 확인하세요.
  2. Azahar에서 Settings, Controls, Input을 열고 Auto Map을 누르거나 슬롯을 하나씩 클릭하고 버튼을 누르세요.
  3. melonDS에서 Config, Input and hotkeys를 열고 Joystick 메뉴에서 패드를 고른 다음 DS 버튼을 하나씩 매핑하세요.
  4. 터치스크린에는 게임이 쓰지 않는 스틱에 포인터를, 남는 버튼에 왼쪽 클릭을 둔 InputConfig 프리셋을 만드세요.
  5. 각 에뮬레이터를 프리셋의 앱 목록에 넣으면 터치 레이아웃이 그 에뮬레이터가 맨 앞에 있을 때만 실행됩니다.

Azahar에서 컨트롤러 설정하기

Azahar는 Citra 프로젝트를 이어받았고, 설정 창도 같은 발상입니다. Mac에서 설정 항목은 빌드에 따라 Settings나 Preferences라는 이름으로 Azahar 메뉴에 있고, Command 쉼표로도 열립니다. 사이드바에서 Controls를 고른 다음 Input 탭으로 갑니다.

  • 사용자: Auto Map을 누르고 패드의 버튼을 누르거나, A 같은 슬롯을 클릭하고 거기에 둘 버튼을 누릅니다. Circle Pad는 Set Analog Stick을 클릭하고 스틱을 움직입니다.
  • Azahar: 슬롯을 패드의 버튼이나 스틱으로 채웁니다.
  • 확인: 모든 슬롯에 키가 아니라 패드 버튼이 표시됩니다. OK를 클릭하세요.
  • 프로필. New, Rename, Delete로 패드마다 레이아웃을 보관합니다.
  • Apply Game Controller Maps To. All controllers, Controllers of the mapped type, Only the mapped controller 중에서 고릅니다. Azahar는 뒤쪽 버튼 같은 일부 매핑은 모든 컨트롤러에 적용할 수 없다고 알려 줍니다.
  • Circle Mod. 누르고 있는 동안 Circle Pad가 덜 움직이게 하는 키나 버튼으로, 살짝 밀어야 하는 게임용입니다.
  • Clear All과 Restore Defaults. 처음부터 다시 하거나 키보드 레이아웃으로 돌아갑니다.

슬롯에 아직 글자 키가 표시된다면 Azahar는 그 버튼에 대해 패드가 아니라 키보드를 읽고 있는 것입니다.

melonDS에서 컨트롤러 설정하기

melonDS는 모든 것을 Config, Input and hotkeys에 둡니다. 창에는 DS keypad, Add-ons, General hotkeys 탭이 있고, 읽을 패드를 고르는 Joystick 메뉴가 있습니다.

  • 사용자: Joystick 메뉴에서 컨트롤러를 고릅니다. Switch to Joystick mappings를 클릭한 다음 DS 버튼을 하나씩 클릭하고 거기에 둘 패드 버튼을 누릅니다.
  • melonDS: 키보드 매핑 옆에 조이스틱 매핑을 저장하므로 둘 다 작동합니다.
  • 확인: OK를 누르고 게임을 불러와 버튼을 한 번씩 누르세요.

DS에는 아날로그 스틱이 없으므로, 최신 패드의 스틱 두 개와 트리거는 매핑하지 않는 한 melonDS에서 비어 있습니다. melonDS 창을 여러 개 열면 창이 지금 설정하는 인스턴스를 알려 줍니다. melonDS가 패드를 무시할 때 가장 먼저 확인할 것은 Joystick 메뉴입니다.

컨트롤러로 터치스크린 쓰기

두 에뮬레이터 모두 아래쪽 화면을 마우스로 읽습니다. 클릭이 탭이고, 누르고 있는 클릭은 스타일러스 드래그입니다. 추가 설정이 없는 방법부터 완전한 레이아웃까지 이 사다리를 오르세요.

  1. Azahar의 고정 탭. Controls, Input, Motion / Touch에는 패드 버튼을 터치스크린의 고정된 지점에 묶는 Use button mapping이 있습니다. 항상 같은 곳을 탭하는 게임에 맞습니다.
  2. Azahar의 DualSense 터치패드. 같은 창에 DualSense 같은 컨트롤러의 터치패드를 터치에 바로 매핑하는 Use controller touchpad가 있습니다.
  3. 어느 에뮬레이터에서든 스틱에 포인터. InputConfig는 스틱으로 Mac 포인터를 움직이고 버튼으로 클릭하므로 어디든 탭할 수 있습니다. melonDS에는 자체 터치 설정이 없으므로 이 방법이 그쪽의 길입니다.

에뮬레이터가 읽지 않는 스틱과 버튼을 고르세요.

  • melonDS. 오른쪽 스틱을 포인터에, 오른쪽 트리거를 왼쪽 클릭에 줍니다. DS에서는 아무것도 이것들을 쓰지 않습니다.
  • Azahar. 거기서 오른쪽 스틱은 C-Stick이므로 C-Stick을 무시하는 게임에서만 쓰거나, 포인터를 오른쪽 스틱에 두고 오른쪽 스틱 누르기로 클릭하세요.
  • 사용자: 새 프리셋에서 오른쪽 스틱에 대해 출력이 Mouse Motion인 행 네 개를 방향마다 하나씩 추가하고, 남는 버튼에 왼쪽 클릭 행을 추가합니다. 작은 버튼에 맞도록 Pointer speed를 낮추세요.
  • InputConfig: 에뮬레이터가 다른 모든 컨트롤을 계속 읽는 동안 스틱으로 포인터를 움직이고 버튼으로 클릭합니다.
  • 확인: 포인터를 아래쪽 화면 위로 옮기고 버튼을 누르세요. 게임이 탭에 반응합니다. 저는 Azahar나 melonDS에서 이를 직접 테스트하지 않았으므로 메뉴 탭부터 확인하세요.
Desktop Navigation용 InputConfig 편집기. 왼쪽 스틱 행 네 개가 Mouse Motion을 왼쪽, 오른쪽, 위, 아래로 보냅니다.
Figure 1. 포인터를 움직이는 스틱 행입니다. 터치스크린에는 에뮬레이터가 읽지 않는 스틱에 같은 행 네 개를 만드세요.

Azahar에는 함정이 하나 있습니다. Motion / Touch에 오른쪽 드래그를 모션으로 바꾸는 Mouse (Right Click)라는 모션 제공자가 있습니다. Azahar에서는 오른쪽 클릭을 터치 레이아웃에 넣지 마세요. 탭이 콘솔을 기울이게 할 수 있습니다.

InputConfig의 프리셋 페이지. DualSense Edge의 Live Visualizer 위에 Pointer speed와 Scroll speed 슬라이더가 있습니다.
Figure 2. Pointer speed는 프리셋 맨 위에 있습니다. 속도를 낮추면 아래쪽 화면에서 작은 탭이 쉬워집니다.

손이 닿는 곳에 단축키 두기

  • 패드로 쓰는 Azahar. Controls에는 Controller Hotkeys 탭이 있어서 바인딩을 더블 클릭해 바꿀 수 있고 버튼 두 개짜리 조합도 쓸 수 있습니다.
  • 키보드로 쓰는 Azahar. Keyboard Hotkeys 탭은 Continue/Pause Emulation의 F4, 중지의 F5, 재시작의 F6, Swap Screens의 F9, Toggle Screen Layout의 F10, Fullscreen의 F11로 시작합니다.
  • melonDS. General hotkeys에는 Pause/resume, Reset, Fast forward, Toggle fast forward, Swap screens, Close/open lid, Microphone 등이 나열되며 키뿐 아니라 패드 버튼도 받습니다.

둘 다 이미 단축키를 패드에 바인딩할 수 있으므로, InputConfig는 키보드에 남겨 둔 키나 여러 에뮬레이터에 걸쳐 쓰고 싶은 레이아웃에만 쓸 만합니다. 에뮬레이터 자체의 패드 단축키를 먼저 쓰고, 그것들이 빠뜨리는 것에만 매퍼를 더하세요.

컨트롤러가 아무 일도 하지 않을 때

가장 작은 단계부터 이 사다리를 오르세요.

  1. Mac을 확인하세요. 시스템 설정의 게임 컨트롤러에서 버튼마다 불이 들어와야 합니다.
  2. 다시 연결하고 다시 여세요. 에뮬레이터의 설정 창을 열기 전에 패드를 연결하세요.
  3. 슬롯을 확인하세요. Azahar에서는 모든 슬롯이 패드 버튼을 가리켜야 합니다. melonDS에서는 Joystick 메뉴에 내 패드 이름이 있어야 합니다.
  4. 프로필을 확인하세요. Azahar는 프로필마다 레이아웃을 보관하므로 올바른 프로필이 선택되어 있어야 합니다.
  5. Steam을 종료하세요. Steam의 컨트롤러 계층이 자체 키를 보낼 수 있습니다.
  6. 이중 입력을 찾으세요. 버튼이 두 번 실행된다면 매퍼와 에뮬레이터가 둘 다 읽고 있는 것입니다. 그 버튼은 한 곳에서만 매핑하세요.

모든 에뮬레이터의 Mac 쪽 문제는 Mac에서 에뮬레이터 컨트롤러가 안 될 때에서 다룹니다. 게임 컨트롤러에서 불이 들어오는 패드라면 Mac 문제가 아니라 에뮬레이터 안의 설정입니다.

에뮬레이터마다 프리셋 하나씩 주기

두 에뮬레이터는 남는 컨트롤이 서로 다르므로, 저라면 작은 프리셋을 둘 두겠습니다. melonDS용은 오른쪽 스틱과 오른쪽 트리거를 포인터에 주고, Azahar용은 게임이 비워 두는 것을 씁니다. 각 에뮬레이터를 Activate when these apps are in front 아래에 적으면 전환할 때 맞는 프리셋이 켜집니다.

InputConfig 프리셋의 Automation and Gaming Utilities 섹션. Activate when these apps are in front 아래에 앱이 하나 나열되어 있습니다.
Figure 3. 프리셋의 앱 목록입니다. melonDS는 한 프리셋에, Azahar는 다른 프리셋에 넣으면 각각 자기만의 터치 레이아웃을 갖습니다.

터치 레이아웃은 그 에뮬레이터가 맨 앞에 있을 때만 실행되어야 포인터가 다른 모든 곳에서는 내 것으로 남습니다.

할 수 없는 일

  • 스틱으로 진짜 터치는 불가능. InputConfig는 Mac 포인터를 움직입니다. 클릭을 탭으로 바꾸는 것은 에뮬레이터이므로 포인터가 아래쪽 화면 위에 있어야 합니다.
  • 가상 컨트롤러 없음. 키와 마우스 이벤트를 보내므로, 에뮬레이터에 한 패드를 다른 패드처럼 보이게 할 수 없습니다.
  • 게임 파일 없음. 이 페이지는 컨트롤러만 다룹니다.

저라면 각 에뮬레이터가 패드를 읽게 하고, InputConfig는 포인터에만 쓰겠습니다.

짧게 정리

  • Azahar. Settings, Controls, Input으로 가서 Auto Map을 하거나 슬롯을 하나씩 설정하세요.
  • melonDS. Config, Input and hotkeys로 가서 Joystick에서 패드를 고르고 Joystick mappings 아래에서 매핑하세요.
  • 터치스크린. Azahar의 버튼 매핑이나 터치패드 옵션을 쓰거나, InputConfig로 남는 스틱에 포인터를 두세요.

패드는 에뮬레이터에서 매핑하고, 터치스크린에는 스틱을 따로 주세요.

자주 묻는 질문

컨트롤러로 melonDS의 터치스크린은 어떻게 쓰나요?

melonDS는 터치스크린을 마우스에서 읽습니다. InputConfig 같은 매퍼가 남는 스틱으로 포인터를 움직이고 남는 버튼으로 클릭하면, melonDS가 그것을 아래쪽 화면의 탭으로 처리합니다.

Mac의 Azahar에서 컨트롤러 설정은 어디에 있나요?

빌드에 따라 Settings나 Preferences라는 이름으로 Azahar 메뉴에 있고, 그다음 Controls와 Input 탭입니다. Command 쉼표로도 창이 열립니다.

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

대개 슬롯이 여전히 키보드 키를 가리키고 있거나 다른 프로필이 선택되어 있습니다. 먼저 패드를 연결한 다음 Auto Map을 누르거나 슬롯을 하나씩 클릭하고 버튼을 누르세요.

Azahar에서 DualSense 터치패드를 3DS 터치스크린으로 쓸 수 있나요?

Azahar의 Motion / Touch 창에 DualSense 같은 컨트롤러의 터치패드를 터치에 바로 매핑하는 Use controller touchpad가 있습니다.

melonDS는 컨트롤러 단축키를 지원하나요?

네. Input and hotkeys의 General hotkeys 탭은 Pause/resume, Fast forward, Swap screens 등에 키뿐 아니라 패드 버튼도 받습니다.

한국어 페이지 더 보기

자세한 안내(영어)

글쓴이 소개. 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에 있습니다.