조이스틱 버튼 배열
Retroarch에서 아케이드용 스트리트 파이터 시리즈를 위한 기본 배열은 다음과 같습니다.
X Y LB LT
A B RB RT 하지만 일반적인 8버튼 조이스틱의 배열은 다음과 같습니다.
X Y RB LB
A B RT LT과거에 컨트롤러 패드의 LT, RT가 없던 시절에는 LB에 강손, RB에 강발을 할당하였지만,
Triger 버튼이 생긴 이후에는 직관적으로 오른쪽에 배치된 RB에 강손, RT에 강발을 할당한 것으로 보입니다.
최근에 구매한 ex레볼루션 에어 제품은 후자의 배열이기 때문에, 레트로 게임할때 약간 헷갈리는 경우가 발생합니다.

4PDT 스위치
경우에 따라 내가 원하는데로 버튼 배열을 바꾸기 위해 스위치를 설치하기로 하였습니다. 4개 버튼 (LB, RB, LT, RT)을 슬라이드 선택에 따라 배선을 바꿔주기 위해서는 4PDT(4-Pole, Double-Throw) 스위치가 필요합니다.
- P (Pole) = 독립적인 회로 경로 수
- DT (Double Throw) = 각 Pole이 2가지 위치(핀1 또는 핀2)로 전환 가능
4PDT 스위치는 토글, 슬라이드, 푸쉬 형태로 판매되고 있지만, 저는 슬라이드 형태의 스위치를 선택하였습니다.
- 제품명 : ALPSALPINE SSSU042100
- 판매처 : https://www.eleparts.co.kr/goods/view?no=14590218
- 제조사 : https://tech.alpsalpine.com/e/products/detail/SSSU042100/

슬라이드 스위치의 구조를 파악하고 다음과 같이 배선하였습니다.
아래 배선도에서 *-BTN 으로 표시된 단자는 버튼에 연결하고, *-PCB으로 표시된 단자는 조이스틱 PCB에 연결해 주었습니다.
======================================================================
버튼 배열
======================================================================
- 슬라이드 왼쪽 (기존 배열)
X Y RB LB
A B RT LT
- 슬라이드 오른쪽 (레트로 배열)
X Y LB LT
A B RB RT
- 버튼 & Pole 구성
X Y P1 P2
A B P3 P4
======================================================================
배선도 - 슬라이드 왼쪽 (기존 배열)
======================================================================
┌────────[Pole 1]────────┐ ┌────────[Pole 2]────────┐
| ①------② ③ | | ④------⑤ ⑥ |
| RB-PCB RB-BTN LB-PCB | | LB-PCB LB-BTN LT-PCB |
└────────────────────────┘ └────────────────────────┘
┌────────[Pole 3]────────┐ ┌────────[Pole 4]────────┐
| ⑦------⑧ ⑨ | | ⑩------⑪ ⑫ |
| RT-PCB RT-BTN RB-PCB | | LT-PCB LT-BTN RT-PCB |
└────────────────────────┘ └────────────────────────┘
======================================================================
배선도 - 슬라이드 오른쪽 (레트로 배열)
======================================================================
┌────────[Pole 1]────────┐ ┌────────[Pole 2]────────┐
| ① ②------③ | | ④ ⑤------⑥ |
| RB-PCB RB-BTN LB-PCB | | LB-PCB LB-BTN LT-PCB |
└────────────────────────┘ └────────────────────────┘
┌────────[Pole 3]────────┐ ┌────────[Pole 4]────────┐
| ⑦ ⑧------⑨ | | ⑩ ⑪------⑫ |
| RT-PCB RT-BTN RB-PCB | | LT-PCB LT-BTN RT-PCB |
└────────────────────────┘ └────────────────────────┘
======================================================================
배선 정리
======================================================================
[RB 버튼] : ②
[LB 버튼] : ⑤
[RT 버튼] : ⑧
[LT 버튼] : ⑪
[RB PCB] : ①⑨
[LB PCB] : ③④
[RT PCB] : ⑦⑫
[LT PCB] : ⑥⑩아케이드 스틱 개조
버튼 개조를 위해 하판을 열기 위해서는 6개의 나사만 제거하면 됩니다. 참고로, 사진상의 우측에는 USB 케이블 수납함을 위한 커버가 있기 때문에 하판의 좌/우 구조가 약간 다르게 되어 있습니다.

변경할 대상은 LB, RB, LT, RT 입니다. 해당 버튼의 접지는 그대로 두고, 스위치와 연결할 단자는 제거하였습니다.

스위치에 연결할 전선들은 3줄씩(버튼 1개, PCB 2개) 묶어서 4개를 만들었습니다.
개조를 완료하고 생각해 보니 4PDT 스위치쪽에서 PCB와 함께 연결되는 배선들을(①⑨, ③④, ⑦⑫, ⑥⑩) 미리 연결하고 2줄씩 묶어서 작업하는게 더 깔끔해 보입니다.

②,⑤,⑧,⑪ 전선에는 암컷 단자를 채결하여 버튼에 연결하였습니다.
①⑨, ③④, ⑦⑫, ⑥⑩에는 수컷 단자를 채결하고 PCB와 연결된 전선에 연결하였습니다.

스위치는 USB 수납함을 열면 보이도록 설치해주었습니다.







