retroarch吧 关注:14,377贴子:42,033
  • 9回复贴,共1

移动平台RetroArch的连击功能求测试

只看楼主收藏回复

虽然一直说RetroArch没有连击功能,但是其实PC版是可以设置连击的。移动平台没有提供设置这类快捷键的地方,官网也没人提过,只能通过可以修改虚拟按键和配置文件来设置,而且设置完成游戏中也完全没有效果,相同的设置在PC版上是有效果的。
不过就这么说移动版没连击貌似也不太科学,所以请各位也测试一下吧。
RetroArch中连击键的用法是:按住连击键同时按其他按键(比如A键),该按键(A键)就会进入连击模式。即使这时松开连击键,连击不会结束,直到松开另一个按键(A键)为止。
需要修改的文件有两个:
首先是虚拟按键。由于只是为了测试,可以随意找一套虚拟按键复制一份,用文本编辑器打开其中的cfg文件,把任意一个按键的功能修改为“turbo”。
比如把SNES按键的snes.cfg中有一行
overlay0_desc11 = "r,0.0625,0.052083333333,rect,0.0625,0.052083333333"
把“r”改成“turbo”,这样选择这套虚拟按键进行游戏的时候,R键的功能就变成了连击键。按住R键同时按其他按键,该按键就会连击了。
当然,对于有手柄或键盘等外置输入设备的用户来说,也可以用实体按键,请往后看。
其次是模拟器配置文件。默认是retroarch.cfg,如果没为每个核心创建专用的设置方案,那么修改这个就可以了。如果有专用的设置方案,那么就要修改对应的配置文件,比如SNES9x核心就是snes9x_android.cfg(iOS应该也类似)。如果只用触屏,那么配置文件不改应该也可以,不过保险起见请改一下。
设置文件中要改的有以下几条,文件里没有的直接补在末尾就可以:
input_turbo_period = "6" #以6帧为一个周期。数值可以根据情况自己设置,下同
input_turbo_duty_cycle = "3" #是一个周期内按键按下的时间持续3帧
input_player1_turbo = "c" #将键盘C键定义为连击键,没键盘可以不改
input_player1_turbo_btn = "" #将手柄某键定义为连击键,我现在没手柄不知道键值怎么填,有手柄的用户可以先在模拟器里设置好再打开文件看数值。比如在模拟器里把A键设置为手柄R键,然后打开文件看input_player1_a_btn后边是什么,吵到input_player1_turbo_btn后边就好。
上边这些都改好之后,就找个游戏试一下吧。至少我这里是完全没有效果……想看效果的话可以下个PC版看看。
如果有哪位同学发现竟然只有自己的设备上能用连击,请一定勇敢地站出来。


IP属地:北京1楼2014-04-05 01:34回复
    高端大气上档次


    2楼2014-04-05 11:34
    回复
      亲手打的?厉害


      来自iPhone客户端3楼2014-04-05 17:06
      回复
        等会儿试试看


        IP属地:江苏来自Android客户端5楼2014-04-05 17:22
        回复
          玩fc游戏 街机一些游戏 确实需要连击键功能 支持楼主 有空研究一下 手机能不能设置?


          IP属地:湖北来自iPhone客户端6楼2014-04-05 21:54
          收起回复
            于是有没有人试了啊……
            @雅木FE 你问了好几次的连击


            IP属地:北京7楼2014-04-05 22:14
            回复
              看起来很复杂的样子。。。


              IP属地:上海来自Android客户端8楼2014-04-06 07:11
              回复
                先顶上来 有空研究下


                9楼2017-02-06 19:21
                回复
                  把“r”改成“turbo”
                  我看了下cfg文件,没看到按键还能设置turbo这个功能。基本都是上下左右abxy


                  IP属地:江苏10楼2024-01-05 12:03
                  回复