重新填充器Repadder是一种将控制器输入与键盘输入相匹配的工具。我的用例是玩不支持控制器的视频游戏。例如,是我喜欢玩的游戏,但它并不正式支持DInput控制器。因此,我为它创建了一个映射,以便在我的Logitech F310上播放。代码问题包括:在所有processJoyEvent中,我正在对文件中的每个Map执行线性搜索。当我在processJoyHatEvent函数中构造Writes时,也是同样的问题。初始化检测到的每个SDL操纵杆(即使它们未包含在配置中)。并且不检查最小操纵杆数量测试所需的操纵杆组。该项目是在MIT许可下获得许可的,如随附的LICENSE文件中所述。