Android MAME 4방향 게임의 원치 않는 대각선 입력 고치기
먼저 `joystick_map auto`를 사용하세요. MAME는 현재 기기의 입력 포트를 보고 표준 8방향, 4방향 또는 대각 4방향 맵을 선택합니다. 4방향 게임에서 아날로그 스틱이 계속 대각선을 만들면 해당 기기의 INI에만 문서화된 스티키 4방향 맵을 시험하세요. 매번 중앙으로 되돌리고 같은 컨트롤러로 상하좌우와 모든 모서리 전환을 확인합니다.
6단계 시험
- 01
Android 패키지, MAME 리비전, 컨트롤러, 공급자, 기기 shortname, 현재 맵과 기기별 설정 경로를 기록합니다.
- 02
게임이 4방향 디지털 입력을 제공하고 물리 스틱이 D패드가 아니라 X/Y 아날로그 축으로 읽히는지 확인합니다.
- 03
`joystick_map auto`로 복원하고 재시작한 뒤 상하좌우, 중앙 복귀와 각 모서리를 천천히 도는 동작을 시험합니다.
- 04
대각선이 계속 움직임을 끊으면 그 기기에만 문서화된 스티키 4방향 맵을 적용하고 같은 경로를 반복합니다.
- 05
D패드와 아날로그를 비교하고 메뉴 및 관계없는 8방향 게임이 바뀌지 않았는지 확인합니다.
- 06
가장 작은 기기별 변경만 남기고 포트가 덮어쓰거나 공급자가 불안정하거나 기본 방향이 불확실하면 `auto`로 돌아갑니다.
증거별 진단
| 관찰 | 가능한 경계 | 다음 조치 |
|---|---|---|
| D패드는 되지만 스틱이 모서리에서 멈춤 | 아날로그-디지털 맵 | auto 후 스티키 4방향 시험 |
| 둘 다 한 방향을 놓침 | 바인딩 또는 공급자 | 입력 할당부터 확인 |
| 8방향 게임에서 대각선이 사라짐 | 전역 맵 적용 | 기기별 INI로 이동 |
| 옵션이 효과 없음 | 포트/빌드 경계 | 실제 설정과 로그 확인 |
맵은 호스트 스틱의 기하를 변환
MAME는 X/Y 움직임을 격자로 나누고 각 영역을 디지털 방향으로 바꿉니다. 에뮬레이트된 기기의 입력 유형은 그대로이고 호스트 스틱이 그 포트에 도달하는 방식만 달라집니다.
스티키 모서리는 마지막 방향을 유지
축 사이를 굴리는 동안 마지막 기본 방향을 유지하고 다음 방향 영역에 들어가야 전환합니다. 물리적 4방향 게이트가 없어도 원치 않는 대각선을 피합니다.
수정 범위는 한 기기로 제한
MAME는 특수 맵을 시스템별 INI에 두도록 권장합니다. 전역 4방향 맵은 8방향 게임을 해칠 수 있고 잘못된 바인딩이나 불안정한 공급자는 별도 진단이 필요합니다.
직접 만들었거나 합법적으로 덤프했거나 허가받은 게임, 펌웨어, 미디어만 사용하세요. 컨트롤러 맵은 콘텐츠 권리를 주지 않으며 ArcadeShelf는 ROM·BIOS 팩을 링크하지 않습니다.