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