另开一贴
zengge吧
全部回复
仅看楼主
level 1
晒太阳😜 楼主
fc游戏如何修改无限跳跃,如何设置断点呢。可不可以详细点。可以拿个游戏举个例子。@14号拐角 谢谢啦
2015年04月24日 11点04分 1
level 7
好吧,我在这里详细的说说,比如魂斗罗(我改到烂的游戏)……
首先要有想法,跳跃的基本就是人物的坐标改变了,可以对相应的坐标进行取断点
比如魂斗罗1带(下面简称魂斗罗)的1P纵坐标(横坐标可以不理了吧……)是0x031A,然后对这个进行断点,用改写……
然后进行跳跃的时候游戏立刻暂停了我看到的是
看来是利用C6,x作为加数进行跳跃增量(减少量)进行纵坐标加减的。这里我们可以继续断点,不过如果你真的想深入研究可以继续,不想,只想达到不同的效果,这里就够了。
点击鼠标右键这里,把这里改成(20 00 F7),至于为什么从这里插入,我想你应该也懂,然后插入一段要跳转的代码,你应该懂这些基础。
我从F700开始插入如下代码
好了,可以了,不过这里的BUG就是往下落的时候会先飞起来~
我这里只是简单介绍,不修复这个BUG了
2015年04月24日 11点04分 2
level 7
不好意思,最后的代码我没有更新就贴上去了,应该是这样
2015年04月24日 11点04分 3
level 7
这个只是简单的例子,并不通用,而且这段程序还有待深究,不一定把程序段放这里~
2015年04月24日 11点04分 4
level 1
晒太阳😜 楼主
我先看一下,我总觉得要改无限跳跃是否用到手柄控制,就是比如说是当跳跃的时候无法触发A键,然后nop到这段指令。但是还是感觉比较难。
2015年04月24日 11点04分 5
如果按照你这个说法,你可以试试魂斗罗的1P按键断点,设定0x00F5,它是与F5和A0两个相关,A0是跳跃状态,如果跳跃,则不触发关于F5的跳跃,你可以看看
2015年04月24日 11点04分
回复 14号拐角 :嗯,我先去研究一下,感觉改无限跳跃好难啊
2015年04月24日 11点04分
level 1
晒太阳😜 楼主
谢谢啦,写的比较详细,我先研究一下。
2015年04月24日 11点04分 6
level 1
脑子都看晕了、没有特别想学的想法的话是看不下去的。。
2015年04月24日 14点04分 7
level 9
必然有一个内存会参与判断是否是跳跃状态,跟着这个思路走,很容易
2015年04月24日 15点04分 8
1