이전 또는 지원되는 게임 컨트롤러 (GamePad, Wheel, Joystick 등)가 있거나 Xbox 360 컨트롤러가 지원되면이 소프트웨어를 사용하고 컨트롤러와 함께 게임을 즐길 수 있습니다.
Xoutput은 DirectInput을 Xinput으로 변환 할 수있는 소프트웨어입니다. DirectInput 데이터를 읽고 가상 Xinput (Xbox 360 컨트롤러) 장치로 전송됩니다. Xinput은 Windows의 새로운 표준 게임 컨트롤러 입력이며 DirectInput은 더 이상 Universal Windows 플랫폼 소프트웨어에서 사용할 수 없지만이 도구를 사용하면 DirectInput 장치를 사용할 수 있습니다.
질문이나 기능 요청이 있으면 언제든지 Github 문제를 만들어보십시오.
모든 기부금을 환영합니다. 풀 요청을여십시오.
토론에 참여하거나 인사하기 위해서는 불일치 채널이 있습니다.
이 버전은 현재 개발 중입니다. 안정적인 기능은 3.x 버전을 사용하십시오
버전 | 상태 | 지원하다 |
---|---|---|
4.X | 개발 중 (아직 릴리스 없음) | 새로운 기능을 갖춘 개발 |
3.x | 안정적인 | 버그 픽스 만 |
2.X | 이전 버전 (3.x에 의해 대체) | 2018 년 3 월 7 일에 만료되었습니다 |
1.X | 이전 버전 (3.x에 의해 대체) | 2018 년 3 월 7 일에 만료되었습니다 |
두 라이브러리 중 하나를 설치하십시오. Vigem (선호) 또는 Scptoolkit (지원되지 않은, 레거시)
소프트웨어 | 상태 | 다운로드 |
---|---|---|
Vigembus | 2023 년 11 월 2 일 이후 더 이상 사용되지 않았다 | Vigembus |
scptoolkit | 2023 년 3 월 20 일 이후 더 이상 사용되지 않았다 | scptoolkit |
설치하다:
directx (dinput8.dll을 포함하는 모든 버전)
컨트롤러의 모든 드라이버
.NET 7 ASP.NET 및 데스크탑 런타임
문제가있는 경우 공식 Xbox 360 컨트롤러 드라이버를 설치하십시오.
최신 안정 릴리스를 다운로드하십시오
모든 디렉토리에 대한 압축을 벗기십시오
응용 프로그램 다운로드 :
최신 안정 릴리스를 다운로드하십시오
이전과 동일한 디렉토리로 압축을 풀어주십시오
오류가있는 경우 기존 conf
디렉토리를 제거하십시오
소프트웨어 | 상태 | 다운로드 |
---|---|---|
HIDHIDE | 적극적인 개발 | HIDHIDE |
Hidguardian | 2023 년 7 월 27 일 이후 감가 상징 | Hidguardian |
영향을받는 장치 및 화이트리스트는 응용 프로그램에서 관리 할 수 있지만 관리자 특권이 필요합니다.
설정에서 Hidguardian 초기화를 활성화하십시오.
응용 프로그램을 관리자로 다시 시작하십시오.
입력 설정에서 영향을받는 장치에 장치를 추가하십시오.
장치를 다시 연결하거나 PC를 재부팅하십시오
영향을받는 장치를 수동으로 추가하십시오 (이 방법을 사용하지 않는 HID 장치를 숨기려면이 방법 만 사용하십시오) :
regedit
실행하고 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
로 이동하십시오
AffectedDevices
라는 이름으로 multi-string
값을 만듭니다
장치 관리자를 열고 입력 장치 및 열린 속성을 찾으십시오.
자세한 내용으로 이동하여 HIDVID_046D&PID_C219&REV_0200
및 HIDVID_046D&PID_C219
처럼 보이는 Hardware ID
및 복사 문자열을 선택하십시오.
값을 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
에 붙여 넣습니다
장치를 다시 연결하거나 PC를 재부팅하십시오
프로세스 화이트리스트 관리 수동으로 수동 으로이 방법을 사용하십시오 (다른 응용 프로그램에 hidguardian을 사용하려는 경우이 방법 만 사용하십시오) :
Xoutput (또는 기타 응용 프로그램) 시작
작업 관리자를 열고 응용 프로그램을 찾은 다음 세부 사항으로 이동하십시오.
PID 열의 값을 기억하십시오.
regedit
실행하고 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
로 이동하십시오
이전에 찾은 PID로 하위 키를 만듭니다.
문제 시각화
그래프 TD
서브 그래프 Xinput
X1 (Xbox Controller 1) -> | 하드웨어 입력 읽기 | XD [Xbox 컨트롤러 드라이버 -xusb22.sys]
X2 (Xbox Controller 2) -> | 하드웨어 입력 읽기 | XD
XD-> | 입력 읽기 | XR [Xinput handler -xinput1_3.dll]
끝
서브 그래프 DirectInput
D1 (FA : FA-Gamepad 이전 컨트롤러)-> | 하드웨어 입력 읽기 | D1D [컨트롤러 드라이버]
D2 (조이스틱) -> | 읽기 하드웨어 입력 | D2D [조이스틱 드라이버]
D3 (Gaming Wheel) -> | 하드웨어 입력 읽기 | D3D [게임 휠 드라이버]
d1d-> | 입력 읽기 | DR [직접 입력 핸들러 -SINPUT8.dll]
d2d-> | 입력 읽기 | 박사
d3d-> | 입력 읽기 | 박사
끝
서브 그래프 게임
XR-> | XINPUT 읽기 | ng [새로운 게임]
XR-> | XINPUT 읽기 | CG [호환 게임]
dr-> | DINPUT 읽기 | CG [호환 게임]
dr-> | DINPUT 읽기 | OG [이전 게임]
끝
로딩제공된 솔루션
그래프 TD
서브 그래프 Xinput
X1 (Xbox Controller 1) -> | 하드웨어 입력 읽기 | XD [Xbox 컨트롤러 드라이버 -xusb22.sys]
X2 (Xbox Controller 2) -> | 하드웨어 입력 읽기 | XD
XD-> | 입력 읽기 | XR [Xinput handler -xinput1_3.dll]
끝
서브 그래프 DirectInput
D1 (FA : FA-Gamepad 이전 컨트롤러)-> | 하드웨어 입력 읽기 | D1D [컨트롤러 드라이버]
D2 (조이스틱) -> | 읽기 하드웨어 입력 | D2D [조이스틱 드라이버]
D3 (Gaming Wheel) -> | 하드웨어 입력 읽기 | D3D [게임 휠 드라이버]
d1d-> | 입력 읽기 | DR [직접 입력 핸들러 -SINPUT8.dll]
d2d-> | 입력 읽기 | 박사
d3d-> | 입력 읽기 | 박사
끝
dr-> | DINPUT 읽기 | xoa [xoutput.app]
서브 그래프 솔루션
dr-> | 읽기 html5 GamePad Api | B [브라우저]
b-> | 브라우저 | xos [xoutput.server]
XOA-> | 입력 |를 보냅니다 xos [xoutput.server]
XOS-> | 제어 에뮬레이션 | v [Vigem]
끝
v-> | 에뮬레이션 컨트롤러 | XD
서브 그래프 게임
XR-> | XINPUT 읽기 | ng [새로운 게임]
XR-> | XINPUT 읽기 | CG [호환 게임]
dr-> | DINPUT 읽기 | CG [호환 게임]
dr-> | DINPUT 읽기 | OG [이전 게임]
끝
로딩요소 | 구현 | 설명 |
---|---|---|
장치 분해 | VIGEM | Xbox 및 DS4 컨트롤러를 모방하는 외부 소프트웨어 |
장치 분해 | SCP 툴킷 | Xbox 컨트롤러를 모방하는 레거시 외부 소프트웨어 |
백엔드 | xoutput.server | 클라이언트에서 데이터를 수집하고 에뮬레이션 소프트웨어로 전송하는 서버 |
고객 | xoutput.app | 장치에서 데이터를 수집하고 백엔드로 전송하는 데스크탑 응용 프로그램 |
고객 | 웹 컨트롤러 | 장치를 모방 할 수있는 웹 응용 프로그램 |
고객 | 웹 클라이언트 | 게임 패드 API를 사용하는 웹 응용 프로그램 |