zhm86 发表于 2023-10-19 12:30

荒野大镖客1原生鼠标控制镜头视角Ryujinx注入器,非鼠标模拟摇杆,给你原生PC版荒野大镖客的鼠标手感

本帖最后由 zhm86 于 2024-2-28 00:08 编辑

功能:在Ryujinx模拟器中,用鼠标控制荒野大镖客1的镜头,就像PC版荒野大镖客2那样,感觉像是玩原生PC版大镖客。

这个程序的原理,简单来说,不是像XIM APEX那样用鼠标模拟摇杆移动。
用过XIM APEX或者Yuzu模拟器内置鼠标模拟摇杆的朋友都知道,因为摇杆灵敏度有上限,所以手感很差。
这个程序更像是对内存中的镜头参数进行修改,从而控制镜头,手感几乎与PC版荒野大镖客2相同。

目前支持所有的Ryujinx版本和运行于其中的荒野大镖客1的各种升级版。
如果以后失效,我将会跟进更新。
不支持Yuzu模拟器,我将于近期做一个支持Yuzu模拟器的版本。以后也会做TOTK和BOTW、猎天使魔女系列的鼠标注入器

0. 安装Cheat Engine 7.5
1. 打开Ryujinx,运行游戏
2. 双击运行下载的ct脚本,在进程中选择Ryujinx.exe



3. 点右键,修改脚本Change script


4. 按照你在Ryujinx里的键位设置,对照下方的按键代码,必须对7个define语句进行修改
例如,你的LTrigger绑定了按键Z,从下方key code列表中查到Z的按键码是0x5A
那么,LTrigger对应的define就要修改为define(LTrigger,0x5A)
注意,括号必须是英文括号
修改完成后点最下方OK(关闭Cheat Engine的时候,保存ct文件,下次就不需要改按键代码了)



5. 按F3键,等待3秒,此时鼠标指针隐藏,鼠标控制镜头开启。
如果鼠标指针没有隐藏,则再按一次F3键,然后等待3秒钟。
在控制镜头的过程中,按F3键,则停止控制镜头,并显示鼠标指针。

鼠标左键开火,鼠标右键瞄准。当按住LTrigger键,出现武器轮盘的时候,将鼠标移动到武器图标上,即可选择武器。


关于灵敏度:建议修改Windows的鼠标灵敏度设置,并且去掉“提高指针精确度”。玩完之后再改回你原来的鼠标设置。
如果你懂IEEE754浮点数和16进制转换,那么可以直接修改第203、204行的水平和垂直灵敏度系数。207行是掩体状态下的垂直灵敏度。


如果你用的是4K分辨率显示器,则需要修改一下代码:
Line 525: mov esi,40 to mov esi,80 //水平武器轮盘鼠标指针死区
Line 538: add eax,60 to add eax,120 //垂直方向的武器轮盘中心与屏幕中心的偏移量
Line 539: mov esi,40 to mov esi,80 //垂直武器轮盘鼠标指针死区
我没有4K显示器,所以没有测试。2K显示器也需酌情修改


致谢:
DMC4 Mouse Support (and VoidFX) by VOIDIANS
这个鬼泣4的鼠标控制镜头修改器启发了我,我使用了其中的一点代码,感谢VOIDIANS

感谢ChatGPT协助我编写汇编代码。

更新日志:v0.4 修复了使用加农炮和加特林机枪时无法控制镜头的问题
v0.3 修复了驾驶马车时鼠标无法控制镜头的问题
v0.2 修复了进入掩体状态下鼠标无法控制镜头的问题
v0.1 初始版本

下载先下载并使用v0.3


当你在游戏中遇到加特林机枪,或者大炮时,会发现没法控制他们,这时候换成v0.4就行了
从此往后,一直用v0.4就行


如果一开始就用v0.4,可能会出现没有任何反应的情况


����ֱ�� 发表于 2023-10-25 11:09

����ֱ�� 发表于 2023-10-25 11:10

longfei828 发表于 2023-12-1 18:47

很好能用

zhm86 发表于 2023-12-3 10:51

longfei828 发表于 2023-12-1 18:47
很好能用

更新了0.3版本,修复了两个问题

zhm86 发表于 2023-12-3 10:52

����ֱ�� 发表于 2023-10-25 11:10
你才是真正有互联网精神的人

更新了0.3版本,修复了两个问题

阿瓜。 发表于 2023-12-7 15:20

牛逼克拉斯!!!用手柄真的玩不来啊

cugaku520 发表于 2024-2-19 13:21

要能贴一个直接改好的代码就好了,不会弄啊

cugaku520 发表于 2024-2-19 16:54

怎么按楼主的没效果啊F3实在游戏里面按F3吗?

zhm86 发表于 2024-2-28 00:06

cugaku520 发表于 2024-2-19 16:54
怎么按楼主的没效果啊F3实在游戏里面按F3吗?

先用v0.3版

当你在游戏中遇到加特林机枪,或者大炮时,会发现没法控制他们,这时候换成v0.4就行了
从此一直用v0.4就行



遇到加特林机枪或大炮之前,使用v0.4,可能没有任何反应
页: [1]
查看完整版本: 荒野大镖客1原生鼠标控制镜头视角Ryujinx注入器,非鼠标模拟摇杆,给你原生PC版荒野大镖客的鼠标手感