好吧,我在这里详细的说说,比如魂斗罗(我改到烂的游戏)……
首先要有想法,跳跃的基本就是人物的坐标改变了,可以对相应的坐标进行取断点
比如魂斗罗1带(下面简称魂斗罗)的1P纵坐标(横坐标可以不理了吧……)是0x031A,然后对这个进行断点,用改写……
然后进行跳跃的时候游戏立刻暂停了我看到的是

看来是利用C6,x作为加数进行跳跃增量(减少量)进行纵坐标加减的。这里我们可以继续断点,不过如果你真的想深入研究可以继续,不想,只想达到不同的效果,这里就够了。

点击鼠标右键这里,把这里改成(20 00 F7),至于为什么从这里插入,我想你应该也懂,然后插入一段要跳转的代码,你应该懂这些基础。
我从F700开始插入如下代码

好了,可以了,不过这里的BUG就是往下落的时候会先飞起来~
我这里只是简单介绍,不修复这个BUG了
首先要有想法,跳跃的基本就是人物的坐标改变了,可以对相应的坐标进行取断点
比如魂斗罗1带(下面简称魂斗罗)的1P纵坐标(横坐标可以不理了吧……)是0x031A,然后对这个进行断点,用改写……
然后进行跳跃的时候游戏立刻暂停了我看到的是

看来是利用C6,x作为加数进行跳跃增量(减少量)进行纵坐标加减的。这里我们可以继续断点,不过如果你真的想深入研究可以继续,不想,只想达到不同的效果,这里就够了。

点击鼠标右键这里,把这里改成(20 00 F7),至于为什么从这里插入,我想你应该也懂,然后插入一段要跳转的代码,你应该懂这些基础。
我从F700开始插入如下代码

好了,可以了,不过这里的BUG就是往下落的时候会先飞起来~
我这里只是简单介绍,不修复这个BUG了
