개요
지난번 테크노마트 레트로장터에서 원더테크 부스에서 로터리버튼을 구매한적이 있는데요.
https://kimstar.kr/8245/
다이소 양념통을 이용하여 휴대용 로터리 버튼을 만들어서 게임을 해보니..
포가튼 월드를 제외하고 나머지 게임들은 로터리 레버가 필요하더군요.
로터리 레버는 기존 바탑에는 넣기에는 깊이가 모자랄 듯하여 조이스틱에 장착해보았습니다.

제작
기존에 대나무상자로 만든 조이스틱이 활용도가 낮아 분해하고 주요부품들은 재활용하였습니다.
https://kimstar.kr/8205/

안녕굿즈에서 30mm/24mm 권바 버튼을 구매하고,
원더테크에서 로터리 레버 DIY KIT, 산와용 레버봉, 철재 지지대를 구매하였습니다.

샤오미 보조 배터리를 GPIO에 연결하여 전원을 입력하였고,
제로딜레이보드를 사용하여 turbo/clear 버튼까지 연결하였습니다.

원더테크에서 산와용 DIY 부품을 주문했는데요.
산와짭레버여서 그런지 레버봉이 두꺼워서 들어가질 않더군요.
둥근 줄로 내부를 갈아서 끼워주고 조립하였습니다.
레버를 돌리면 지지대와 지지봉이 서로 맡닿으면서 쇠소리가 나는게 거슬려서
지지봉에 수축튜브를 감싸고 구리스를 발라주었습니다.

제가 주문한 조이스틱 박스에 로터리레버가 들어갈 줄 알았는데..
아쉽게도 깊이가 맞지 않아 하단에 호빵만한 구멍을 뚫어주고,
범폰위에 범폰을 추가로 달아서 레버 부품이 바닥에 닿지 않게 해주었습니다.

로터리 버튼과 레버용 엔코더 PCB입니다.
로터리 버튼은 좌우로 돌리면 z,x키로 인식되며, 클릭하면 c가 입력됩니다.
로터리 레버는 [,]에 키로 인식합니다.


뚝딱뚝딱 조립하면 완성입니다.


에뮬 설정
로터리레버를 위한 게임들은 advmame-0.94에서 구동하였습니다.

advmame 공통 키 설정은 아래와 같이 설정하였습니다.
tab > input(general) > User Interface
config menu : tab
UI up/down/left/right : 키보드 방향키, 스틱 방향키
UI Select : 키보드 Enter, A버튼
UI Cancel : 키보드 ESC, Select+Start버튼
tab > input(general) > Player 1 Controls
P1 Up/Down/Left/Right : 키보드 방향키, 스틱 방향키
P1 Button
ⓨ⑷ ⓧ⑸ ⓛ⑹
ⓑ⑴⒞ ⓐ⑵ ⓡ⑶
Dial Dec : z, ]
Dial Inc : x, [
tab > input(general) > Other Controls
1 Player Start : 1, 1P의 Start버튼
2 Player Start : 2, 2P의 Start버튼
Coin 1 : 5, 1P의 Select버튼
Coin 2 : 6, 2P의 Select버튼게임별 설정
비디오 설정은 제 취향껏 아래와 같이 설정하였습니다.
tab > video
mode : auto
magnify : 2
resize : mixed
color : auto
resize effect : no
rgb effect : no로터리 레버는 로터리 버튼에 비해 회전시 걸리는 느낌이 강하기 때문에 버튼보다 적게 회전하게 됩니다.
그래서 게임별 아날로그 설정을 다시 설정해 보았습니다.








[…] 로터리 전용 조이스틱 […]