如果您擁有較舊的或不支持的遊戲控制器(遊戲板,車輪,操縱桿等),但是支持Xbox 360控制器,則可以使用此軟件並與控制器一起使用遊戲。
Xoutput是一個可以將DirectInput轉換為Xinput的軟件。 DirectInput數據將讀取並發送到虛擬Xinput(Xbox 360控制器)設備。 XINPUT是Windows上的新標準遊戲控制器輸入,DirectInput不再可與Universal Windows Platform軟件一起使用,但是使用此工具,您也可以使用DirectInput設備。
如果您有任何疑問或功能請求,請隨時創建GitHub問題。
歡迎任何貢獻,打開您的拉請求。
要加入討論或只是打個招呼,有一個Discord頻道。
此版本目前正在開發中。請使用3.x版本的穩定功能
版本 | 狀態 | 支持 |
---|---|---|
4.x | 正在開發(尚未發布) | 具有新功能的開發 |
3.x | 穩定的 | 僅bugfix |
2.x | 舊版本(由3.x取代) | 2018年3月7日到期 |
1.x | 舊版本(由3.x取代) | 2018年3月7日到期 |
安裝兩個庫之一。 Vigem(首選)或ScptoolKit(不支持,遺產)
軟體 | 狀態 | 下載 |
---|---|---|
維格布斯 | 自2023年11月2日以來棄用 | 維格布斯 |
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
值
打開設備管理器,查找您的輸入設備並打開屬性
轉到詳細信息,選擇Hardware ID
,然後復制看起來像HIDVID_046D&PID_C219&REV_0200
和HIDVID_046D&PID_C219
的字符串
將值粘貼到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
中
重新連接設備或重新啟動PC
手動管理過程白名單(僅使用此方法,如果您想將Hidguardian用於其他應用程序):
啟動XOUTPUT(或任何其他應用程序)
打開任務管理器,查找您的應用程序,然後轉到詳細信息。
記住PID列的值。
運行regedit
,然後轉到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
使用您之前發現的PID創建子鑰匙。
問題可視化
圖TD
子圖XINPUT
X1(Xbox控制器1) - > |閱讀硬件輸入| XD [Xbox Controller驅動程序-XUSB22.SYS]
X2(Xbox控制器2) - > |閱讀硬件輸入| XD
XD-> |閱讀輸入| XR [XINPUT處理程序-Xinput1_3.dll]
結尾
子圖直接圖
D1(FA:FA-GAMEPAD舊控制器) - > |閱讀硬件輸入| D1D [控制器驅動程序]
D2(操縱桿) - > |閱讀硬件輸入| D2D [操縱桿司機]
D3(遊戲輪) - > |閱讀硬件輸入| D3D [遊戲輪驅動器]
D1D-> |閱讀輸入| DR [直接輸入處理程序-Dinput8.dll]
D2D-> |閱讀輸入|博士
D3D - > |閱讀輸入|博士
結尾
子圖遊戲
XR-> |閱讀Xinput | NG [較新的遊戲]
XR-> |閱讀Xinput | CG [兼容遊戲]
DR - > |閱讀Dinput | CG [兼容遊戲]
DR - > |閱讀Dinput | OG [較舊遊戲]
結尾
載入中提供的解決方案
圖TD
子圖XINPUT
X1(Xbox控制器1) - > |閱讀硬件輸入| XD [Xbox Controller驅動程序-XUSB22.SYS]
X2(Xbox控制器2) - > |閱讀硬件輸入| XD
XD-> |閱讀輸入| XR [XINPUT處理程序-Xinput1_3.dll]
結尾
子圖直接圖
D1(FA:FA-GAMEPAD舊控制器) - > |閱讀硬件輸入| D1D [控制器驅動程序]
D2(操縱桿) - > |閱讀硬件輸入| D2D [操縱桿司機]
D3(遊戲輪) - > |閱讀硬件輸入| D3D [遊戲輪驅動器]
D1D-> |閱讀輸入| DR [直接輸入處理程序-Dinput8.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 [較舊遊戲]
結尾
載入中成分 | 執行 | 描述 |
---|---|---|
設備仿真 | 維格姆 | 模擬Xbox和DS4控制器的外部軟件 |
設備仿真 | SCP工具包 | 模擬Xbox控制器的舊式外部軟件 |
後端 | xoutput.server | 從客戶端收集數據並發送到仿真軟件的服務器 |
客戶 | xoutput.app | 從設備收集數據並發送到後端的桌面應用程序 |
客戶 | Web控制器 | 允許模擬設備的Web應用程序 |
客戶 | Web客戶端 | 使用GamePad API的Web應用程序 |