Android MAME 아날로그 스틱 데드존과 포화도 조정하기
실제 아날로그 축은 게임의 Analog 입력에만 연결하고 MAME 기본값으로 되돌린 뒤 실시간 값을 보세요. 중앙 드리프트가 멈추는 최소 수준까지만 deadzone을 높이고, 전체 이동으로도 끝값에 닿지 않을 때만 saturation을 조정합니다. 아날로그 스틱으로 디지털 방향을 조작할 때만 threshold 또는 자동 joystick map을 쓰고 가장 좁은 범위, 가능하면 게임별로 저장하세요.
6단계 보정과 검증
- 01
먼저 Android에서 컨트롤러를 시험하고 중복 입력 기기를 분리한 뒤 포트, MAME 버전, 연결 방식과 게임 short name을 기록합니다.
- 02
게임 Input Settings에서 물리 축을 Analog에만 연결하고 같은 축을 Analog Inc나 Analog Dec에도 함께 연결하지 않습니다.
- 03
게임 아날로그 설정과 전역 joystick 옵션을 기본값으로 되돌리고 중앙과 양 끝의 실시간 값을 봅니다.
- 04
중앙이 움직일 때만 deadzone을 조금씩 높여 멈추는 최소값을 찾고, 끝값 부족을 고치는 데 쓰지 않습니다.
- 05
전체 이동이 최대에 닿지 않으면 saturation을 조심스럽게 조정하고, 아날로그-디지털 변환에는 threshold를 시험하되 joystick map은 먼저 auto로 둡니다.
- 06
게임별로 저장하고 완전히 다시 시작해 중앙, 전체 범위, 대각선과 메뉴 복구를 시험한 후에만 적용 범위를 넓힙니다.
각 설정이 해결하는 문제
| 설정 | 해결하는 문제 | 피해야 할 오용 |
|---|---|---|
| Deadzone | 물리 중앙 근처의 작은 움직임 | 값을 크게 해 미세 조작 제거 |
| Saturation | 최대값에 필요한 물리 이동 거리 | 중앙 드리프트를 끝점 문제로 취급 |
| Threshold | 축이 디지털 방향이 되는 지점 | 실제 아날로그 반응에 적용 |
| Joystick map | 아날로그 X/Y를 4방향 또는 8방향으로 변환 | auto나 게임별 설정으로 충분한데 전역 강제 |
아날로그와 디지털 할당은 다릅니다
MAME는 비례 입력용 Analog와 버튼·디지털 방향용 Analog Inc/Dec를 따로 제공합니다. 같은 스틱을 두 경로에 연결하면 충돌합니다. 실시간 표시로 드리프트, 비대칭 이동, 반전이나 실수로 만든 두 번째 할당을 찾을 수 있습니다.
감도보다 물리 범위를 먼저 보정합니다
deadzone과 saturation은 MAME에 전달되는 물리 범위를 정의합니다. sensitivity, reverse, increment speed와 auto-centering은 그 이후의 다른 문제입니다. 한 번에 한 값만 바꾸고 기본값을 보존하세요.
4방향 게임에는 방향 맵이 필요합니다
4방향 아케이드 스틱은 대각선을 만들지 않지만 Android 아날로그 스틱은 만듭니다. MAME auto는 기기 정의에서 표준 맵을 고르고 sticky 영역으로 잘못된 대각선 전환을 막습니다. auto부터 쓰고 특수 맵은 해당 게임에만 적용하세요.
컨트롤러 보정은 콘텐츠 권리를 바꾸지 않습니다. 직접 합법적으로 덤프했거나 허가된 게임으로 시험하고 ROM, BIOS, CHD, 그림이나 음악을 프로필과 함께 배포하지 마세요.