貝特喬伊 v7.0
允許 Nintendo Switch Pro 控制器、Joycons 和 Switch SNES 控制器與使用 Cemuhook、Citra、Dolphin、Yuzu 的 Cemu 一起使用,並在系統範圍內使用通用 XInput 支援。
它還允許使用陀螺儀控制滑鼠並將特殊按鈕(SL、SR、Capture)重新映射到您選擇的鍵綁定。
如果有人想捐贈(無論出於何種原因),您可以在這裡進行捐贈。
個人筆記
感謝您使用我的軟體以及我收到的所有建設性回饋。我不久前開始編寫這個項目,從那時起我學到了更多關於程式設計和軟體開發的知識。我沒有太多時間來處理這個項目,但如果出現錯誤,我會盡力修復它們。也感謝您在這方面的耐心等待!
這是一次相當瘋狂的旅程,GitHub 上的官方下載量接近59 萬(!!),晚上的下載量可能更多。我認為這個專案負責了我迄今為止所獲得的兩項軟體工作,所以我對此感到非常自豪。
螢幕截圖
下載
轉到“發布”選項卡!
如何使用
- 安裝驅動程式
- 閱讀自述文件(它們的存在是有原因的!)
- 運行驅動程式/ViGEmBus_Setup_1.16.116.exe
- 重新啟動計算機
- 運行BetterJoyForCemu.exe
- 如果您的鍵盤/滑鼠按鈕映射不起作用,請以管理員身份執行
- 連接您的控制器。
- 啟動 Cemu 並確保 CemuHook 已選擇控制器。
- 如果使用 Joycons,CemuHook 將偵測兩個控制器 - 每個控制器都會提供所有按鈕,但選擇一個控制器只是選擇使用哪隻手進行陀螺儀控制的首選項。
- 進入輸入設置,選擇 XInput 作為來源並正常分配按鈕。
- 如果您出於某種原因不想這樣做,只需將Wii U 遊戲手把設定為輸入設定檔作為控制器,並在GamePad 運動來源下啟用「也用於按鈕/軸」。從版本 3 開始不再需要此設置
- 如果您想要隆隆聲,請將隆隆聲調至 70-80%。
- 從版本 3 開始,您可以在 PC 上使用 Pro 控制器和 Joycons 作為普通 Xbox 控制器 - 在 Steam 上嘗試!
更多資訊
看看維基!在那裡,您會發現各種優點,例如變更日誌、應用程式設定描述、常見問題解答和問題頁面,以及有關如何使 BetterJoy更好地與 Steam 配合使用的資訊。
連接和斷開控制器
藍牙模式
- 按住控制器頂部的小按鈕(同步)5 秒鐘 - 這將使控制器進入廣播模式。
- 在藍牙設定中搜尋它並正常配對。
- 若要中斷控制器連線 - 按住主頁按鈕(或拍攝按鈕)2 秒鐘(或按同步按鈕)。若要重新連接 - 按下控制器上的任何按鈕。
USB模式
斷開連線 [Windows 10]
- 進入“藍牙和其他設備設定”
- 在第一個類別「滑鼠、鍵盤和筆」下,應該有專業控制器。
- 單擊它,將顯示“刪除”按鈕。
- 按下“刪除”按鈕
大樓
視覺工作室(IDE)
- 如果您還沒有安裝Visual Studio Community 2019 ,請透過官方指南安裝。當詢問工作負載時,選擇.NET Desktop Development 。
- 透過 Git 或使用「下載 ZIP」按鈕取得代碼項目。
- 開啟 Visual Studio Community 並開啟解決方案檔案 ( BetterJoy.sln )。
- 透過Tools > NuGet Package Manager > Package Manager Settings開啟 NuGet 管理員。
- 您應該收到一則警告,提及恢復您的軟體包。點選恢復按鈕。
- 現在您可以運行並建立 BetterJoy。
Visual Studio 建置工具 (CLI)
- 透過官方連結下載Visual Studio Build Tools 。
- 按照官方指南安裝NuGet 。您應該遵循nuget.exe部分。驗證您是否可以從您喜歡的終端機執行
nuget
。 - 透過 Git 或使用「下載 ZIP」按鈕取得代碼項目。
- 開啟終端機( cmd 、 PowerShell等)並進入包含原始碼的資料夾。
- 透過執行以下命令恢復 NuGet 相依性:
nuget restore
- 現在使用 MSBuild 建立應用程式:
msbuild .BetterJoy.sln -p:Configuration=CONFIGURATION -p:Platform=PLATFORM -t:Rebuild
CONFIGURATION的可用值為Release和Debug 。 PLATFORM的可用值為x86和x64 (99.99% 的情況下您需要後者)。 - 您現在已經建立了該應用程式。請參閱下一節以了解二進位檔案的位置。
二進位檔案位置
建置的二進位檔案位於
BetterJoyForCemubin平台配置
其中PLATFORM
和CONFIGURATION
是在建置時提供的。
致謝
非常感謝 rajkosto 忍受了 17 封電子郵件並很快回覆了我愚蠢的詢問。 UDP 伺服器也主要取自他的 ScpToolkit 儲存庫。
我也非常感謝 mfosse 為我指明了正確的方向,也非常感謝 Looking-Glass,沒有他我將無法弄清楚任何事情。 (老實說 - Joycon 代碼是他的)
非常感謝 nefarius 的 ViGEm 專案!向WiimoteHook的創建者 epigramx 表示歉意和感謝,他給了我驅動程式的想法,並讓我繼續使用他的安裝批次腳本,即使我未經許可就使用了它。感謝 MTCKC 提供的靈感和批次文件。
最後感謝 dekuNukem 提供的文檔,特別是 SPI 校準資料和 IMU 感測器註釋!
非常感謝所有程式碼貢獻者!
圖標(已修改):「Switch Pro 控制器」、「開關可拆卸控制器左」、「開關可拆卸控制器右」圖標,由 Noun Project 中的 Chad Remsing 設計。超級任天堂控制器圖示由 Noun Project 的 Mark Davis 設計;圖示由艾米·亞歷山大修改。 Nintendo 64 控制器圖標,由 Noun Project 的 Mark Davis 設計;圖示由 Gino Moena 修改。