|
|
前几天花了点时间研究了一下模拟器金手指的功能,昨天花了一晚上时间写了一篇详细教程,发在http://bbs.ayinfo.cn/thread-216808-1-1.html,现转贴过来,供大家参考。
2 w" \- Q, ?# M2 ~$ W8 X9 e, O+ v, r
+ V) U7 R5 l, u3 h6 L: F FC全称为Family Computer,是日本任天堂公司1983年生产的游戏主机,在中国大陆一般称为“红白机”。在欧美则称为NES(Nintendo Entertainment System)。
3 m0 y, j% f* W% {* Q( h. m & [8 e' @9 i8 k$ I' H+ ~& G
/ ^' N: o0 v! ~( X# Q. J7 ]8 O
所谓“金手指”,就是指通过修改游戏的部分参数,达到无限生命、无敌、拥有道具等等功能,目前对FC游戏支持较好的模拟器有Nestopia、virtuanes等,现在以这两款模拟器为例,详细介绍一下如何在模拟器上使用“金手指”功能。) R2 H, v, _/ I$ r% Q: L, s
7 q# v& r7 S1 g( |5 f" l% }9 w: S
一、什么是“金手指”/ L' x& @2 Q3 H2 |4 t
“金手指”原意是指内存条金黄色的导电触片,因其表面镀金而且导电触片排列如手指状,所以称为“金手指”。因为金的抗氧化性极强,而且传导性也很强。不过因为金昂贵的价格,目前较多的内存都采用镀锡来代替。
J/ d" }( `, N9 g- N 在游戏术语中,“金手指”指游戏机的修改工具,用此工具可以将游戏的内容修改,使得玩家快速增加自己的生命、金钱、力量、等级、道具等!
* a( ]5 O: h( x3 k' ~ 4 d/ U1 _4 z5 W/ f5 z, `
4 u6 v' ]5 @7 S G! }: w( l& H% I
“金手指”对应的英语术语中有两个名词,是大家最感到迷惑的地方。一个是Cheat code(作弊码),还有一个是Game genie(游戏精灵)。' u9 q+ C" t- g& I/ j8 g! ^+ L
1、Cheat code(作弊码)( e4 B7 f2 W3 W
Cheat code(作弊码)是指在游戏运行时,通过替换内存参数,达到作弊的目的。以游戏“马戏团”为例,游戏运行时,地址0060(十六进制,下同)存放的值表示生命数,游戏主角每死一次,此值减1,当此值为0时,GAME OVER……因此,我们如果让这个值永远不变,也就是永远不能为0,就达到无限生命的目的,这个方法就称为Cheat code(作弊码)修改方式。
% X3 e; \- f. w) Z- h 注意:Cheat code修改的数据在0000—07FF之间,也就是游戏机的RAM中,改变的是游戏的动态参数,而不是游戏的程序代码。- v, E5 p7 Z9 i- k& i2 i
2、Game genie(游戏精灵)
4 A# ?* O* o7 `* E1 e. G' w Game genie(游戏精灵)是美国GALOOB公司推出的世界第一款金手指工具,作用是修改游戏。1991年 Galoob 玩具公司推出了Game Genie,但此举惹恼了任天堂公司:此设备使玩家得以在NES游戏中使用密技,因而能够轻而易举地获取胜利。任天堂公司将 Game Genie 视为一款破坏其游戏耐玩价值的工具,并试图阻止其上市销售。
3 P! O- W7 `6 E' G, d @ Game genie 是一个6位或8位的字母串,如“SXNVZPAX”。其实,这个字母串并不神秘,它实质是把Cheat code(作弊码)通过一定算法转变成的“作弊密码”,如上面的“SXNVZPAX”是日版“魂斗罗”的一个Game genie码,代表的含义是将地址E1FA的值由32改为173,作用是“无敌”,“SZUSOPVI”是它的另一个Game genie码,含义是将地址D939的值由214改为165,作用是“无限生命”。2 p- w4 s# R! y' K
注意:Game genie修改的数据在8000—FFFF之间,也就是游戏卡的ROM中,改变的是游戏的程序代码!当然只是模拟改变,不是真正的改变,但一些游戏厂家也会利用Game genie改变游戏程序代码并烧录成游戏卡,这就是各种Hack修改版、无敌修改版游戏卡的由来。
5 i' |7 m7 d8 I! o: h0 [ 
! \2 j, F2 I; b8 c4 P3 M
: X3 Y. V7 }7 ~0 t[ 本帖最后由 longs 于 2009-12-8 07:45 编辑 ] |
评分
-
1
查看全部评分
-
|