[FC][移动速度修改教程]
2017-12-15 13:36
288 查看
[FC][移动速度修改教程]
时间: 2016.06.11作者:FlameCyclone
工具:FCEUX,实验ROM一个;
1.打开rom(魂斗罗为例):
2.找到任务移动坐标:
找到坐标为0334:
3..对$0334添加写断点:
5.移动人物,调试器如下:
07:D586: BD 34 03 LDA $0334,X @ $0334 = #$41 读取$0334(坐标)数据
07:D589: 75 98 ADC $98,X @ $0098 = #$01 与$98的数据相加
07:D58B: 9D 34 03 STA $0334,X @ $0334 = #$41 送入$0334(坐标)数据
07:D58E: 60 RTS ------------------------程序转回
由此可知移动速度是由$0098的值确定的.
6. 接下来添加$98的写入断点,条件为: A==#01(向右移动时为01,向左则为FF)
打开追踪记录器,开始记录:
:
6.游戏中人物向右移动,调试器:
单击单步进入后, 追踪记录如下
,
$D629:B0 5F BCS $D68A A:00 X:00 Y:00 S:E8
$D68A:A9 01 LDA #$01 A:00 X:00 Y:00 S:E8
$D68C:D0 02 BNE $D690 A:01 X:00 Y:00 S:E8
$D690:B4 B2 LDY $B2,X @ $00B2 = #$00 A:01 X:00 Y:00 S:E8
$D692:F0 0A BEQ $D69E
$D69E:95 98 STA $98,X @ $0098 = #$00 A:01 X:00 Y:00 S:E8
把A9 01 修改成A9 02就可以了
同理,修改向左移动速度:
$D68E:A9 FF LDA #$FF A:00 X:00 Y:00 S:E8
$D690:B4 B2 LDY $B2,X @ $00B2 = #$00 A:FF X:00 Y:00 S:E8
$D692:F0 0A BEQ $D69E A:FF X:00 Y:00 S:E8
$D69E:95 98 STA $98,X @ $0098 = #$00 A:FF X:00 Y:00 S:E8
修改A9 FF为A9 FE即可.
停止追踪记录
测试后果然左右移动速度倍增,另存为即可.
相关文章推荐
- 关闭IPV6加速FC网络速度;修改
- javascript实现多人贪吃蛇-画布大小可控-移动速度-宝藏数可修改
- 平滑移动,可修改移动速度
- 关闭IPV6加速FC网络速度;修改
- [TXT][FC][按键修改教程]
- 一个圆的移动 AE教程 速度曲线调节
- 红米Note移动版MTP模式修改为U盘模式的教程和方法
- Win10屏幕截图成功后去哪里找? 修改截图保存位置的详细教程
- Facebook告诉你,要想在移动上做文章,速度慢是死路一条
- 解决移动硬盘复制速度过慢的办法
- Google确认页面速度影响移动搜索排名
- XNA入门教程----(二) 移动控制
- Google官方网页载入速度检测工具PageSpeed Insights 使用教程
- 【∮凌锋∮】三星S5 系统三破解修改教程!!
- 移动临时文件夹来提高Windows速度
- 修改网络速度
- 新移动硬盘安装WinPE系统的完美图文教程
- android 只修改ViewPager调用setCurrentItem时,滑屏的速度,其他正常
- cocos2d-x游戏开发系列教程-坦克大战游戏之虚拟手柄控制坦克移动
- laravel大型项目系列教程(四)之显示文章列表和用户修改文章