用的是开源的GP2040-CE方案
https://github.com/OpenStickCommunity/GP2040-CE
GP2040-CE(社区版)是Raspberry Pi Pico和其他基于RP2040微控制器的开发板的游戏手柄固件,它结合了多平台兼容性、低延迟和丰富的功能集,在不牺牲性能的情况下提供无限的定制可能性。
GP2040-CE 兼容 PC、PS3 和 PS4、Nintendo Switch、Steam Deck、MiSTer 和 Android。
注:
可以插在PS5上,但是只能玩PS4游戏,PS5原生游戏需要另外购买转接器,转接器需要接PS5手柄和hitbox,相当于转接器自动映射了PS5手柄的按键到hitbox上
特征
从 13 种输入模式中进行选择,包括 X-Input、Nintendo Switch、Playstation 4/5、Xbox One、D-Input 和键盘
超频轮询率,Xinput 的平均输入延迟为 0.76ms,Playstation 4/5 的平均输入延迟为 1.72 。
多种 SOCD 清洁模式 - 上优先级(又名无粘)、中性和第二输入优先级。
通过方向键输入以及专用拨动开关进行左右摇杆仿真。
通过方向键 + LS/RS 实现双向。
通过按钮反向输入。
Turbo 和 Turbo LED,速度可选
每个按钮 RGB LED 支持。
PWM 播放器指示灯 LED 支持(仅限 XInput)。
支持多种 LED 配置文件。
支持 128x64 单色 I2C 显示器 - 兼容 SSD1306、SH1106 和 SH1107。
自定义启动启动画面,并通过 Web 配置轻松上传图像。
支持无源蜂鸣器扬声器(3v 或 5v)。
内置嵌入式 Web 配置 - 无需下载!
一、固件更新
摇杆芯片已经安装了最新的固件,如果有新的固件,你需要按以下操作:
1. 下载最新固件;
2. 按住PICO上的白色BOOTSEL按钮或者同时按住START+SELECT+UP并插入PC电脑;
3. 连接PC电脑时,电脑中会出现一个新的磁盘,将"*.uf2"文件直接拖进这个磁盘;
4. 更新完成后PICO将会自动重启并识别成摇杆控制器;
二、模式切换
在插入摇杆时按住以下按钮开机将会切换模式,切换模式掉电也能保存。
A - Nintendo Switch:适用于任天堂Switch
B - PC/XInput:适用于PC电脑或PC 360
X - PS3/Dinput:适用于PS3/PC主机模式
Y - PS4: 适用于PS4主机/PS5主机的PS4游戏模式
RT-HID KB: HID电脑键盘模式
三、D-Pad模式
切换D-Pad模式,在开机按以下按钮:
SELECT + START + DOWN - 正常D-Pad模式
SELECT + START + LEFT - 左模拟摇杆模式
SELECT + START + RIGHT - 右模拟摇杆模式
四、互换上下方向键键位
控制器工作时:
同时按住:HOME+START+RINGHT-上下方向键互换键位
五、SOCD模式
切换SOCD模式,可以实现一些厚覆盖等特殊操作,在开机按以下按钮:
HOME + START + DOWN - 回中 (U+D=N, L+R=N)
HOME + START + UP - 方向上优先(U+D=U, L+R=N)
HOME + START + LEFT - 最后输入优先
六、RGB灯光
支持RGB灯光特效,在激活后按以下键操作:
SELECT + START +A - 下一个模式
SELECT + START + X - 上一个模式
SELECT + START + Y - 增加亮度
SELECT + START + B - 降低亮度
SELECT + START + RB - 下一个效果,比如跑马速度,幻彩颜色,静态主题等
SELECT + START + RB - 上一个效果,比如跑马速度,幻彩颜色,静态主题等
七、连发设置
A/B/X/Y/R1/L1/R2/L2 8个按键可设置连发模式 :
连发模式每秒可以在 1 到 60 次之间进行调整(1次/秒-60次/秒);
如果连接了OLED,可以看到当前连发速度和已经连发的按钮;
开启/关闭连发模式 - 按住TURBO(FN1)按钮和要设置连发的按钮
调整连发的速度 - 按住TURBO + UP 提高速度,按住TURBO + DOWN 降低速度
八、RGB LED动画
下面是可用的动画:
名称说明led参数
关掉每个按钮的RGB led - 静态颜色设置所有led到相同的颜色循环通过颜色:红色,橙色,黄色,石灰绿,绿色,海泡,水,天蓝,蓝色,紫色,粉色,品红
彩虹循环所有的led循环通过色轮显示相同的颜色调整动画速度
彩虹追逐渐行渐远,彩虹骑行线穿越LED链调整动画速度
本贴不讨论hitbox好不好用,这东西好用的人觉得比摇杆和手柄好用,不好用的人觉得还不如键盘好用
就好像讨论甜豆腐脑和咸豆腐脑哪个好吃一样没有意义