PPSSPP Joystick 按键映射

某天感兴趣买了一个北通蝙蝠D2(BTP-BD2F)手柄,安装了PPSSPP模拟器。满脸的期待打开PPSSPP准备体验一下游戏的感觉,结果游戏手柄按映射不对,欲哭无泪。开始各种爬文寻找解决办法,确定是按键映射不对。最终还是无解,一度怀疑PPSSPP不支持这个手柄,放弃了。过了一段时间搬完家闲来无事又搞了一下,终于找到了解决办法。

PPSSPP平台: Linux-SDL

Linux发行版: openSUSE Tumbleweed

解决过程

有了最初问题确定知道是PPSSPP的joystick按键映射不对,那么想办法寻找按键映射的方法。在此过程中了解了Linux Joystick API编程,SDL-Joystick API,SDL-GameController API,在我系统中安装的为PPSSPP-SDL版本,在查看PPSSPP源码SDLJoystick.cpp中发现可以使用gamecontrollerdb.txt映射手柄按键,将手柄SDLJoystick按键映射为SDL-GameController按键。该文件在/usr/share/ppsspp/assets/gamecontrollerdb.txt或/usr/lib/ppsspp/assets/gamecontrollerdb.txt不同的Linux发行版路径不一定相同。然后将SDLGameController映射字符串添加到gamecontrollerdb.txt文件中。

确定了在何处能够生效配置文件,那就开始调校手柄的按键映射,在此过程中写了一个小工据用作将SDL-Joystick按键映射为SDL-GameController,以下是我的手柄: 北通蝙蝠D2(BTP-BD2F)按键映射:

03000000bc2000006412000011010000,BETOP CONTROLLER,a:b2,b:b1,y:b0,x:b3,start:b9,guide:b30,back:b8,dpup:h0.1,dpleft:h0.8,dpdown:h0.4,dpright:h0.2,leftshoulder:b4,rightshoulder:b5,leftstick:b10,rightstick:b11,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,platform:Linux,

注意需要指定platform:Linux以及最后需要以,结尾,否则识别不正确。

Linux SDL手柄按键映射工具

ppsspp模拟java按键_ppsspp 手柄按键映射 北通 BTP相关推荐

  1. ppsspp 手柄按键映射 北通 BTP

    PPSSPP Joystick 按键映射 某天感兴趣买了一个北通蝙蝠D2(BTP-BD2F)手柄,安装了PPSSPP模拟器.满脸的期待打开PPSSPP准备体验一下游戏的感觉,结果游戏手柄按映射不对,欲 ...

  2. ppsspp模拟java按键_PSP超强JAVA模拟器 PSPKVM v0.5 发布

    PSP用Java手游模拟器PSPKVM 最新更新v0.5.0,这是一款可以让PSP运行手机JAVA程序的软件,严格来说这是一个在PSP上运行j2me程序的虚拟机.就是说,你可以用此软件运行很多手机上的 ...

  3. 手柄映射软件_【手柄教程】崩坏2手柄按键映射以及设置教程

    最近刚开始用雷电,喜欢这款模拟器可以自定义IMEI的功能.对一些手游的支持性也比别的模拟器要强废话不多说,干货送上我用的手柄映射软件是Xpadder.虽然这款软件比较老,但是软件的功能强大,对各个厂商 ...

  4. adb 模拟按键,调试按键,android测试可以用

    我们在用adb 调试app时,如果需要模拟按键怎样做呢 (http://blog.csdn.net/sergeycao),可以使用如下的方法 adb shell input keyevent 4 #这 ...

  5. Unity VR:关于如何捕捉VR手柄按键

    背景: 接收手柄按键信息是游戏必备操作,而VR设备信号的获取也存在多种方式.传统方法一般是通过InputDevice类来识别获取,根据情况也可以有更简单粗暴的方法,我这里先记录一下自己的小小总结. 软 ...

  6. html如何把三个按键放一起_winkawaks使用手柄按键玩游戏的教程-winkawaks街机模拟器用手柄攻略...

    Android版iPhone版PC版 Android版 winkawaks使用手版本:版 / 大小: 9.8MBhttp://30tqyb.com/zuixinban/1504480.html 查看详 ...

  7. 虚拟现实VR Occulus手柄按键操作

    虚拟现实VR Occulus手柄按键操作

  8. c语言读取pc手柄按键,qt解析joystick飞行摇杆按键信息

    项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...

  9. 生化危机8Switch Pro手柄按键提示补丁MOD

    <生化危机8:村庄>是一款非常经典的生化恐怖动作解密类游戏,而作为该系列游戏的第八部作品,可以说绝对能给你空前绝后的生存恐怖体验!为了给使用手柄玩此游戏的玩家更好的游戏体验,这里小编为大家 ...

最新文章

  1. T-SQL查询进阶--基于列的逻辑表达式
  2. Powershell管理系列(三十九)PowerShell查询和解锁AD账号
  3. pybind11简单使用
  4. HystrixDashbord
  5. ASP.NET的错误处理机制之一(概念)
  6. C#中用WMI实现对驱动的查询
  7. Unity3d常用插件
  8. BZOJ3223文艺平衡树——非旋转treap
  9. jQuery学习(三)—jQuery使用步骤以及注意事项
  10. 项目总结25:海康威视SDK-Java二次开发-客流量分析
  11. 让Cocos2dx中的TestCPP中的Box2dTest运行起来
  12. 应用程序虚拟化工具(VMware ThinApp)5.2.1汉化绿色企业版
  13. 基于SSM毕业生就业管理系统
  14. 电脑qq语音连不到服务器,我的电脑不能语音聊天是怎么回事?每次qq上都提示:您的麦克风没有声音?我检查了电脑设置没问题...
  15. Uva_156 Ananagrams ( map 的应用 )
  16. Access 查询的IIF的写法
  17. UEFI Specification 第二章 概述
  18. Word文档如何查看字数
  19. window内置对象和js内置对象与方法
  20. Excel使用技巧系列之一,职场办公事半功倍

热门文章

  1. [数据预处理] onehot编码:是什么,为什么,怎么样
  2. 运行支持kubernetes原生调度的Spark程序
  3. python后台架构Django教程——templates模板
  4. matlab2c使用c++实现matlab函数系列教程-cat函数
  5. (三)pscc学习笔记
  6. CrackMe011
  7. 课时37:类与对象:面向对象编程
  8. alex的ATM学习笔记
  9. struts2实现XML异步交互
  10. Software--Architecture--SOA Factory