|

楼主 |
发表于 2009-12-8 08:02:29
|
显示全部楼层
2、Game genie
( j } w e9 h e" X: M Game genie 是游戏牛人们通过反汇编游戏程序,找到游戏程序中设置有关参数的语句,然后直接修改程序(计算机的程序其实也是由数据组成的),其过程类似于软件的共享软件的破解。只不过在这里要破解的不是80X86 CPU汇编代码,而是6502 CPU汇编代码。
/ ~& B7 @0 \% [. p: s
, A5 k& O8 |9 l) h( G4 S 第一步:从网上找Game genie打包下载。例如下面这个地址可以下载Nestopia和virtuanes最新的Game genie打包文件:
* n/ E2 V* _7 p% a& Lhttp://www.mightymo.net/downloads.html% c- M: ^: ~9 n! e
1 ?! C, A0 `/ o- x# r
第二步:以Nestopia为例,将文件包内的文件解压到模拟器的\cheats目录下,都是后缀名为.xml的文件。例如日版魂斗罗Game genie的文件名为Contra(J).xml,内容为:
8 q6 _- q V: D, ~% }: Z0 ^, I7 U ^ <?xml version="1.0" encoding="UTF-8" ?> 8 G* T8 P* n; E/ K
- <cheats version="1.0">
~: i* x% W$ F% ^7 t- <cheat enabled="0">( _. j6 ^7 j- m0 W
<genie>SXNVZPAX</genie>
' e9 Z. `. ~8 `7 s7 r <description>注释:无敌</description>
) |; D9 Y& M' @) Z! Y9 y: | </cheat>/ b' \3 K8 a# K
- <cheat enabled="0">
+ a2 R9 C/ Y6 C, b <genie>SZUSOPVI</genie> 8 r" } d+ @0 q% m
<description>注释:无限生命</description> ( K3 B; u: h9 \) [
</cheat>
4 I% V+ [! s! o </cheats>
! v0 Y$ s6 O# J5 q这个文件相信大家应该能看得懂吧,下面是如何使用它。- _. D" X( i, X+ c% o7 H7 S) H
c; ]$ G {: }+ _- E1 }, B 第三步:打开软件,运行日版魂斗罗游戏,在设置菜单中打开金手指选项,点击“导入”按钮,找到该Game genie文件:
; k6 r5 [' P8 ] * m: h8 o! p5 w1 X9 g" v6 g1 F
9 m+ j" m- l& f! D+ `# T
可以看到,共有2个游戏精灵码,一个是无敌,一个是无限生命,美版的魂斗罗提供的更多,有7个,能选择新生命开始时用什么枪,现在你明白那些能选枪的魂斗罗合卡是怎么回事了吧?仅仅是改一个字节的数据而已。这时,要根据你的需要,选择用哪个,不用哪个,在前面的复选框进行选择:
" m$ @3 h; j6 N7 Z f 
' _5 V- s7 c0 Y7 O& }) A6 B/ w, [+ i5 j. W
好了,点击“确定”,开始游戏,Game genie已经起作用了,主角既不怕子弹,又是无限生命~天,这样的游戏还有意思吗?
& w% v2 r9 F" g! ]( h2 u, n+ A: b, c1 r, d: M. h2 Z
Nestopia金手指的用法至此就全部介绍完了,最后要说明的是:Cheat code 和 Game genie 两种游戏修改方法,在本质上是一样的,下面来看看它们到底是什么关系:
& C# \0 F! Y9 V; {7 q( d' V3 s+ ]- u3 C
选择一个Game genie码,点击“更改”按钮,进入添加代码界面:% N4 y6 B1 B: Q
; I0 h0 d3 q c. s' g. G) E
# D( M( a* m1 K, `" s k- A
- q3 p/ i7 m* K8 c {2 m) E7 L* B 哈哈,看到了吧,左侧是Cheat code的设置界面,右侧是Game genie的设置界面,两个选项是一一对应的,每一个地址(8000—FFFF)、值、比较(应翻译成原值更合适),对应一个Game genie码,你试着改一改左侧的数据,点击“校验”按钮,右侧Game genie的值立即会跟着变动!有能力的朋友,可以看看Nestopia的C++源代码,看看算法是什么。( R; Y. \7 u o
很明显,Pro Action Rocky应该是另一种和Game genie类似的修改工具,数据都是一一对应的,不要管它了~~
6 Y' W" D( V# I( h u; i! V
m, D- r1 c/ r& D% |[ 本帖最后由 longs 于 2009-12-8 08:08 编辑 ] |
|