ryujinx吧 关注:56,097贴子:176,091
  • 2回复贴,共1

荒野大镖客1原生鼠标控制镜头视角Ryujinx注入器,非鼠标模拟摇杆

只看楼主收藏回复


荒野大镖客1原生鼠标控制镜头视角Ryujinx注入器,非鼠标模拟摇杆 by zhm86
功能:在Ryujinx模拟器中,用鼠标控制荒野大镖客1的镜头,就像PC版荒野大镖客2那样。
这个程序的原理,简单来说,不是像XIM APEX那样用鼠标模拟摇杆移动。
用过XIM APEX或者Yuzu模拟器内置鼠标模拟摇杆的朋友都知道,因为摇杆灵敏度有上限,所以手感很差。
这个程序更像是对内存中的镜头参数进行修改,从而控制镜头,手感几乎与PC版荒野大镖客2相同。
目前支持所有的Ryujinx版本和运行于其中的荒野大镖客1的各种升级版。
如果以后失效,我将会跟进更新。
不支持Yuzu模拟器,我将于近期做一个支持Yuzu模拟器的版本。
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进制转换,那么可以直接修改第178、179行的水平和垂直灵敏度系数。
如果你用的是4K分辨率显示器,则需要修改一下代码:
Line 406: mov esi,40 to mov esi,80 //水平武器轮盘鼠标指针死区
Line 419: add eax,60 to add eax,120 //垂直方向的武器轮盘中心与屏幕中心的偏移量
Line 420: mov esi,40 to mov esi,80 //垂直武器轮盘鼠标指针死区
我没有4K显示器,所以没有测试。2K显示器也需酌情修改
致谢:
DMC4 Mouse Support (and VoidFX) by VOIDIANS
这个鬼泣4的鼠标控制镜头修改器启发了我,我使用了其中的一点代码,感谢VOIDIANS
感谢ChatGPT协助我编写汇编代码。
下载地址见2楼以及回复


IP属地:山东1楼2023-10-18 21:00回复
    地址 gamebanana.com/scripts/11752


    IP属地:山东2楼2023-10-18 21:01
    回复
      nb!


      IP属地:安徽来自Android客户端3楼2023-11-20 08:46
      回复