|

楼主 |
发表于 2009-12-8 08:02:29
|
显示全部楼层
2、Game genie
; w3 r& d/ ^7 h# O- |1 s7 l. } Game genie 是游戏牛人们通过反汇编游戏程序,找到游戏程序中设置有关参数的语句,然后直接修改程序(计算机的程序其实也是由数据组成的),其过程类似于软件的共享软件的破解。只不过在这里要破解的不是80X86 CPU汇编代码,而是6502 CPU汇编代码。5 P9 [: `+ a" A" f2 |/ I8 z! f
* i6 _; q1 x Q! ~% I( N
第一步:从网上找Game genie打包下载。例如下面这个地址可以下载Nestopia和virtuanes最新的Game genie打包文件:; ]4 j# i2 y% S3 T3 O, ]
http://www.mightymo.net/downloads.html0 l1 O* L8 h( d7 E
$ N, t: y" P$ R" o# E/ W8 a7 K
第二步:以Nestopia为例,将文件包内的文件解压到模拟器的\cheats目录下,都是后缀名为.xml的文件。例如日版魂斗罗Game genie的文件名为Contra(J).xml,内容为:
I, T) m5 c' p S1 c <?xml version="1.0" encoding="UTF-8" ?>
* N P# b- E+ t6 V0 |% a" `' v- <cheats version="1.0">
3 O2 G# D2 k, O/ j: V, ~+ z- <cheat enabled="0">- l6 x: P* l+ L& [" m
<genie>SXNVZPAX</genie> , a* B, U' n4 o8 h/ D
<description>注释:无敌</description> : L @* m* y& C8 V
</cheat>
5 Z3 e, N e/ P4 n" I b* E- <cheat enabled="0">
4 B6 v' \2 |; r& ]) V% x! f <genie>SZUSOPVI</genie> : i* i8 u @! E: X, t5 s. y
<description>注释:无限生命</description>
7 y9 j8 a0 L% I5 n4 M( i, u </cheat>7 ^0 H( R- S/ A! D8 B
</cheats>
( f' a! h& d: R3 n这个文件相信大家应该能看得懂吧,下面是如何使用它。/ I, n( L1 r v$ P
* }- Z% W! n D' e4 y M) u" x 第三步:打开软件,运行日版魂斗罗游戏,在设置菜单中打开金手指选项,点击“导入”按钮,找到该Game genie文件:/ o# ~% h; n! `4 s

, N* b, n: b. X: [8 [4 [0 ~0 c/ b( |- P2 ?& C0 B
可以看到,共有2个游戏精灵码,一个是无敌,一个是无限生命,美版的魂斗罗提供的更多,有7个,能选择新生命开始时用什么枪,现在你明白那些能选枪的魂斗罗合卡是怎么回事了吧?仅仅是改一个字节的数据而已。这时,要根据你的需要,选择用哪个,不用哪个,在前面的复选框进行选择:
5 L' ?) y: i( U. E) A 
9 u, Y! t3 I, a+ }& h/ } i+ @. t/ i
好了,点击“确定”,开始游戏,Game genie已经起作用了,主角既不怕子弹,又是无限生命~天,这样的游戏还有意思吗?* g7 f5 J" q) \( t/ t
$ I+ c2 w0 A! ?* J
Nestopia金手指的用法至此就全部介绍完了,最后要说明的是:Cheat code 和 Game genie 两种游戏修改方法,在本质上是一样的,下面来看看它们到底是什么关系:
; e! @$ S2 r& V/ k! ]$ ]7 _* X7 b& Y% H
选择一个Game genie码,点击“更改”按钮,进入添加代码界面:
) Z2 V0 l5 V4 V m* S/ _' L; k' b

, P3 a/ C1 Z0 x a O
5 f+ |& Z V) y7 ?* t% O 哈哈,看到了吧,左侧是Cheat code的设置界面,右侧是Game genie的设置界面,两个选项是一一对应的,每一个地址(8000—FFFF)、值、比较(应翻译成原值更合适),对应一个Game genie码,你试着改一改左侧的数据,点击“校验”按钮,右侧Game genie的值立即会跟着变动!有能力的朋友,可以看看Nestopia的C++源代码,看看算法是什么。7 s$ A9 N$ w; V- D& s0 {' ^5 X: J& E
很明显,Pro Action Rocky应该是另一种和Game genie类似的修改工具,数据都是一一对应的,不要管它了~~% |& S# W: Z- T' k _; j
* T# T0 j' ]8 n5 {9 R% s) E! D9 a[ 本帖最后由 longs 于 2009-12-8 08:08 编辑 ] |
|