这个项目能做什么
GP2040-CE(社区版)是一款面向 Raspberry Pi Pico 及其他基于 RP2040 开发板的多平台游戏手柄固件。它致力于在保持可定制性的同时,兼顾广泛的平台兼容性、低输入延迟和丰富的功能集。
兼容平台包括 PC、PS3、PS4、PS5、Nintendo Switch、Xbox One、Steam Deck、MiSTer 和 Android。该固件提供 14 种输入模式,包括 X-Input、Nintendo Switch、PlayStation 4/5、Xbox One、D-Input 和键盘。
主要特性:
- 多种 SOCD 清洁模式:上方向优先(无摇杆)、中立和第二输入优先。
- 通过方向键输入或专用切换开关模拟左右摇杆。
- 通过方向键加 LS/RS 实现双方向。
- 通过按钮实现反向输入。
- 连发和连发 LED,速度可选。
- 支持每个按钮的 RGB LED、PWM 玩家指示 LED(仅限 XInput)以及多种 LED 配置文件。
- 支持 128x64 单色 I2C 显示屏(SSD1306、SH1106、SH1107)。
- 自定义开机启动画面,可通过网页配置上传图片。
- 支持无源蜂鸣器扬声器(3V 或 5V)。
- 内置嵌入式网页配置器,无需单独下载。
该项目使用 WydD 的 inputlag.science 方法,在默认 1000 Hz(1 ms)轮询率下发布延迟测试结果。对于 v0.7.12,报告的平均值包括:XInput 0.76 ms、Switch 0.72 ms、HID USB 0.73 ms、PS3 0.83 ms、PS4 0.90 ms 和 PS5 0.91 ms。完整电子表格可从仓库链接获取。
文档、下载、安装、接线、使用和常见问题托管在 gp2040-ce.info。社区支持可通过 GitHub issues 和 OpenStick GP2040-CE Discord 获取。欢迎通过拉取请求和社区参与做出贡献;项目要求贡献者尊重现有编码风格并使用 .editorconfig 文件。
README 感谢了 FeralAI 的原始 GP2040 项目、TinyUSB 及相关示例、OneBitDisplay 和 BitBang_I2C 库,以及众多个人贡献者在连发、PS4 支持、Xbox 支持和网页 UI 改进等方面的贡献。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。