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