|
|

楼主 |
发表于 2009-12-8 08:02:29
|
显示全部楼层
2、Game genie
" E9 Z. I1 Q( Z) q9 B, a- k, A Game genie 是游戏牛人们通过反汇编游戏程序,找到游戏程序中设置有关参数的语句,然后直接修改程序(计算机的程序其实也是由数据组成的),其过程类似于软件的共享软件的破解。只不过在这里要破解的不是80X86 CPU汇编代码,而是6502 CPU汇编代码。
% Z: t2 E$ O0 B4 a0 f! K$ G% q- v& w; f' U ^& V
第一步:从网上找Game genie打包下载。例如下面这个地址可以下载Nestopia和virtuanes最新的Game genie打包文件:
! ?5 p& ~* W) o( M5 b1 m9 ihttp://www.mightymo.net/downloads.html
9 @% T6 ^5 E; q1 T7 Y- ]- D
4 Y$ l) C$ Z1 P/ B* ` 第二步:以Nestopia为例,将文件包内的文件解压到模拟器的\cheats目录下,都是后缀名为.xml的文件。例如日版魂斗罗Game genie的文件名为Contra(J).xml,内容为:
: j2 _; D: `9 I <?xml version="1.0" encoding="UTF-8" ?>
# M" p8 G, Q5 l9 e- <cheats version="1.0">& z5 G/ N# {! T. [1 p. S5 Z* _
- <cheat enabled="0">
4 [. W5 Z. z& N& Y <genie>SXNVZPAX</genie> / J, [2 J' A2 T$ T( b0 T& C
<description>注释:无敌</description>
. l0 u R! I8 t' e6 g- f ? </cheat>
9 l! ~. ?1 q$ L( V& r- <cheat enabled="0">
. v! G3 p) B& ^9 X$ S <genie>SZUSOPVI</genie>
3 v. O. K& B; g8 {/ h. E$ d& J2 g <description>注释:无限生命</description> * i) u+ d1 |1 A
</cheat>
6 h4 \7 \ L8 d2 K5 ` M </cheats>
# S3 U1 X) q$ d9 _/ z6 r4 `0 C/ v这个文件相信大家应该能看得懂吧,下面是如何使用它。 {4 C2 A* A2 B4 Q; H, H
; m2 b" G X; ]
第三步:打开软件,运行日版魂斗罗游戏,在设置菜单中打开金手指选项,点击“导入”按钮,找到该Game genie文件:% m0 B* o; f& Y: F# b
) f7 E2 {( C2 D7 t% Y& c0 j$ ], F" ?1 {
: X6 e5 E" B0 X4 {! w$ r+ i
可以看到,共有2个游戏精灵码,一个是无敌,一个是无限生命,美版的魂斗罗提供的更多,有7个,能选择新生命开始时用什么枪,现在你明白那些能选枪的魂斗罗合卡是怎么回事了吧?仅仅是改一个字节的数据而已。这时,要根据你的需要,选择用哪个,不用哪个,在前面的复选框进行选择:
! s7 Q1 P& f5 A# U' B 
/ A" C, ]' B' O& u& K8 M) k: G# s P; H. [4 `0 t3 E
好了,点击“确定”,开始游戏,Game genie已经起作用了,主角既不怕子弹,又是无限生命~天,这样的游戏还有意思吗?
! V; S( C4 r8 U O* R! t3 ~9 P
# e- F3 E! T6 T; Q8 E9 T% o Nestopia金手指的用法至此就全部介绍完了,最后要说明的是:Cheat code 和 Game genie 两种游戏修改方法,在本质上是一样的,下面来看看它们到底是什么关系: e& U4 j3 p1 P- r
. v# F$ t, x- f% I8 @* j, L
选择一个Game genie码,点击“更改”按钮,进入添加代码界面:! x, g9 o0 [# x

9 I$ y L/ Z* k: U# T. Z5 I, T
6 t2 n+ `1 J' K6 E7 S
% o" M3 Z; T0 ]; x6 d+ \3 e9 b7 s 哈哈,看到了吧,左侧是Cheat code的设置界面,右侧是Game genie的设置界面,两个选项是一一对应的,每一个地址(8000—FFFF)、值、比较(应翻译成原值更合适),对应一个Game genie码,你试着改一改左侧的数据,点击“校验”按钮,右侧Game genie的值立即会跟着变动!有能力的朋友,可以看看Nestopia的C++源代码,看看算法是什么。; U. z) S2 [5 u
很明显,Pro Action Rocky应该是另一种和Game genie类似的修改工具,数据都是一一对应的,不要管它了~~* L( T+ J$ H; D5 i6 o2 c; K4 ?3 e
* C; E5 m4 i1 [# x[ 本帖最后由 longs 于 2009-12-8 08:08 编辑 ] |
|