https://gall.dcinside.com/mgallery/board/view?id=gamepad&no=104644

직접 못하겠으면 이 링크로


----------------------------------------------


HxD와 같은 바이너리 편집 툴 필요


작업 이후에 프로그램 상에선 NULL 키로 인식하기 때문에, 다른 버튼의 맵핑을 수정하더라도 NULL이 덮어써져서 초기화 됨

따라서 매크로 키를 모두 세팅해둔 이후에 마지막으로 작업해야 함


구조적으론 무수히 많은 키를 동시 맵핑할 수 있는 것처럼 보이지만 쫄려서 테스트 해보지 않았음




1. 8BitDo Ultimate Software V2에서 다중 맵핑을 적용하고 싶은 프로필(이하 test)을 Deactivate 하고, 식별 가능한 이름(이하 test2)으로 Copy

a15714ab041eb360be3335625683746f0153452dd6a7e289d63466f89911cd6eeaedc040fa24b3230561a60a


2. test 프로필에 사용하고 싶은 버튼에 원하는 키 1을(본 예시에선 Y),  test2 프로필에 사용하고 싶은 원하는 키 2(본 예시에선 B)를 맵핑

a15714ab041eb360be3335625683746f0153452dd6a7e289d63467f19f17cd6e31546d1c5b6281a447b09eb350

a15714ab041eb360be3335625683746f0153452dd6a7e289d63467f19914cd6e5d3858327ec9fe4a2a75418e98


3. 8BitDo Ultimate Software V2를 종료


4. 8BitDo Ultimate Software V2.exe가 있는 폴더에서 Config\ProfileData\Ultimate2\Window 위치를 연다


5. test.ini와 test2.ini를 바이너리 편집 툴로 열고, 두 파일의 차이점을 확인

a15714ab041eb360be3335625683746f0153452dd6a7e289d63467f29d12cd6eb95095e3376ab8b19a71e2c765

a15714ab041eb360be3335625683746f0153452dd6a7e289d63467f29f15cd6ea251b607da871f7d33c8517ac4


6. 두 값에 비트 OR 연산을 취한 결과를 test.ini에 반영 (비트 연산을 모르면 더하기로 생각해도 무방할듯)

본 예시에선 2000 | 0010 = 2010 이 나왔는데, X+Y를 하면 1000 | 2000 = 3000 이 됨

a15714ab041eb360be3335625683746f0153452dd6a7e289d63467f79c1dcd6ecfac8fd78ca536c90bf9c95a34


7. 8BitDo Ultimate Software V2를 실행하고 test 프로필을 Load 한다


8. Load한 번호의 프로필을 활성화하고 동작 확인

a15714ab041eb360be3335625683746f0153452dd6a7e289d63762f79e14cd6e5040470ddfe740f64a5cb1833e



결론: 소프트웨어 업데이트로 지원 가능한 구조인데 안 해주고 있다