[FC][移动速度修改教程]
来源:互联网 发布:快压软件官方下载 编辑:程序博客网 时间:2024/05/29 19:11
[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即可.
停止追踪记录
测试后果然左右移动速度倍增,另存为即可.
- [FC][移动速度修改教程]
- [TXT][FC][按键修改教程]
- [FC][子弹数修改教程]
- 关闭IPV6加速FC网络速度;修改
- FC按键修改教程之一键开关
- [FC][全屏击杀修改教程]
- 平滑移动,可修改移动速度
- FC汉化教程
- fc 开机启动模式修改
- fc
- FC
- FC
- 发布NES/FC修改专用的16进制编辑器
- 修改网络速度
- [FC][SRAM扩容教程(Mapper 4为例)]
- DiabloII的移动速度计算方法
- iphone获取当前移动速度
- opencv实现移动速度计算
- CentOS 6.7安装Oracle 11gR2图文教程
- 每天一个linux命令(28):tar命令
- 解决:According to TLD or attribute directive in tag file, attribute value does not accept any express。
- Easyui-DataGrid纵向合并单元格(根据某列合并)
- 日期格式国际化
- [FC][移动速度修改教程]
- Python 中文编码
- 377. Combination Sum IV
- 每天一个linux命令(29):chgrp命令
- 实现Action的三种方式(四)
- [FC][子弹数修改教程]
- Centos下卸载、重装、更新mysql
- 线段树2 HDU 1754 I Hate It
- SFC简单修改教程