|
楼主 |
发表于 2009-12-8 07:47:55
|
显示全部楼层
可以看到,游戏机的整个64K空间中,Cheat code是修改前面RAM内存数据,Game genie是修改后面ROM内存代码,好比军队的空军和陆军,管辖的范围不同,但它们的目的一样,那就修改游戏参数或代码,降低游戏难度,使游戏更容易通关。
& S* H6 I6 {! [, W$ w: O+ `$ R# z9 @0 s% p$ ~
二、模拟器金手指修改方法2 R) @, C! Y& ]3 a2 C6 P1 P d
2 y' b* y) {; N0 u; _2 E$ n
模拟器的金手指功能,实际上就是Cheat code 和 Game genie功能,现在以Nestopia1.40中文版为例,详细介绍一下金手指功能的使用,同时也对virtuanes0.97中文版的金手指功能做个介绍,比较一下两个模拟器金手指功能用法。6 M; r- n+ w$ i3 r& s2 H, T4 R! }
( _! H$ o% A6 C# L5 _1、Cheat code6 c( w$ ^& m% ~- o. j
以游戏“马戏团”为例,这次修改的目的,是找到游戏的生命值参数的位置,并设置成“无限生命”。
9 N S) T k, d r3 u9 T 第一步:首先打开软件,载入游戏并开始进行游戏。游戏运行时,我们看右上角,主角的生命还剩下3次,这时打开“选项”菜单,选择“金手指”:2 U0 z- T) ^' u8 y& Z1 W9 @
6 s& U. P( _! T5 g2 R
. W7 T$ @* S9 q4 N. i$ A% N% n' z
第二步:出现金手指界面,点击“添加”:! x6 ]3 P$ _) q( v# X" d8 R. D
* V- ?: r$ }5 H( y) p" y
+ K* |$ q$ i6 a" T 第三步:出现添加代码界面,如“重置”按钮是灰色的,就直接点“取消”按钮退出,如果“重置”按钮不是灰色的,点击“重置”,初始化数据后再退出。然后再点“确定”退出金手指界面,继续游戏。参数的含义我们等一下再介绍。; h8 w, x5 m- e
. d( A& C. X+ m( N8 g. d9 t4 c# P0 Y
7 a) ?6 [' q/ `+ a! I3 j5 Z 第四步:站着别动,等火圈过来后主角死掉一次,然后再次返回游戏界面时,看到右上角主角人数变成2了,立刻再次进入金手指界面,再点“添加”进入添加代码界面:
0 H L1 C2 g8 n5 n8 v9 A, T1 @ 9 y+ X/ ]) ^, }4 z8 S' z; m3 W) U
: `, u7 i( }6 D6 s% u
- a/ _0 L1 G x% B0 n3 b
第五步:这一步最关键!如上图,进入添加代码界面。CPU内存一项,Index一栏表示地址0000—07FF,R0一栏表示第一次来这里时内存初始值,R1一栏表示第二次来时内存的值。第二次来这里时,内存中一些参数发生了变化,我们知道第一次中断来到这里时,生命值是3,死掉一次再来到这个界面时,生命值变成2,所以我们设搜索过滤器中的A参数为3,B参数为2,选择R0=A和R1=B,意即设置搜索的条件:第一次中断时内存数据R0=3,第二次中断时内存数据变成R1=2。左边CPU内存一栏立刻发生了变化,符合搜索条件的只剩下0060地址,如上图,说明这个地址保存的就是生命值!
! I- r# }, h; T* i* A( v# v0 x, ^0 M8 @6 y+ I/ a1 E9 W
第六步:在原始数据一栏,地址内容填0060,值填3,表示生命永远是3,当然你也可以填2,填5,等等,建议填2-5中的一个数,太大了可能会发生问题,反正不死就行了嘛。填写完毕后点击“提交”:' { b a0 k; r& |- m% R% h
5 ? y3 c( n9 u0 h" j i5 b, c
! U: \: X C! z: B1 \ 第七步:回到金手指界面,看到在我们找到的Cheat code前面有个复选框,选中表示生效,然后点“确定”回到游戏。* d0 w. j7 E1 O+ a! G8 r
2 W, B/ s5 S) \+ V. a8 g* B9 ~' O( b: j$ B, O+ e3 @) ]. |- e9 [1 K
再进行游戏,发现了吧,不管你死N次,生命值永远都是3,永远不会死!!好了,Nestopia的Cheat code使用方法至此就结束了。
8 P4 p& x3 ^0 c' A
0 e4 Z6 q$ P: E$ a[ 本帖最后由 longs 于 2009-12-8 07:59 编辑 ] |
|