A9VG电玩部落论坛

标题: PC串流真干货——手柄篇! [打印本页]

作者: shinobiz    时间: 2019-4-18 18:04
标题: PC串流真干货——手柄篇!
本帖最后由 shinobiz 于 2019-4-22 14:10 编辑

在解决了Moonlight(以下简称ML)和Steam Link App(以下简称SL)两款安卓上主力PC串流软件的4K串流、延迟、黑屏等一系列问题后,我们终于可以像游戏主机那样愉快的玩耍时却发现还缺少那个FEEL——对!那就是手柄无线震动

虽然我们手上的蓝牙手柄已经能够完美的通过串流软件回传操控指令给到PC,但是唯独缺少震动,玩起来还是缺少一丝沉浸感!通过以下这篇文章,你可实现“不完美”模拟游戏主机的大部分游戏特质(警告:实现串流下手柄无线震动步骤少许麻烦,嫌麻烦的读到这里可以关帖了)

先说下设备:
测试手柄:PS3、XBOX ONE S(以下简称XOS)、国产某智X抓鱼(2.4G+蓝牙双模手柄)
串流客户端设备:某米2s 48寸智能电视、某米3s 65寸智能电视、某米平板4、某米盒子3增强版

手柄震动工作原理:
1.首先,目前所有以蓝牙方式直连安卓设备的手柄均不能震动,这是因为串流app会以Xinput模式虚拟一个手柄帮助蓝牙手柄实现指令回传。

2.安卓其实内置了真Xinput驱动并且带有震动,只是必须在USB下才能发挥作用,但这种游戏方式不是我们想要的(手柄拖根USB线坐在客厅里玩游戏,一下又回到了FC时代。。。。。。)

通过以上得知,我们可以用变通的方法实现无线USB,比如购买支持Xinput模式(有些手柄叫XBOX模式)+2.4G接收器的手柄。通过测试,某智X抓鱼可以实现ML和SL的无线震动。而XOS手柄+专用适配器失败,原因是适配只支持WIN10,USB直连没有问题。。。。。。

那么又问题来了,XOS和PS3甚至PS4手柄要如何实现无线震动???
既然问题出在适配器上,那么再次变通(好爽  ):我在某宝上逛了一圈发现这个东西,其功能是主要将PS3、PS4、XOS和其自家的多款蓝牙手柄通过蓝牙方式与其对接,将其转换成NS的Pro手柄,其中还支持安卓电视和盒子,当然手机也是可以的。买回来后,直接将固件升至最新(XOS手柄固件也要升级到最新),XOS和PS3手柄均能正常工作在安卓设备下!!!
[attach]1378254[/attach]
[attach]1378255[/attach]

需要强调的是,该适配器只支持一对一配对,也就是如果你想要双打甚至四打,请准备好4个适配器和USB HUB。同时还要注意一点,由于通过USB实现真Xinput驱动方式传递指令给PC,那么之前ML下的长按START键模拟鼠标功能没有了。SL的SELECT键也还给玩家了(生化2可以看地图了),但同时SELECT键(虚拟手柄状态下是STEAM导航键)+A/B/左/右等组合功能键失效。PS键/西瓜键不在是安卓HOME键了,而是和直连PC的效果一样。建议上STEAM购买“ControllerCompanion”这款应用,搭配该应用,在桌面下按下PS键/西瓜键可以启动STEAM,自带的摇杆模拟鼠标比ML模拟的更好,截图为PS键/西瓜键+RT(L2)

软件设置

ML:看下图勾选
[attach]1378256[/attach]

SL:无需设置

当适配器和安卓设备连接后,ML启动游戏的瞬间会弹窗,而SL在进入应用时就会弹窗,这说明你离手柄震动只缺一次确定的动作!勾选记住并确定后,按下PS键或西瓜键,可以开始耍了!
[attach]1378257[/attach]
[attach]1378258[/attach]


但记住我前文用过“不完美”以及“少许复杂”等字眼,也就是说实际情况没有那么简单,以下说说我碰到的一系列问题
1.首先弹窗后勾选记住是没卵用的,以后还是会弹窗的。无论ML还是SL都一样,而且这个弹窗无法去除,这是安卓对外接USB设备采取的安全机制。

2.貌似每次将安卓设备启动后,首次的弹窗即便确定了,震动也会无效,必须插拔一次适配器,之后的弹窗再确认是可以正常使用的。为了保护设备的USB接口建议使用USB延长线,并养成每次开机进入app后,插拔一次适配器的良好习惯
[attach]1378259[/attach]

我们可以看一下,当你启动SL app的时候,首次弹窗无论确定与否手柄会被识别为PRO手柄,而游戏过程是无震动且键位错乱。
[attach]1378260[/attach]

如果你插拔一次适配器并确定了弹窗,此时会显示成XBOX 360手柄,那么恭喜你,赶紧选择它开始游戏吧。
[attach]1378261[/attach]
[attach]1378262[/attach]

3.目前在我所有的设备里,只有某米3s电视会发生启动游戏弹窗时不自动进入串流,而这个弹窗会中断串流,导致串流失败,其他设备无此问题。
[attach]1378263[/attach]

4.某智X抓鱼手柄在ML进入串流后不久便失去响应,可听到宿主机传出USB卸载的音效(注意是2.4G适配器与安卓之间的断开,不是手柄和适配器之间的断开),SL没有问题,蓝牙直连没有问题。

5.组装PS3手柄配合适配器会出现大电机持续震动的问题(和女性那啥玩意效果一致 ),游戏震动不可用,关闭震动其他功能正常。

6.由于适配器只是实现了XBOX 360手柄的Xinput模式,对于XOS独有的扳机震动不支持,如对扳机震动有执念还是通过XO专用适配器或蓝牙适配器直连PC主机吧。



接上面第6条,如何实现书房PC主机到客厅智能电视的XOS手柄无线直连(不过条件苛刻,满足条件的可以按以下步骤尝试)?

如果你是客厅和书房都至少有2个LAN口,可以按照我的方案:
将客厅和书房的其中一口网线在弱电箱内用RJ45直通头变成一根直通网线,然后买一套USB—RJ45的转接器(公母一对),就可以通过网线将USB信号传至客厅,此时在前端增加一个USB HUB,这样你的蓝牙适配器插在USB HUB上相当于直连主机
[attach]1378264[/attach]
[attach]1378265[/attach]
[attach]1378266[/attach]

蓝牙适配器我用推荐BTA-403,目前感觉还可以,PS3、XBOX ONE S都支持的很好
[attach]1378270[/attach]
作者: 下载王陛下    时间: 2019-4-19 10:15
看了几遍都没明白 这个是做什么用的 手柄震动?同时蓝牙连接手机 和usb 然后支持震动 是这个意思吗?
作者: shinobiz    时间: 2019-4-19 10:30
下载王陛下 发表于 2019-4-19 10:15
看了几遍都没明白 这个是做什么用的 手柄震动?同时蓝牙连接手机 和usb 然后支持震动 是这个意思吗? ...

上文相对复杂,是因为要把安卓实现震动的原理都讲清楚,以及目前安卓对手柄无线震动支持存在的问题罗列出来,该文属于抛砖引玉,希望有大神能有更好的方案轻松实现手柄无线震动且规避掉安卓的一些问题。

如果你要尝试,我简单的说:
1.买个2.4G的游戏手柄,接收器插在安卓上

2.如果手头有PS3、PS4、XBOX ONE S(XBOX ONE手柄不行)等蓝牙性质的主机手柄,那么买一个我图中介绍的接收器,配对好,将接收器插到安卓上就可以了,大概一个90元左右。

动手操作一下,碰到问题再回看一下顶楼,大概就明白了,单纯看不动手肯定看得云里雾里。
作者: 下载王陛下    时间: 2019-4-19 13:17
我只试过steam的app 我也有steam手柄 就用的推荐的方式试了一下 5G频段wifi 不能流畅玩 后来就没试了 可能和手机性能有关系?反正初步体验感觉比ps4串流差 属于无法玩的程度 试了刺客信条枭雄 掉帧太明显了
作者: shinobiz    时间: 2019-4-19 13:58
下载王陛下 发表于 2019-4-19 13:17
我只试过steam的app 我也有steam手柄 就用的推荐的方式试了一下 5G频段wifi 不能流畅玩 后来就没试了 可能 ...

SL不流畅可能还有原因,见本贴
https://bbs.luryl.com/thread-5416935-1-1.html
作者: goddawei    时间: 2019-4-19 22:58
我电脑在阳台,可以XONE适配器直接控制手柄,还是感谢楼主教会了我串流
作者: 不现实折腾    时间: 2019-4-22 10:30
大佬终于出帖子了啊 看完总结一句  是不是直接买某智X抓鱼就对了
作者: gamecalo    时间: 2019-4-22 11:03
大神新作   !!   
作者: shinobiz    时间: 2019-4-22 14:11
goddawei 发表于 2019-4-19 22:58
我电脑在阳台,可以XONE适配器直接控制手柄,还是感谢楼主教会了我串流

客气了,能帮到你就好
作者: shinobiz    时间: 2019-4-22 14:12
不现实折腾 发表于 2019-4-22 10:30
大佬终于出帖子了啊 看完总结一句  是不是直接买某智X抓鱼就对了 ...

这不是我说哦,ML不完美
作者: shinobiz    时间: 2019-4-22 14:12
gamecalo 发表于 2019-4-22 11:03
大神新作   !!

不敢当
作者: 27426650    时间: 2019-4-23 12:09
淘宝上卖89元一个的接收器吗?           
作者: shinobiz    时间: 2019-4-25 10:30
27426650 发表于 2019-4-23 12:09
淘宝上卖89元一个的接收器吗?

嗯嗯,不过买的话不保证一定好用哦,至少PS3组装手柄官***确说是不支持的,也不打算更新固件来支持。除非你不考虑震动,ML不要勾选USB选项
作者: 寂静之声    时间: 2019-4-25 12:07
辛苦辛苦,进来学习一下!
作者: 113990619    时间: 2019-4-25 18:01
八位堂的?
这家公司出了很多好东西
作者: zb3166    时间: 2019-5-31 14:20
上次删了那个手柄占坑文件,我的ml还是没法用手柄,重装驱动无限,好难受
作者: zb3166    时间: 2019-5-31 14:21
弄个steam手柄会不会就完美了?
作者: 我的猫叫杰瑞    时间: 2019-9-16 19:53
特地注册一个号来感谢楼主。
最近也在弄串流,选择了您最麻烦的那个方案,双网线,所有的转接器都按照您给的截图买的一模一样的。
插上蓝牙接收器后,每次重启电脑都能连上xbox手柄,但是操作游戏没有任何反应。重新搜索蓝牙设备后,会一直显示正在连接手柄。请问下,您遇到过这种情况吗?
ps:使用2.4g的手柄,插上接收器很完美。

发现折腾的这个过程比玩游戏更好玩[s:joy]
作者: shinobiz    时间: 2019-9-17 12:57
我的猫叫杰瑞 发表于 2019-9-16 19:53
特地注册一个号来感谢楼主。
最近也在弄串流,选择了您最麻烦的那个方案,双网线,所有的转接器都按照您给 ...

你的意思是重新配对XBOX手柄时显示一直链接?那先要删除手柄后重新配对。如果采用串流传输画面,还是会虚拟一个手柄占位。你的手柄没反应应该是顺序问题,排到前面就可以。如果你打算长期用这个方案玩,可以看我ML教程,删除掉一个文件就不会有虚拟手柄占位了(记得备份)
作者: dwzm    时间: 2019-9-17 13:56
老哥原装ps3手柄没治了吗?
作者: shinobiz    时间: 2019-9-17 14:13
dwzm 发表于 2019-9-17 13:56
老哥原装ps3手柄没治了吗?

看你用什么方案了,直连Scptoolkit,串流就买个八位堂接收器
作者: 龙猫还是龙猫    时间: 2019-9-24 20:01
大佬,我用手机moonlight串流PC一直不成功。moonlight发现不了PC。
在GFE里面可以打开shield,添加了2个GFE串流程序例外,关闭了防火墙,但还是手机找不到电脑?
PS 英伟达的丽台显卡 动态ip  无线网络。
大神到底是哪个环节出了问题?
作者: shinobiz    时间: 2019-9-26 11:41
龙猫还是龙猫 发表于 2019-9-24 20:01
大佬,我用手机moonlight串流PC一直不成功。moonlight发现不了PC。
在GFE里面可以打开shield,添加了2个GFE ...

ML的问题不在这帖子讨论,只讨论手柄问题
作者: yagami027    时间: 2019-10-8 16:54
我也买了八位堂这个接收器,好的方面是可以把家里其他主机的手柄无线连接到电脑或其他主机上去,不好的是,如果只玩RPG SLG这些还好,要是玩车枪球,这接收器有那么0.5秒的延迟让人蛋疼
作者: shinobiz    时间: 2019-10-9 23:14
yagami027 发表于 2019-10-8 16:54
我也买了八位堂这个接收器,好的方面是可以把家里其他主机的手柄无线连接到电脑或其他主机上去,不好的是, ...

似乎我没感觉到,你是用他串流吗?
作者: 迷城的国度    时间: 2019-10-18 20:07
我想咨询下,为什么每次我用moonlight串流,过一段时间会卡一下,我看了性能测试里,是网络丢失帧了。
作者: 迷城的国度    时间: 2019-10-18 20:08
大部分时间非常完美,码率我试过调低,但是情况依然在。之前用苹果串流没有这种情况。现在用安卓了,就会有。
作者: 47519646    时间: 2019-10-23 15:51
我用NS的Pro手柄玩ml,手柄键位不对
作者: shinobiz    时间: 2019-10-24 11:50
47519646 发表于 2019-10-23 15:51
我用NS的Pro手柄玩ml,手柄键位不对

没有Pro手柄,测试不了。等你解决了,解决了通报一声吧
作者: snake3303    时间: 2019-10-25 09:20
谢谢楼主带来的干货!佩服你的专研精神,十分同意这句话:折腾比游戏本身更好玩。
我折腾串流也有段时间了,这里仅限家中局域网串流,只是想躺下来玩游戏,中年玩家坐电脑跟前久了真的是屁股跟腰受不了。原本是折腾ps4的串流,因为之前的ps4串流是不支持sony以外的安卓设备的。最后用ourplay做套壳remoteplayAPP完成了串流安卓!后来又通过pc端的remoteplay+按键精灵脚本,实现了DQ11全自动**。。折腾完了很有成就感。唯一的遗憾是ps4手柄离主机远了会有轻微断流现象,蓝牙穿墙能力不够好。

最近开始研究pc串流,由于我使用的是A家显卡,所以跟MOONLIGHT无缘了。于是试了试A家的amdlink,对比了下ps4的remoteplay,串流效果和延时表现旗鼓相当。整体还比较满意,打开手机体验1080p60fps《巫师3》的时候觉得NS版就是个弟弟!

但是依然还是遇到一些问题,例如,串FF14的时候,手柄死活无法识别,这里跟串流巫师3同样的环境:AMDLINK+ps4手柄otg到安卓手机(一加6t)。ff14设置栏中的手柄一直显示“无”,但pc端手柄一插上这里立马是有反应的。并且,AMDLINK中自带的虚拟键盘也操作无效。。。我在amd官网问答中查询到的结果如下,看样子官方也没有解决支持所有的游戏。
官网问答:
我的游戏内控制器不起作用! 这是为什么?
有些游戏处理控制器的方式与其他游戏不同。AMD Link 需要挂接到你的系统上,但遗憾的是有些游戏不允许这样。 另一个例子是,有很多游戏,如果您没有在启动游戏前启用外部控制器,您的控制器将无法工作。 这类游戏将正常串流,但控制器无法正常工作,因为 AMD Link 在游戏开始后才能挂接。

于是尝试别的,用steamlink+ps4手柄otg到一加6.软件设置中,ps4手柄可以被识别,测试按键也一一对应。但进入游戏手柄全部无效,测试ff14,巫师3,命运2,均无法使用手柄。。。
这里只剩最后一个笨办法了,用手柄蓝牙连pc,串流手机只当做屏幕使用,模拟ps4的串流思路。由于我蓝牙接收器还没买所以这里还没测试效果,不知道我书房到卧室串流隔5米+一堵墙,蓝牙接收器效果怎么样,是否会像ps那样有轻微断流现象?
作者: 吖比yo    时间: 2021-3-19 11:28
这帖子相见恨晚啊,当时ml串流也是看你帖子弄的,远程外网搞定。现在手柄振动再弄好  这就是串流完美了,多谢~
作者: shinobiz    时间: 2021-3-24 11:11
吖比yo 发表于 2021-3-19 11:28
这帖子相见恨晚啊,当时ml串流也是看你帖子弄的,远程外网搞定。现在手柄振动再弄好  这就是串流完美了,多 ...

主要是斑竹没有表红,标题不够醒目
作者: 红羊租租    时间: 2021-3-29 10:54
好好好好好好
作者: SNIKL    时间: 2021-4-18 11:19
有些游戏手柄玩起来舒服过键盘,曾经我也是个键盘党,不用手柄,但到了后期有些游戏的键盘操作真太反人类了,用手柄舒服多了,比如刀剑系列的VS加速,黑魂系列,怪物世界冰原
作者: jackxu1976    时间: 2021-5-25 20:27
干货技术贴,帮顶。
作者: zhangleilei    时间: 2021-5-30 13:14
为什么我拿这个插ns,用xbox手柄会延迟,而且有时候失灵

作者: andystarmk    时间: 2021-6-30 16:44
多谢分享、、、、、




欢迎光临 A9VG电玩部落论坛 (https://bbs.luryl.com/) Powered by Discuz! X3.4