Xenia 는 Virtual controler 로 키보드와 마우스를 통해 조작할 수 있다. 


GPDSCK 는 인왕 전용 원툴에다 설정도 병신같고 조작오류, 버그가 존나 심하니 버리는게 정신건강에 이롭다.



1. 버츄얼컨트롤러 다운받기


https://sourceforge.net/projects/vjoy-controller/

Virtual ControllerDownload Virtual Controller for free. Program to control vJoy / vXbox Device via keyboard, mouse, joystick. Description Program to control Virtual Input Devices via physic Input Devices. Supported Virtual Input Devices: vJoy (Virtual Generic Joystick) vXbox (Virtual Xbox 360 Gamepad) vKeyboard (Simulated Keyboard) vMouse (Simulated Mouse) Supported Physic Input Devices: Keyboard Mouse Joystick System Requirements Operating system: Windows XP, Windows 7, Windows 8, Windows 10 Additional software: NET Framework 4 Notes: For Windows 7, for the virtual Xbox 360 Gamepad to work correctly, you need to install the following components: Microsoft Xbox 360 Accessories, Microsoft Security Advisory 3033929sourceforge.net


여기서 다운로드 눌러주고 실행파일로 깔아준다. 그리고 실행해준다.


2. 가상패드를 생성한다


1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756be37de8beb7889322964368b3398e8e7aba9c7c9


오른쪽 위의 셋팅 탭에서 IO 디바이스를 눌러준다.



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756be32de8ae876d16e67de485c3db5e918abca57dc9a7e644b

버츄얼 탭으로 들어가 엑박360 패드를 선택한다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756be31de8ee4788932295db55431de5875a0f691

(스샷에선 버튼이 짤린다 시발)

처음엔 설치도 되어있지 않을 텐데 우선 Install 버튼으로 설치해주고 컴퓨터를 재시작한다. 그리고 다시 이 곳으로 돌아와 활성화 체크를 해준다.



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756be3fde8fe4788932291007659cabaea80b2685

그리고 Configurate 누르고 Plug 를 누르면 연결된다.


3. 키보드와 마우스를 인식시킨다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756bf36de8ee476d16e67aefec4f487d226b2b03302d5caa105

이번엔 IO 디바이스에서 피지컬, 셋업에서 키보드를 눌러준다.



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756bf33de8aee78893229d88fb674148a053440b1

인에이블 체크해주고 나머지는 내버려둔다(안그럼 튕김) API도 다른거 쓰면 튕기니 Rawinput 으로 해준다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731756bf31de8fec78893229b3b7fd3c1b9a1a462f650d

마우스도 똑같이 해주고 Axis Settings 에서 감도를 조절해준다



0ca5d935a5e13db27ab6d8b20591766d7e1d2754030486f8c8bd9e6c95fba05b186770b3a5c56ecf803e9b3db5183485450fc9d841

2000% 면 충분하다



3. 키마를 설정한다


이게 제일 귀찮고 지랄맞은 과정인데, 건너뛰고 그냥 내 세팅을 쓰고싶다면

https://drive.google.com/file/d/1JT-9MjjLeDJD2E0JDfDxLq02M7uK_cL6/view?usp=drive_link

로드 중로드 중drive.google.com



일단 여기서 AC4.vcd 파일을 받고



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456ba35de89ea76d16e6775d46014b0e95dda549a6c4e659f42

버츄얼컨트롤러 폴더의 프로파일 폴더에 넣어준다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456ba33de89e476d16e67920c05c89c6e46764732010aafc916

로드를 누르고 아까 받았던 AC4.vcd를 열어준다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456ba3ede8ae57889322912bd107caff3a603a1883ab6

그리고 이제 장치를 현재 연결된 키보드와 마우스로 바꿔줘야 한다. Ctrl + A 를 눌러 모든 바인딩을 선택한 후 Tools 의 디바이스 리플레이스먼트를 누른다(혹은 그냥 Ctrl + H)



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456bb36de8ae4788932295bfe4b5fd74403124e36aa

Keyboard 혹은 Simulated Keyborad 를 타겟으로 골라 리플레이스먼트에서 HID 키보드로 바꿔준다.


이 짓을 한번 더 해서 마우스도 Mouse 혹은 Simulated Keyborad 를 HID 마우스로 바꿔준다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456bb31de88ef76d16e67e4f29bb652f13a5f0f6144a229009b

Save버튼으로 키마를 저장해준다.



A타입 기준으로 조작은


스타트: N


백: M


LT: 스페이스 (부스트)


RT: 쉬프트 (퀵부스트)


LB, RB: 마우스 엄지버튼 (무기교체, 퍼지)


L스틱: WASD (이동)


L스틱 누르기: E (락온)


R스틱: 마우스 축 (시점)


R스틱 누르기: Q (시점 초기화)

A버튼: 좌클릭 (오른손 무기)


X버튼: 우클릭 (왼손 무기) 


B버튼: 휠클릭 (어깨무기) 


Y버튼: 컨트롤 (오버부스트)


D패드: 화살표 방향키 (안씀)



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456b83fde8fea78893229e38b222f57f9b9279a9f6b29



만약 마우스 엄지버튼이 없다, 혹은 다른키 쓰고싶다면 원하는 키마를 더블클릭하거나 우측 상단의 Bind 에서 Create 를 눌러준다



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456b830de89ef788932294421199dec2b471ca12213

이게 시발 제일 고통스러운 파트다. 일단 인풋에서 키보드나 마우스를 고르고, 컨트롤 타입에서 버튼이냐 축이냐를 고르고, 네임에서 원하는 키를 고르고 모디파이어에서 누를지 뗄지를 골라야 한다. 참고로 누르기와 떼기 둘다 따로 만들어야 한다.



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456b931de89ec78893229c17207b7cc830e4ecbbfa1


1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456b931de8eec7889322978d48d5ecd32647ecaebb6

축 입력의 경우 더 지랄맞다. X축, Y축, 감소, 증가, 초기화 등을 일일히 다 설정해야 하니까 그냥 만지지마 시발



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456be36de88ef76d16e6759e62cf423e1aa4373a369d6cbff90

그래도 만져야만 한다면 L스틱 모디파이어 셋팅은 반드시 50%로 하자. 스틱은 중립 기준으로 50%가 최대한 당겨진 거니니 100%로 하면 조작이 꼬인다. 저런다고 스틱이 절반만 당겨지거나 느려지거나 하지 않는다.


R스틱의 경우 마우스를 놓으면 초기화되게 하면 되므로 100%로 해도 안 꼬인다




4. 실행, 테스트



1bb4c232f0d334e64db0d8a104de28312f1042f5cb75af22da2fc607be70d6c94d35e433731456be3fde8aec78893229d52ab37101517b4e08d763

Main 의 Run 버튼을 눌러 실행한다.


https://hardwaretester.com/gamepad

Hardware TesterHardware Testerhardwaretester.com


그다음 여기로 들어가서 입력이 잘 되는지를 테스트한다.


만약 키보드가 안된다면 위에서 말했듯 API가 RAW인풋인지, Enable 됐는지, HID로 설정됐는지를 다시 확인하자.


만약 튕긴다면 높은 확률로 프로그램이 지좆대로 락피쳐랑 API를 설정해버렸을 가능성이 높으므로 다시 IO디바이스 피지컬 셋팅에서 마우스와 키보드에서 Eable 제외 전부 체크 해제하고 API를 Rawinput 으로 돌려놓자.


실행시켜놓고, 제니아로 아코 4를 돌려 즐겜하자.