Board logo

标题: [模拟相关] 讨论一下关于手柄摇杆在街机,家用机,模拟器上的延迟表现 [打印本页]

作者: djm    时间: 2020-8-10 15:22     标题: 讨论一下关于手柄摇杆在街机,家用机,模拟器上的延迟表现

在油土鳖上发现一个up主对于各种手柄在家用机游戏上的延迟,我转到了B站上

https://www.bilibili.com/video/BV19T4y1574v/

按照这个视频来看,手柄延迟至少也要在50ms以上.

但是贴吧里面这种1ms左右的延迟,是如何测出来的?
https://tieba.baidu.com/p/6423961156
作者: BigBangBang    时间: 2020-8-10 15:32

这种以游戏软件为样本的测试,本身就不严谨吧。应该以输入设备的I/O TEST为准,比如街机游戏的测试页面,再比如Windows控制面板里的手柄设置。
作者: djm    时间: 2020-8-10 15:34

我打算在家里现有的设备上测试一下延迟的效果
主机: wii, ps2, xbox360, Switch
掌机: psp, 3ds
模拟器: 树莓派小主机+batocera系统, batocera的x86版本
手柄: 所有主机的原装手柄, 山寨switch手柄, 美加狮的te1摇杆, 组装摇杆(苍炎芯片,支持switch)

打算使用cps1上的游戏来做测试,尽量使用同一款游戏

[ 本帖最后由 djm 于 2020-8-10 15:37 编辑 ]
作者: djm    时间: 2020-8-10 15:36

引用:
原帖由 BigBangBang 于 2020-8-10 15:32 发表
这种以游戏软件为样本的测试,本身就不严谨吧。应该以输入设备的I/O TEST为准,比如街机游戏的测试页面,再比如Windows控制面板里的手柄设置。
是的,因为不排除游戏本身有输入延迟设定
所以我想做延迟测试,尽量能够使用同一款游戏做基准
作者: jidatui    时间: 2020-8-10 15:44

posted by wap, platform: Lenovo
我正在用苍炎,据说是0.8ms的延迟。

网战本身的延迟和丢帧,啥也没用。

经常看到大口和小孩遇到网战延迟

本帖最后由 jidatui 于 2020-8-10 15:46 通过手机版编辑
作者: djm    时间: 2020-8-10 15:45

首先还是要保证显示设备没有延时的问题,先测下显示器
还有之前装的那台小街机,一直觉得输入延迟会不会是显示器的问题,测了一下也没问题
作者: djm    时间: 2020-8-10 16:08

用手机拍下按键和动作的60帧视频,导入视频编辑软件
然后记录按键帧和动作帧之间的时间
数字显示:后面是帧数,不是秒数
1帧大约等于16.7ms
作者: djm    时间: 2020-8-10 16:13

引用:
原帖由 jidatui 于 2020-8-10 15:44 发表
posted by wap, platform: Lenovo
我正在用苍炎,据说是0.8ms的延迟。

网战本身的延迟和丢帧,啥也没用。

经常看到大口和小孩遇到网战延迟

本帖最后由 jidatui 于 2020-8-10 15:46 通过手机版编辑  
网络延迟就别玩格斗了吧....
对了,等你的街机拼好,也顺便测下按键延迟吧
作者: jidatui    时间: 2020-8-10 16:30

posted by wap, platform: Lenovo
引用:
原帖由 @djm  于 2020-8-10 16:13 发表
网络延迟就别玩格斗了吧....
对了,等你的街机拼好,也顺便测下按键延迟吧
街机加彩监理论上没有延迟,我那套如果有延迟,可能会出现在视频转换板和液晶屏幕上,目前在安装电源,买了120w和95w两套电源,不知道哪个够用。
作者: djm    时间: 2020-8-10 16:34

引用:
原帖由 jidatui 于 2020-8-10 16:30 发表
posted by wap, platform: Lenovo
街机加彩监理论上没有延迟,我那套如果有延迟,可能会出现在视频转换板和液晶屏幕上,目前在安装电源,买了120w和95w两套电源,不知道哪个够用。
可以单独接笔记本用vga测试一下屏幕有没有延迟,我那个转换板测下来没有延迟
作者: VODKA    时间: 2020-8-10 16:42

posted by wap, platform: Lenovo
要精确测量延迟,理论上也是能做到的,把电路板拆下来,焊上计时电路,按键导通开始计时,收到输出信号停止计时,当然计时电路本身的延迟要预先测量出来并在最后结果中减去。。。。

光想想都觉得麻烦。。。。。
作者: 成成    时间: 2020-8-10 16:45

4ms以内的芯片延迟我都能接受,所以现在常用的就是brook的278那款芯片(闲鱼150)
苍炎云豹延迟确实优秀,指哪打哪,一触即发的感觉
作者: djm    时间: 2020-8-10 17:01

引用:
原帖由 VODKA 于 2020-8-10 16:42 发表
posted by wap, platform: Lenovo
要精确测量延迟,理论上也是能做到的,把电路板拆下来,焊上计时电路,按键导通开始计时,收到输出信号停止计时,当然计时电路本身的延迟要预先测量出来并在最后结果中减去。。。。 ...
纯工业的就不要考虑了,最终还是要应用到实际的使用中来的
作者: djm    时间: 2020-8-10 17:04

引用:
原帖由 成成 于 2020-8-10 16:45 发表
4ms以内的芯片延迟我都能接受,所以现在常用的就是brook的278那款芯片(闲鱼150)
苍炎云豹延迟确实优秀,指哪打哪,一触即发的感觉
可以按照我的方法测试一下,绝对颠覆你的想象和认知
作者: arex    时间: 2020-8-10 17:06

LZ还可以试试安卓,群众纷纷表示安卓系统本身延迟,根本没法玩模拟器,就算是usb otg直连都不行,可以试一下比起其他平台是不是存在明显的输入延迟....
作者: djm    时间: 2020-8-10 17:08

引用:
原帖由 arex 于 2020-8-10 17:06 发表
LZ还可以试试安卓,群众纷纷表示安卓系统本身延迟,根本没法玩模拟器,就算是usb otg直连都不行,可以试一下比起其他平台是不是存在明显的输入延迟....
安卓设备我手里没有,如果有兴趣的话
可以直接发个按键视频给我,我来做分析
作者: 865261    时间: 2020-8-10 17:17

posted by wap, platform: iPhone
他用的是液晶显示器,测出的是总延时,包含显示、处理和输入
楼主测的不准,你hdmi输出到两个屏幕怎么可能1ms延时都没有
作者: 成成    时间: 2020-8-10 17:25

引用:
原帖由 djm 于 2020-8-10 17:04 发表

可以按照我的方法测试一下,绝对颠覆你的想象和认知
嘻嘻,就我的认知来说,用再厉害的芯片延迟再低,没实力也白搭
比如一个群里的人,谁谁谁用什么摇杆设备大概都知道,但是网战就是打不过啊,手柄都能吊打我
作者: djm    时间: 2020-8-10 17:33

引用:
原帖由 865261 于 2020-8-10 17:17 发表
posted by wap, platform: iPhone
他用的是液晶显示器,测出的是总延时,包含显示、处理和输入
楼主测的不准,你hdmi输出到两个屏幕怎么可能1ms延时都没有
是用笔记本的HDMI接显示器,大屏幕和笔记本的显示器显示同样的内容
如果显示器有延迟,那么拍出的照片上数字会有不同
按照同样的方法,我接电视的话,就会有50ms左右的延迟
作者: djm    时间: 2020-8-10 17:35

引用:
原帖由 成成 于 2020-8-10 17:25 发表

嘻嘻,就我的认知来说,用再厉害的芯片延迟再低,没实力也白搭
比如一个群里的人,谁谁谁用什么摇杆设备大概都知道,但是网战就是打不过啊,手柄都能吊打我
嗯,可能有些人对于延迟不敏感,但是这个东西确实客观存在的
就像你说的4ms以下你可以接受,可是4ms到底是个什么概念呢?
作者: 成成    时间: 2020-8-10 18:10

引用:
原帖由 djm 于 2020-8-10 17:35 发表

嗯,可能有些人对于延迟不敏感,但是这个东西确实客观存在的
就像你说的4ms以下你可以接受,可是4ms到底是个什么概念呢?
买芯片前一般都是百度一下,一般是多少ms的,买了就试试手感,看打出自己熟悉的一套连技,成功率如何。
没测过实际延迟,测不测网战还是被吊打的话,感觉纯属安慰剂
所以什么苍炎云豹,小红板,华宇的我都送人了,留个PS3/4/pc自动识别无需切换的brook。
19块钱的华宇芯片,连招已经够用了
作者: 笨来笨去    时间: 2020-8-10 20:27

山寨都是牛皮大王,从音响,模拟掌机到摇杆,一张嘴走天下
作者: djm    时间: 2020-8-10 22:24

今天要测的小主机(树莓派3b, batocera系统)
diy摇杆(苍炎芯片)
美加狮TE1
山寨switch手柄
xbox第一代手柄
山寨sfc手柄
山寨土星手柄
图马思特dualanog4
xbox360无线手柄

先来猜猜哪个会赢,明天来公布答案
作者: elitex    时间: 2020-8-10 23:01

这测试扯蛋啊,屏幕,游戏都会产生不一样的延迟,真要测也要用专用软件
作者: elitex    时间: 2020-8-10 23:04

反正SWITCH那些垃圾街机移植作,都是无法忍受的延迟
作者: wuyingjun    时间: 2020-8-11 06:17

引用:
原帖由 djm 于 2020-8-10 15:36 发表

是的,因为不排除游戏本身有输入延迟设定
所以我想做延迟测试,尽量能够使用同一款游戏做基准
别搞了

你这种更离谱

用不同不同平台 不同模拟器 毫无意义
作者: genesisx    时间: 2020-8-11 08:24

posted by wap, platform: LG
emuelec的响应不知道多少。。。上次咸鱼看到一把二手乐视摇杆,220,结果一星期没下单,被人收了,现在二手乐视摇杆都要300了,300可以收全新拳霸双模普通杆了。我就是拿来打个飞机而已,顺便给小朋友爆击。。。
作者: sig1b    时间: 2020-8-11 09:36

posted by wap, platform: Android
只要自己能打出正常水平,主机,街机,各种模拟器延迟就是可以接受的程度。当然测试出可以减少延迟的软硬件方法,可以提高游戏体验是肯定的。
作者: 颜射不如墙射    时间: 2020-8-11 10:38

在groovymame论坛,有个追求精确的老外弄了个设备,有个快门可以非常准确的测试模拟器游戏的延迟
作者: 颜射不如墙射    时间: 2020-8-11 10:39

这个东西好像是他自制的
作者: djm    时间: 2020-8-11 10:47

测试用的系统是batocera2.5 for 树莓派3
底层用的retroarch版本是1.8.4
作者: djm    时间: 2020-8-11 10:51

因为考虑到游戏本身和模拟器对按键响应的不同,测试用了2个游戏
CPS1的名将和FC的超级玛丽
按照之前的测试规则,数出延迟的帧数
作者: djm    时间: 2020-8-11 10:57

下图是测试的出的数据
图片里面的延迟的单位是,不是毫秒.
换算毫秒的话,请自行乘以16.7
作者: 颜射不如墙射    时间: 2020-8-11 10:59

测试用的系统是batocera2.5 for 树莓派3
底层用的retroarch版本是1.8.4

这种low-end设备,是勉强凑合玩的水平,就不要想什么延迟大小了
作者: edwinxx    时间: 2020-8-11 11:28

posted by wap, platform: Asus
vshg 在ps3 360的时代还挺强的,家里有个闲置的。。
作者: djm    时间: 2020-8-11 11:43

这样看起来针对树莓派的模拟器版本,延迟还是挺高的
但是gpio接口本身的延迟还是可以接受的
我测试了gpio摇杆在游戏目录选择时,平均只有4帧的延迟
作者: djm    时间: 2020-8-11 16:09

如果对于4帧延迟没有概念的,可以看这个视频
switch会员送的超级马里奥兄弟

https://www.bilibili.com/video/BV1V54y1i73Q/

从按键到起跳正好4帧
作者: elitex    时间: 2020-8-11 20:54

你可以关闭模拟器的垂直同步再测测,会有惊喜
作者: aso    时间: 2020-8-11 21:14

posted by wap, platform: iPhone
Runahead=1,延迟基本上不用考虑了吧。。。
作者: sig1b    时间: 2020-8-11 23:29

posted by wap, platform: Android
引用:
原帖由 @aso  于 2020-8-11 21:14 发表
Runahead=1,延迟基本上不用考虑了吧。。。
这样思考问题小百了。
作者: aso    时间: 2020-8-12 06:41

posted by wap, platform: iPhone
也许吧,不过实战起来还能怎么样呢?
不同的游戏出于不同的手感追求,在按键之后,角色做出反应的时间本来就不一样。比如FC魂斗罗,按下B键后,角色会在下一帧起跳;街机街霸2,拉上之后要好几帧才跳得起来;FC宇宙巡航机2,移动和子弹都会在按键之后的第二帧开始执行。。。
一般情况下,只要硬件和模拟器不是特别的离谱,就算开垂直同步,各种延迟也就在1帧以内,Runahead=1,既不会破坏游戏的本来手感和速度,又包治百病(好吧可能是九十病),实属简单无脑性价比绝高的解决方案了。
可惜目前支持Runahead的模拟器实在太少。。。。

本帖最后由 aso 于 2020-8-12 06:43 通过手机版编辑
作者: elitex    时间: 2020-8-12 12:23

街机街霸2,拉上之后要好几帧才跳得起来       你确定玩的的是框体实机吗
作者: djm    时间: 2020-8-14 11:33

引用:
原帖由 elitex 于 2020-8-11 20:54 发表
你可以关闭模拟器的垂直同步再测测,会有惊喜
这个会有区别吗?回去试试




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0