找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备

Batocera官方已经更新到V41版本了,但是玩3ds,wii,cemu游戏的时候,即使已经通过蓝牙连接上了有陀螺仪的手柄,进入模拟器设置里依然不能读取到体感数据,所以这些游戏的一些体感玩法都没办法玩。
有鉴于此,国外有大神就通过为batocera添加服务的形式,间接解决了这个问题并发布在GitHub上:https://github.com/git-developer/batocera-extra
通过页面上的英文介绍,我们知道,只需要通过让batocera联网,然后通过SSH或者通过batocera本机上terminal输入一条命令安装服务即可。
为了让大家更容易理解,我把他分成四个步骤:
①. Bataocra联网
就是通过batocera的系统菜单连接上你的路由器,这步大家都会我就不多说。
②. 安装服务
首先通过SSH连接到batocera,这里需要两台电脑并在同个局域网下,一台电脑打开batocera并联网,一台电脑打开windows,并通过putty软件ssh连接到batocera的IP,软件下载链接: https://pan.baidu.com/s/1H8bAmr_36aqE3kKgE7FOcQ?pwd=OLDM 提取码: OLDM
打开putty,输入batocera的ip地址,一般都是192.168.XX.XX,端口默认是22不用改
这时候会提示你输入用户名,填root,然后再输入密码liunx。
就会进入命令行界面,接下来就直接复制粘贴这些命令行就能安装好服务了。
对于V40版本,命令是:
mkdir -p /userdata/extra && wget -O - https://github.com/git-developer/batocera-extra/tarball/main | gunzip | tar x --strip-components 1 -C /userdata/extra
对于V41版本,命令是:
mkdir -p /userdata/extra && wget -O - https://github.com/git-developer/batocera-extra/tarball/feature/cemu-wiimote | gunzip | tar x --strip-components 1 -C /userdata/extra
(注:正常应该直接输入V40版本的命令就会直接安装最新的服务到batocera的最新版,但是截止到2025年1月9日作者还未更新,所以需要用V41版本的命令,这个是个分支,当时是针对V41测试版的,所以如果以后作者更新后,有可能V41版本也要用V40版本的命令来安装服务,这个大家到时候都可以两种都试)
③. 根据手柄类型激活服务:
服务安装后,大家就可以在batocera的-系统设置-服务:看到EXTRA_PATCHES
和下面一串体感手柄的开关了。这个时候还需要激活服务,继续在SSH界面依次一条条输入3个命令:
/userdata/extra/bin/extra-services register
batocera-services enable extra_patches
batocera-services start extra_patches
输入完命令后,在batocera系统界面,系统设置-服务,手动EXTRA_PATCHES关闭一下,再打开。然后再根据你的手柄类型打开开关,比如你的是switch pro手柄,就把对应MOTION_NINTENDO开关打开。
(注,按GitHub页面介绍,MONTION_EVDEV兼容性应该最强,选这个可以同时兼容NS手柄和其他有陀螺仪的手柄,但是我的山寨NS手柄选这项打开就是识别不到,必须要选NINTENDO那项才行,这个大家有其他不同手柄也可以试试用这项开关打开)

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.jpg
以下是不同开关对应的手柄和他们对应的端口数字,这里划重点,服务那边开了哪个手柄开关,后面模拟器设置就要选对应的端口数字:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-2.jpg
④. 对应模拟器手柄体感设置
【3DS游戏】要用独立模拟器Citra,打开citra的手柄设置,按下图设置好手柄,注意要看自己手柄的类型,端口号选不同的数字:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-3.jpg
端口号填好要测试一下是否认到体感了,可以按下图点测试,15秒左右会弹出测试成功弹窗,没有的话就是没设置好,去看看服务那边有没有开对,或者端口号是否错误。
测试成功后,图中几个OK都点掉。
(最后一个OK最后是citra的手柄配置文件保存后再点。)

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-4.jpg
========================================================================
【Wii游戏】还是老样子,F1找到dolphin-config,点开手柄的设置,先添加输入源:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-5.jpg
然后回到手柄控制界面,这边以Switch pro手柄来模拟wii直柄为例,wii控制器1那边选模拟wii,然后点配置

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-6.jpg
弹出的窗口,设备那边会多出一个DSUClinet/0/,其中0就是连接的第一个手柄的编号,如果有2个,第二个会是1,第三个会是2,以此类推,大家连接多个手柄的时候,注意不要选错哦。
体感设置如下,选对设备后,切换到体感输入选项卡,就发现圆圈里的点会动了,这就是认到体感了。

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-7.jpg
设置好后,大家记得保存配置文件,比如取名叫wiiremote1,记得点保存如下图:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-8.jpg
保存好以后,要记得点“关闭”两个字的按钮,不要点右上角的那个x,那样没保存,任何手柄设置界面右下角都有关闭按钮,看不到就拉下去。

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-9.jpg
设置好以后,还没完,如果有两个以上手柄,ES前端只会认到第一个手柄配置。而且每个游戏的手柄不一样,有些要单直柄,有些要直柄+鸡腿,有些 要NGC classic手柄,所以我们要为每个玩家多设置几种手柄的配置文件保存,然后为每个手柄绑定对应的手柄配置文件:
游戏鼠标右键点击属性

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-10.jpg
切换到编辑器,
用户配置,在下面的代码框里写上:
[Controls]
WiimoteProfile1 = wiiremote1
WiimoteProfile2 = wiiremote2
(wiiremote1 就是上面设置后保存的的玩家1手柄配置文件;wiiremote2就是玩家2的。)
游戏用的是Gamecube控制器,则代码里面WiimoteProfile1 应该为PadProfile1

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-11.jpg
最后的最后,如果是连接两个和以上的手柄,还得去ES前端,按-号键或者select键,再进入高级模拟器设置,把
控制:USE PAD PROFILES这个选项关闭掉才行。
=========================================================================
【WIIU游戏】,在手柄设置界面,点击+号添加手柄:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-12.jpg
API选DSU Controller,

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-13.jpg
Port填入正确的端口后,下图以switch pro手柄为例(正版,山寨的都是一样),其他手柄拉上去看本贴第二图对应的端口数字

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-14.jpg
填好以后,会发现Controller那边还是空白,看不到手柄,这时候就再点击API选SDLController

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-15.jpg
然后再点API再选回DSUController,还是空白,别急,鼠标左键按住图中那个地方几秒,就会出现Controller 1了,就可以选中了,再按Add添加成功。

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-16.jpg
最后回到按钮映射界面按seting,设置好后记得保存配置文件后Alt +F4关闭

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-17.jpg
这还没完,ES前端进游戏的时候,会用默认的手柄配置,就是XBOX配置,没有体感的。需要把刚才有体感的手柄配置文件绑定到各个游戏上才行。方法如下:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-18.jpg
点开后,绑定一下,最后按ALT + F4关闭即可

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-19.jpg
如果能在ES前端修改手柄的默认配置为我们自己创建的有体感的配置,最后一步为每个游戏绑定配置的步骤就可以省略了,但是我没有研究出来,希望有大神可以找到办法,我再更新。
以上就是全部了,通过以上设置能用的手柄,我目前就用了几种山寨switch pro手柄,包括很火的那个29元的御游追风手柄,都成功了。兼容性比较好是这几款,还有御游追风PLUS,自动断联后,回连正常:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-20.jpg

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-21.jpg
下面这两款,连两个以上,有一定几率出现过断联再回连按键无反应

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-22.jpg

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-23.jpg
也许是个例,期望大家测试更多的手柄。
好了以上就是这些,希望大家玩得开心。:)
回复

使用道具 举报

大神点评(16)

kayar1 昨天 19:20 显示全部楼层
虽然我不玩Wii/WiiU,但是为爱发电必须支持一下。
Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.jpg
回复 支持 反对

使用道具 举报

必须支持一下
Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.png

回复 支持 反对

使用道具 举报

感谢大佬分享,最近一直想尝试体感,看到这个真是太及时了
Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.jpg

回复 支持 反对

使用道具 举报

看看
回复 支持 反对

使用道具 举报

大佬厉害,我新买御游破晓,和追风可以用上体感应该
回复 支持 反对

使用道具 举报

MichaelVock 楼主 昨天 19:22 显示全部楼层
贴吧APP看,好像wiiu的图片被吃了,我这里再补一下:
【WIIU游戏】,在手柄设置界面,点击+号添加手柄:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.jpg
API选DSU Controller,

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-2.jpg
Port填入正确的端口后,下图以switch pro手柄为例(正版,山寨的都是一样),其他手柄拉上去看本贴第二图对应的端口数字

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-3.jpg
填好以后,会发现Controller那边还是空白,看不到手柄,这时候就再点击API选SDLController

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-4.jpg
然后再点API再选回DSUController,还是空白,别急,鼠标左键按住图中那个地方几秒,就会出现Controller 1了,就可以选中了,再按Add添加成功。

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-5.jpg
最后回到按钮映射界面按seting,设置好后记得保存配置文件后Alt +F4关闭

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-6.jpg
这还没完,ES前端进游戏的时候,会用默认的手柄配置,就是XBOX配置,没有体感的。需要把刚才有体感的手柄配置文件绑定到各个游戏上才行。方法如下:

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-7.jpg
点开后,绑定一下,最后按ALT + F4关闭即可
Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-8.jpg
如果能在ES前端修改手柄的默认配置为我们自己创建的有体感的配置,最后一步为每个游戏绑定配置的步骤就可以省略了,但是我没有研究出来,希望有大神可以找到办法,我再更新。
回复 支持 反对

使用道具 举报

必须支持一下
Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.png

回复 支持 反对

使用道具 举报

MichaelVock 楼主 昨天 19:23 显示全部楼层
补充一下海豚模拟器dolphin要在es前端进入游戏时候能加载绑定的手柄配置文件,还需要ES前端进入wii文件夹,按-号键或者select键呼出菜单,选最后一项高级模拟器设置,再进入
WII控制器: EMULATE WIIMOTE:
把这个开关打开才行。
另外一个控制:USE PAD PROFILES: ON(如果只一个人玩,这项可以要打开,如果是多人玩,这项必须关闭)
回复 支持 反对

使用道具 举报

Batocera添加手柄体感支持,玩3DS,Wii,WiiU游戏必备-1.jpg
回复 支持 反对

使用道具 举报

终于能好好玩塞尔达了
回复 支持 反对

使用道具 举报

必须支持一下,谢谢
回复 支持 反对

使用道具 举报

MichaelVock 楼主 昨天 19:24 显示全部楼层
更新说明:
第②步骤那边关于“
对于V41版本,命令是:
mkdir -p /userdata/extra && wget -O - https://github.com/git-developer/batocera-extra/tarball/feature/cemu-wiimote | gunzip | tar x --strip-components 1 -C /userdata/extra

这段不用了,这个命令已经失效了,V41也是用V40那个主线版本的命令就行了。
回复 支持 反对

使用道具 举报

vyse 昨天 19:24 显示全部楼层
大佬,wii手柄设置好以后倒是能用,就是十字方向是反的怎么回事
回复 支持 反对

使用道具 举报

V41春节版体感服务还需要激活吗?
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐