Skip to content

S2P-XInput-Lite-v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@duoduo-88 duoduo-88 released this 13 Jul 18:46
78f4c78

使用方式

  1. 下載並解壓縮 S2P-XInput-Lite-v0.2.0
  2. 第一次使用前,請執行目錄內的 Install-ViGEmBus.bat 安裝 ViGEmBus 驅動程式。
  3. 直接執行 S2P-XInput-Lite.exe 開啟程式。
  4. 如果程式仍顯示未偵測到 ViGEmBus,請重新啟動 Windows,並再次執行 S2P-XInput-Lite.exe

連接手把

程式支援 ESP32-S3 橋接模式Windows 原生藍牙模式

ESP32-S3 橋接模式

  1. 將 ESP32-S3 連接至電腦。
  2. 確認 ESP32-S3 已刷入本專案提供的相容韌體。
  3. 啟動 S2P-XInput-Lite.exe
  4. 依照程式提示開啟 Switch 2 Pro Controller,等待手把連線。

Windows 原生藍牙模式

  1. 確認電腦已開啟藍牙。
  2. 啟動 S2P-XInput-Lite.exe 並選擇 Windows 原生藍牙模式。
  3. 依照程式提示開啟 Switch 2 Pro Controller,等待手把連線。

首次配對時,請將 Switch 2 Pro Controller 進入配對模式;已完成配對的手把,之後通常只需要按下任意按鍵喚醒即可重新連線。

螢幕擷取畫面 2026-07-14 023544 螢幕擷取畫面 2026-07-14 023522 螢幕擷取畫面 2026-07-14 021458

---

主要更新

這次更新主要擴充了搖桿調整、映射與連線功能,並重新整理部分操作介面。

相較於 v0.1.0,v0.2.0 已經不只是單純將 Switch 2 Pro Controller 轉換為 XInput,而是加入更多針對搖桿操作與不同使用情境的自定義功能。

新增搖桿自定義曲線

左右搖桿現在可以分別設定獨立的輸出曲線。

  • 左右搖桿可分別調整
  • 使用 5 個可拖曳控制點
  • 控制點可同時調整 X / Y 位置
  • 即時顯示控制點座標
  • 雙擊單一控制點可恢復預設位置
  • 新增曲線放大編輯模式,方便進行更精細的調整

新增中心死區與外圍死區

新增獨立的搖桿死區設定。

  • 中心死區:降低搖桿中心飄移造成的影響
  • 外圍死區:讓搖桿接近外圈時提前輸出最大值
  • 曲線圖會直接顯示中心死區與外圍死區範圍

死區與曲線會分開處理,避免曲線設定改變原本的死區行為。

新增搖桿曲線防抖

左右搖桿可分別設定曲線防抖強度。

防抖會根據目前曲線區段的放大倍率自動調整,在高靈敏度曲線區域增加穩定性,同時盡量避免對一般 1:1 區域造成不必要的平滑。

新增搖桿方向映射

左右搖桿現在可以作為方向輸入使用。

支援:

  • 4 向模式
  • 8 向模式
  • 自訂每個方向的映射
  • Xbox / XInput 按鍵映射
  • 自定義鍵盤按鍵
  • 自定義複合鍵
  • 可調整方向觸發門檻
  • 可調整方向放開門檻

透過獨立的觸發與放開門檻,可降低搖桿停留在臨界位置時反覆觸發與放開的情況。

新增左右搖桿互換

搖桿方向映射模式現在也支援:

  • 左搖桿映射為右搖桿
  • 右搖桿映射為左搖桿
  • 左右同時設定時可直接交換左右搖桿

新增自定義鍵盤映射

按鍵與搖桿方向現在可以映射為鍵盤輸入。

支援:

  • 單一鍵盤按鍵
  • 功能鍵
  • Ctrl / Shift / Alt 等修飾鍵
  • 複合按鍵

例如:

  • F12
  • Ctrl + S
  • Ctrl + Shift + S

新增 Windows 原生藍牙連線模式

除了原本的 ESP32-S3 橋接模式之外,現在也加入 Windows 原生藍牙連線方式。

使用者可以依照自己的需求選擇不同的連線方式,不一定需要透過 ESP32-S3。

改善 ESP32-S3 連線流程

改善 ESP32-S3 與控制器的連線與重新連線處理,包括已配對控制器的連線流程與控制器重新喚醒後的連線行為。

新增 ESP32-S3 相容韌體刷入功能

設定介面現在可以協助刷入專案使用的相容 ESP32-S3 韌體。

程式會:

  • 引導 ESP32-S3 進入刷機模式
  • 自動偵測新的刷機 COM Port
  • 呼叫內附的刷機工具與韌體進行刷入

降低手動輸入刷機指令的需求。

改善 XInput 輸入處理

重新調整部分搖桿輸入處理與防抖邏輯,改善輸入穩定性,並讓新的曲線、死區與方向映射功能能夠正確配合。

改善震動轉換設定

持續調整 Switch 2 Pro Controller HD Rumble 2 與 XInput 震動之間的轉換方式。

目前可調整:

  • 低頻震動強度
  • 高頻震動強度
  • 低頻輸出曲線
  • 高頻輸出曲線
  • 低頻補償
  • 高頻補償
  • LF 頻率命令值
  • HF 頻率命令值
  • 最大振幅限制

改善設定介面

重新整理部分設定介面的排列與操作方式。

包括:

  • 新增曲線放大 / 返回操作
  • 放大模式下重新排列曲線、防抖與死區設定
  • 改善控制項對齊
  • 增加更多設定說明
  • 死區變更時即時更新曲線預覽
  • 改善未儲存設定的檢查與處理

v0.2.0 重點

v0.2.0 的主要方向是讓 Switch 2 Pro Controller 的 XInput 轉換不再只是固定映射,而是可以依照不同遊戲與個人操作習慣調整:

搖桿曲線、死區、防抖、方向映射、鍵盤映射、左右搖桿互換,以及更多連線方式。

這次更新涉及較多底層輸入與連線邏輯。如果遇到問題,歡迎回報使用的連線模式、控制器韌體版本,以及問題發生時的操作方式。