精品游戏社区
在线小游戏 ROM下载仓库 精品在线免费剧场 精品影视下载 精品宠物中心
  • 注册
  • 登录
  • 会员
  • 虚拟股市
  • 宠物中心
  • FTP服务中心
  • 社区银行
  • 帮助
精品游戏社区 » ROM发布区 » [原创]菜鸟FC HACK初级入门教程
‹‹ 上一主题 | 下一主题 ››
 70 1234567››
发新话题
  • 发新话题
  • 发布投票
  • 发布商品
  • 发布悬赏
  • 发布活动
  • 发布辩论
  • 发布视频
打印

[原创]菜鸟FC HACK初级入门教程

本主题由 robin911 于 2008-6-3 20:54 关闭
小粽子

地上的月影

Rank: 5Rank: 5

冒险王勋章

UID
36689 
帖子
712 
精华
3 
积分
862 
纹银
2525 两 
荣誉
231 点 
贡献值
89 点 
存款
0 纹银 
阅读权限
50 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
1# 大 中 小 发表于 2007-9-25 19:53  只看该作者
注:教程首发于EMU618社区 http://bbs.emu618.com/
引用:
个人原创,如需转载,请标明作者和出处
HACK需要极大耐心,更要自己多尝试。
写这篇教程只给大家一个参考。

同一个游戏,会有很多HACK思路,希望大家在看完之后多思考,不要养成依赖的习惯。

首先我们需要一些工具

[带有DEBUG调试功能的FC模拟器]  FCEU-0.98.13-pre-Debug

[6502(FC汇编语言)] 6502汇编大奥秘(重要!不学好的话无法深入HACK)
提供附件下载~~

最后用于修改ROM内部的工具 UltraEdit32  必须品(这软件太大,大家还是自己去软件站搜索吧)

----------------------------------------------------------------------

其实VNES的DEBUG比较好,但是机器配置不高的用起来会很卡。
简单修改的话,就用FCE吧





举例:魂斗罗1命不减的修改

因为EC里有现成的作弊码,就不用自己搜索了
[P1 生命数]
ON=0032,200

这样我们就知道魂1的生命的地址是32,就可以使用它来当“断点”。



打开FCE,使用“OPEN”打开游戏ROM。


游戏运行后,先开始游戏。在适当的时候暂停游戏。


点“NES”→“Debugger...”


会出来一个大窗口,看右下角
先在这个位置输入“32”,这样“32”就做为一个“中断处”,也就是这个地址有所变化时,程序会中止。

之后在Write上打个勾,(Write的意思就是“写”)


按一下“Add”(这样设置好后,在你的游戏人物死了一次后,也就是说被写入了一次操作后,程序会自己中断。)

切换窗口,继续进行游戏。



回到游戏窗口,让游戏人物死一次。


程序中断,游戏停止运行了。
看最上面一行。


第1行这样显示
D6 32
32就是我们之前输入的生命数的地址

关于“D6”,请看6502汇编大全。
想要学HACK,学会和熟练汇编语言是很重要的。

此为扣命指令
修改原理是要让这条指令不执行



最前面的“d939”就是这条指令在RAM中的具体位置了。

点一下“Memory...”


出来RAM窗口,根据“d939”这位置去找。
请看我选中部分



把一整行通通选中,然后复制一下。便于精确寻找到这个“D6 32”


打开UltraEdit32这个软件,用这个软件来打开你的游戏ROM


就象这样,游戏ROM打开了。


之后我们用CTRL+F,搜索一下,把刚才复制的那一串数字粘贴进去,然后查找一下



找到了,看深蓝色这行

之后动手改这条指令

改之前,先按一下键盘上的INSERT,把插入方式改为“覆盖”
如图

然后把 D6 32 改为 EA EA   

注:     EA    (NOP指令,空操作)
注意修改时把D6 32这条完整指令全修改成EA EA


一个游戏可以有很多不同的改法。EA指令也并非万能,且HACK游戏有BUG属正常现象,HACK完后请测试




注意:修改的时候,往往会碰到输入无效,无法修改指令的问题。那是因为你的游戏ROM的属性可能是“只读”。如果碰到不能修改,请对游戏ROM(比如魂斗罗1)点右键→“属性”,把“只读”的勾去掉,这样就能修改了。



最后一步,修改好后,点“文件”→“另存为”,保存你修改好的游戏ROM。


之后测试ROM


死了几次,命一直都没减。HACK成功。





留道题目给大家练练吧
魂斗罗2代
生命数地址经查EC得知是  53
可以自己尝试一下


注:此教程中,使用魂斗罗1的生命数地址“32”来做断点。并不代表其他游戏都是用32做断点。
每个游戏数据都不同。前面我已经提到过,可以先到EC里找到想改的游戏的作弊码,这里面有相应的地址。如果EC里没有,也可以自己用EC自带的搜索功能搜索到需要的地址




总结:
1.HACK完后,要自己测试ROM,然后再发布,这是对别人负责,也是对自己负责。
2.学习HACK,漫长又艰辛,多思考,多动手。才能进步。不可养成依赖的习惯



[ 本帖最后由 小粽子 于 2007-11-15 20:01 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 疾风之狼 纹银 +20 精品文章 2007-9-25 21:57
  • 疾风之狼 荣誉 +1 精品文章 2007-9-25 21:57
  • 疾风之狼 贡献值 +3 精品文章 2007-9-25 21:57
UID
36689 
帖子
712 
精华
3 
积分
862 
阅读权限
50 
在线时间
413 小时 
注册时间
2007-9-3 
最后登录
2008-8-24 

查看详细资料

TOP

龙与地下城

流浪的疾风

Rank: 1

UID
40202 
帖子
20 
精华
0 
积分
20 
纹银
136 两 
荣誉
5 点 
贡献值
0 点 
存款
0 纹银 
阅读权限
10 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
2# 大 中 小 发表于 2007-9-25 19:57  只看该作者
先顶下粽子 ROM HACK NB
UID
40202 
帖子
20 
精华
0 
积分
20 
阅读权限
10 
在线时间
23 小时 
注册时间
2007-9-21 
最后登录
2008-1-10 

查看详细资料

TOP

疾风之狼

三国菜鸟

社区贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

社区贵宾勋章 社区达人勋章

UID
34667 
帖子
375 
精华
3 
积分
525 
纹银
2958 两 
荣誉
525 点 
贡献值
253 点 
存款
500 纹银 
阅读权限
150 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
3# 大 中 小 发表于 2007-9-25 21:58  只看该作者
支持小粽子!
暂无
UID
34667 
帖子
375 
精华
3 
积分
525 
阅读权限
150 
来自
广东 
在线时间
292 小时 
注册时间
2007-7-11 
最后登录
2008-8-6 

查看详细资料

TOP

CD

Tang Yan

社区版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

离别也是爱

解答专家勋章 探险者勋章

UID
27735 
帖子
482 
精华
1 
积分
532 
纹银
6156 两 
荣誉
588 点 
贡献值
33 点 
存款
0 纹银 
阅读权限
180 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
4# 大 中 小 发表于 2007-9-25 22:51  只看该作者
支持~!

UID
27735 
帖子
482 
精华
1 
积分
532 
阅读权限
180 
来自
ㄔ圭亍豆頁 
在线时间
330 小时 
注册时间
2007-4-18 
最后登录
2008-8-18 

查看详细资料

TOP

terry

小龍

社区贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

〖餓狼傳說〗

社区贵宾勋章 社区富豪勋章 宠物之王勋章

UID
8854 
帖子
3820 
精华
5 
积分
4070 
纹银
3607 两 
荣誉
1705 点 
贡献值
75 点 
存款
100000 纹银 
阅读权限
150 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
宠物信息
宠物名: 光明聖騎士
[显示宠物资料]

宠物状态: 生存 死忠
级别: 11 转/ 666 级
HP: 18025 / 18025
MP: 1830 / 1830
SP: 5000 / 5000
EXP: 1% [ 1712893603 ]
1712893603 17128936031712893603 1712893603
5# 大 中 小 发表于 2007-9-26 17:03  只看该作者
小粽子好樣的。。我就太懶了,沒有心思去寫這個了,呵呵。期待小粽子寫點更高級點的出來。
QQ
UID
8854 
帖子
3820 
精华
5 
积分
4070 
阅读权限
150 
在线时间
1088 小时 
注册时间
2006-7-10 
最后登录
2008-8-28 

查看详细资料

TOP

linch89757

星月幻神

奔跑的春风

Rank: 6Rank: 6

灌水不眨眼

探险者勋章

UID
36994 
帖子
1237 
精华
0 
积分
1237 
纹银
620 两 
荣誉
54 点 
贡献值
6 点 
存款
0 纹银 
阅读权限
60 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
6# 大 中 小 发表于 2007-9-26 17:08  只看该作者
超顶的.....
了解不带表熟知 事物的客观永远没人能了解
UID
36994 
帖子
1237 
精华
0 
积分
1237 
阅读权限
60 
来自
第二天堂 
在线时间
281 小时 
注册时间
2007-9-5 
最后登录
2008-8-26 

查看详细资料

TOP

梦幻魔帝

流浪的疾风

Rank: 1

UID
41004 
帖子
19 
精华
0 
积分
19 
纹银
97 两 
荣誉
5 点 
贡献值
0 点 
存款
0 纹银 
阅读权限
10 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
7# 大 中 小 发表于 2007-9-26 18:14  只看该作者
学习学习!
QQ
UID
41004 
帖子
19 
精华
0 
积分
19 
阅读权限
10 
在线时间
9 小时 
注册时间
2007-9-26 
最后登录
2008-7-20 

查看详细资料

TOP

小粽子

地上的月影

Rank: 5Rank: 5

冒险王勋章

UID
36689 
帖子
712 
精华
3 
积分
862 
纹银
2525 两 
荣誉
231 点 
贡献值
89 点 
存款
0 纹银 
阅读权限
50 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
8# 大 中 小 发表于 2007-9-26 21:31  只看该作者
引用:
原帖由 terry 于 2007-9-26 17:03 发表
小粽子好樣的。。我就太懶了,沒有心思去寫這個了,呵呵。期待小粽子寫點更高級點的出來。
希望高级的还是老特有空写点,暂时还没什么心得~~
UID
36689 
帖子
712 
精华
3 
积分
862 
阅读权限
50 
在线时间
413 小时 
注册时间
2007-9-3 
最后登录
2008-8-24 

查看详细资料

TOP

terry

小龍

社区贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

〖餓狼傳說〗

社区贵宾勋章 社区富豪勋章 宠物之王勋章

UID
8854 
帖子
3820 
精华
5 
积分
4070 
纹银
3607 两 
荣誉
1705 点 
贡献值
75 点 
存款
100000 纹银 
阅读权限
150 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
宠物信息
宠物名: 光明聖騎士
[显示宠物资料]

宠物状态: 生存 死忠
级别: 11 转/ 666 级
HP: 18025 / 18025
MP: 1830 / 1830
SP: 5000 / 5000
EXP: 1% [ 1712893603 ]
1712893603 17128936031712893603 1712893603
9# 大 中 小 发表于 2007-9-26 21:49  只看该作者
要我寫這東西,最快也得明年了。寫這些太麻煩了,費時間。
還是小粽子寫比較好。你比較耐心。
QQ
UID
8854 
帖子
3820 
精华
5 
积分
4070 
阅读权限
150 
在线时间
1088 小时 
注册时间
2006-7-10 
最后登录
2008-8-28 

查看详细资料

TOP

yaya

社区版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

版主之星勋章 冒险王勋章 勤劳奉献勋章

UID
136 
帖子
2423 
精华
5 
积分
2673 
纹银
1976 两 
荣誉
2417 点 
贡献值
546 点 
存款
8306 纹银 
阅读权限
180 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
宠物信息
宠物名: 泡泡龙(龙系)
[显示宠物资料]

宠物状态: 死亡 不鸟!
级别: 0 转/ 11 级
HP: 350 / 350
MP: 20 / 20
SP: 0 / 5000
EXP: 82% [ 163 ]
163 163163 163
10# 大 中 小 发表于 2007-10-1 13:04  只看该作者
好样的
UID
136 
帖子
2423 
精华
5 
积分
2673 
阅读权限
180 
在线时间
1234 小时 
注册时间
2005-10-21 
最后登录
2008-8-28 

查看详细资料

TOP

‹‹ 上一主题 | 下一主题 ››
 70 1234567››
发新话题
  • 控制面板首页
  • 编辑个人资料
  • 积分交易
  • 积分记录
  • 公众用户组
  • 个人空间管理
  • 基本概况
  • 流量统计
  • 客户软件
  • 发帖量记录
  • 版块排行
  • 主题排行
  • 发帖排行
  • 积分排行
  • 交易排行
  • 在线时间
  • 管理团队

当前时区 GMT+8, 现在时间是 2008-8-29 04:24

Processed in 0.092100 second(s), 9 queries, Gzip enabled.


Skin By Wing
清除 Cookies - 联系我们 - 精品游戏社区 - - - Archiver - WAP - TOP

Powered by Discuz! 6.0.0 © 2001-2007 Comsenz Inc. 闽ICP备05000085号