重开帖!!!不到50元成本的键鼠转换器

本教材旨在让所有人都用上键鼠,所以尽可能地傻瓜化。有些步骤可能还是很复杂,我希望有志之士能另开帖讲解。另外大家可以自行上wiki 博客 论坛 github上深入了解。最后感谢一下作者matlo 。

楼主 799583671  发布于 2018-03-26 18:27:00 +0800 CST  
一、硬件需求
USB转串口适配器 : 某宝关键词” CP2102”,图如下



Arduino开发板 : 某宝关键词” atmega32u4”,送USB线。最好买图这种,有插座免焊。



公对母杜邦线 : 可以在同一家店买到这种线。


楼主 799583671  发布于 2018-03-26 18:29:00 +0800 CST  
二、连线方法
只用三根杜邦线,同时两个板上都刻有清晰的标识。GND接GND,TX接RX,RX接TX。

楼主 799583671  发布于 2018-03-26 18:30:00 +0800 CST  
三、安装PC的程序
从github下载https://github.com/matlo/GIMX/releases,X86的那个EXE。
注意 :
(1)双击EXE可能会出现提示更新win补丁,按提示百度搜索下载,记得32和64位都装上
(2)安装后,到这个位置下C:\Program Files\GIMX\share\locale。把zh整个文件夹删掉,因为目前中文有BUG。

楼主 799583671  发布于 2018-03-26 18:31:00 +0800 CST  
四、安装开发板的固件
(1)之前已经把两个板连好。现在先把USB转串口适配器接到PC的USB口上,开发板那端先不接。
(2)打开gimx-launcher,点击Help--Update firmware。弹出gimx-loader,选择EMUPS4.hex,点击Load。接着一路点确定,弹出如图所示的提示。



(3)立刻把开发板那端USB插进PC。如果成功,会弹出黑框而后自动消失,提示"Firmware loaded successfully!"。如果失败,会卡在黑框里。
注意 : 如果失败则重新按(1)~(3)步骤走。如果再失败则RX和TX交换插,GND不用管,再走(1)~(3)步骤。

楼主 799583671  发布于 2018-03-26 18:32:00 +0800 CST  
五、下载配置文件
第一次打开gimx-launcher,会提示没发现配置文件,询问你是否要下载。也可以点击Help--Get configs进行下载。
因为本软件并不是仅针对键鼠,而是支持所有外设映射,所以可以看见Dualshock4.xml,使用ps4手柄模拟ps4手柄。另外有热门游戏如战地1、彩虹六号。
还有仁王???

楼主 799583671  发布于 2018-03-26 18:33:00 +0800 CST  
六、简单讲解配置文件
下载好后,选择好相应的config,点击File,会有两种编辑器。
第一个是最全面的。第二个是针对fps进行快捷调校的,前提是配置文件内的两个profile完全相同。
下面以战地1的配置为例子讲解。
(1)点击第一个编辑器Edit config。因为是针对fps键鼠的,会有两个profile,第一个表示Hip Fire(腰射),第二个表示ADS(肩射)。



然后每个profile分为三项,overall,Button和Axis。
两个profile的Button和Axis的映射完全一样,而且本配置文件还加入了PS4手柄的映射,而唯一的不同是右摇杆X和Y的参数,就是鼠标所控制的,比如死区、灵敏度、加速度等。









在第二个profile的overall里,在profile trigger(触发),可以看到鼠标右键无延迟触发,switchback打勾表示按住触发第二个profile,松开回到第一个profile。相应的游戏中按住还是切换开镜。



(2)点击第二个编辑器File--Edit fps config。其实两个编辑器打开的是同一个文件,只是显示和配置上简化了。因为两profile按钮和轴映射一样,所以揉到一起了。



右摇杆X和Y加速度和死区相同而揉在一起,Sens表X的灵敏度,x/y表X和Y的倍数。其他参数同理。


楼主 799583671  发布于 2018-03-26 18:36:00 +0800 CST  
七、修改配置文件
(1)首先可能是BUG的原因,在映射表中会丢失设备名字,如图所示。此时点击advanced--Multiple Mice and keyboard,左下角提示press a mouse button就点击一下鼠标,提示press a keyboard button就敲一下键盘。这样绑定你的键鼠到表中。



注意 : 如果你之前没打开,后来又打开了一次鼠标驱动,或者在其中修改了回报率。都会导致鼠标和键盘设备ID错位,此时点击Edit--ReplaceMouse和Replace keyboard重新绑定当前键鼠。



(2)在当前战地1的配置中,作者设定了DPI为3600。两个编辑器都可以看到,而第二个只能看不能设定。这里我们不需要修改。
File--Edit config--Edit--SetMouse DPI



File--Edit fps config



(3)因为每个人的鼠标DPI都不一样,所以需要根据自身DPI来转换作者调校的灵敏度。
在gimx-config中:点击Edit--convertmouse sensitivity,输入你自己鼠标的DPI,然后OK。
或在gimx-fpsconfig中,点击convert sensitivity,同理。
最后别忘了保存!

楼主 799583671  发布于 2018-03-26 18:38:00 +0800 CST  
八、开始
(1)开始之前,我们还需要知道此配置对应游戏内的设置,在gimx论坛上找到此config的作者发布的帖。。。全默认。



(2)开发板的USB接到PS4上,USB转串口适配器和PS4手柄接到电脑上,
注意 : 为了避免PC自动关闭了PS4手柄和USB转串口适配器。右键计算机属性--设备管理器--端口--找到插上去的那--右键属性--电源管理--去勾”允许计算机关闭此设备已节约电源”。同理可以设置PS4手柄对应的USB孔,在通用串行总线下。
手柄连接电脑之前,应断开与主机的链接。
(3)启动PS4,打开gimx-launcher,output选GIMX adapter,port会自动识别,input选physical devices,选好config,Messages选none,grab mouse打勾(锁定鼠标),start。在弹出的黑框中会提示按下PS键连接。Left Shift + Escape断开手柄。
注意 : 战地1的config中,手柄的PS并没有映射,而键盘的退格键映射了PS键。
此次PS4手柄除用作欺骗验证,还用做映射,会有延迟。键鼠没问题,或许插多个手柄就没延迟(未测试)。
如果黑框中提示错误,RX和TX交换插。

楼主 799583671  发布于 2018-03-26 18:39:00 +0800 CST  
觉得难的,可以先瞧瞧基本操作,跳过第六步讲解,直接第七步。哪一步有问题就私信我。

楼主 799583671  发布于 2018-03-26 19:44:00 +0800 CST  
第八步漏了一点,战地1游戏内设置--控制--进阶,加速、腰射灵敏度、开镜灵敏度都为0。


楼主 799583671  发布于 2018-04-04 17:16:00 +0800 CST  
维基http://wiki.gimx.fr/
论坛https://forum.gimx.fr/
源码https://github.com/matlo/GIMX

楼主 799583671  发布于 2018-04-07 21:27:00 +0800 CST  
整个教程的难点就在于config设置上,如果是键鼠映射,鼠标转换参数就更麻烦。关于config,再多说几句。第2步可不做,13必做。
1、已收录的config可在维基中Config Index找到,Link可跳转到作者在论坛发布的帖中(从软件下的可能未及时更新),帖中一般有config和游戏内设置(一一对应)。为更好设置,论坛搜索其他主题(因为同一游戏可能有不同人发帖)。
举个栗子:Godlike发布的战地1帖中,说到要将游戏内死区调整为0,因为相应config是为1的。如果还是游戏默认死区,效果就是大幅度移动鼠标视角才动,小幅度不动(我还没实验)。



2、当然也可以自己校准鼠标参数。下图分别为config编辑器讲解、轴转换参数讲解、鼠标校准过程。一般是校准xy加速度、xy死区和死区形状、xy灵敏度。



3、不会第2步的鼠标校准也没关系。只要调好灵敏度就行,总灵敏度=游戏内+config内转换参数+鼠标最大DPI。Y灵敏=X灵敏*X/Y比例。
关于这点,作者建议使用高于2000DPI和250HZ回报率的鼠标。一般游戏设置最高灵敏度,例外情况是需要自己调或默认(维基原话,我不清楚,具体游戏看论坛怎么说吧)
GIMX软件可以根据DPI来调整转换参数,一般fps游戏config都设好DPI(作者鼠标),使用者只要转换灵敏度,destination中输入自己的最大DPI,转换参数(X灵敏和X/Y比例)会自动调整,目的是为了跟作者一样的体验,如果和作者一样那就不用转。



如果总灵敏度不合适,不要调整游戏内灵敏和鼠标DPI,要调整config参数,最好用第2步中鼠标校准(好处是X和Y灵敏趋向一致),当然也可以自己调X和Y。

楼主 799583671  发布于 2018-04-12 18:38:00 +0800 CST  
讲一下如何鼠标校准,再结合论坛上别人的经验就更好了。
首先选中要校准的config,Messages中选择curses,点击Start。ctrl+F1进入编辑,再按ctrl+F1保存(偶尔会死机,记得保存),F1~F12选择参数,鼠标滚轮修改值。别忘了按PS键接入,shift+esc则退出。
1、F1选择哪个鼠标进行校准,如果你插了多个鼠标的话。还有一种情况是,打开罗技鼠标软件,设备管理器会冒出2个鼠标,这就是为什么第7步鼠标会错位,校准这里也会显示两个鼠标。F2选择profile,一般1是腰射,2是肩射,校准肩射的时候别忘了按住右键。
2、F3调整X轴死区,降低值直到视角不动,然后一点点增加直到视角移动,就是在动与不动的临界值选择动。F4设为相同值。F5是圆形和正方形选择不动的一方。
(如果可以,游戏死区可设为0,config为0或1,一点感想,可以试试)
3、F7修改X轴加速度,F6开始测试加速度,视角以不同的速度一左一右水平往返移动,游戏内一般大于1的加速度,转换参数则小于1以此抵消,参数完美的话(取决于游戏),一次左右移动,视角会回到原点。F8设为相同值。
4、F9调整X轴灵敏度,F12为X和Y的比例。F10画圆半径,F11画圆速度,两个都为画圆测试。如果XY比例合适,会呈现完美的圆圈,当然也可按个人喜好。
注意:
1、一些软件收录或未收录的config都在论坛的config板块上,比如收录的守望config都两年前的,肯定会不对劲,要自己改改键位和校准鼠标参数。
2、在gimx-config编辑器下,每人鼠标DPI不同,Edit菜单下才有Set Mouse DPI和Convert mouse sensitivity两个选项。比如Set显示4000,XY显示10,Convert写入8000点确定,XY会变为6.6,同时Set会显示8000,实质就是使用者根据自身DPI和作者config设好DPI来转换灵敏度,来达到和作者一样的体验。但FPS是分手腕和手臂流,因此两个选项就没必要乱搞了。最好在鼠标校准下调自己的灵敏度,可边调边试验。

楼主 799583671  发布于 2018-04-20 19:12:00 +0800 CST  
关于如何在X1上使用,只有几点不同要注意。
1、现只支持最老款没有3.5mm耳机孔的原装手柄。维基原话:在启动时需要原装手柄连接PC,每次X1或者蓝色板重启(USB供电,插拔就算重启),需要X1手柄重新插拔PC(可能是只需验证一次,过后可拔掉,而PS4就要一直插着)。
2、在第3步安装PC程序后,还需要安装libusbk驱动。在Zadig软件下,选择Options--List All Devices,第一个下拉菜单选择X1手柄,下面的上下按钮选择libusbK,第二个下拉菜单选择Install Driver,最后点击Replace Driver。
pan.baidu.com/s/1U5DuuBSg_VMl0gmIuoXJ-Q
第4步刷固件选择EMUXONE.hex。
3、软件收录X1的config就一个(还是360手柄映射的),所以要去论坛找或者自己新建。重点是在gimx-config编辑器下,Type要选择XOne pad,这样输出键位才是LTRT之类的。同样手柄需要在连接PC前断开与X1的链接。西瓜键激活。

楼主 799583671  发布于 2018-04-21 10:39:00 +0800 CST  
pan点baidu点com/s/1B8DWJX26-eycvBe9bwHHPw

楼主 799583671  发布于 2018-08-01 21:10:00 +0800 CST  

楼主:799583671

字数:4759

发表时间:2018-03-27 02:27:00 +0800 CST

更新时间:2019-01-10 13:12:54 +0800 CST

评论数:443条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看