转载请勿删除以下信息. a( ]5 b! b# m8 l0 w* V, q
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★
+ ?7 R/ v) @' x5 y■● ■NintendoWorld NW旅团·RANSOMA 原创
8 q6 n" y$ W: T3 h/ y■ ●■ http://www.newwise.com/ ( s/ T9 ~. b, Z6 c7 v0 ~
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★2 I( I" ~% @/ D( [, |/ p& Z
8 s- g9 d3 H5 a7 y+ u* G& ?- ~0 b3 O8 E; B- O
总是修改存档,或进行游戏中的动态修改,在只进行一遍GAME的情况下,能让玩家痛宰电脑。但若是火文这种需要通关N遍的游戏,N遍的重复修改是很令人厌烦的。所以修改ROM就一次到位,省掉许多的麻烦时间。
1 v2 R/ B1 J, k, v
! w$ [3 `( B$ [' v! D! y 必备屠刀:PCTOOLS/WINHEX/ULTRAEDIT/TRW等其中任何一款,GBAROM修改必须NO$GBA。
1 O, \( i. u- n % c4 a ]4 D6 p+ C7 l# R
我以GBAROM为例子,详细介绍修改方法,其他模拟器类似,不多赘述。
5 E2 e1 O2 |$ @, }6 @ 0 i- s5 V, I0 j |5 J7 ?5 j
第一种方法:适用于数据直接搜索型
, v, f/ \/ k) F7 i2 w1 f! d. h4 V
3 i9 D6 l" a7 T2 U6 p6 E2 o 直接将游戏中的数据,比如若干能力值,转换成16进制,然后启动PCTOOLS,搜索数据串,找到地址后修改即可。( ~: `* c; S+ P8 o
详细方法和例子,见我前面发的《铸剑物语武器能力值修改和PCTOOLS使用方法》一帖。
- l: q( Y5 z9 m# |, v. `- `5 { $ L. V+ q7 H& N) B3 Y
适合类型:激战,铸剑物语等有着明确且易搜索数据地址的ROM。
) b, ]0 z7 b( f 修改建议:先通关,就能掌握更多的修改数据。; f# Q5 j# X% u1 C5 A1 [" c
2 J" ]- ~0 J/ F. O5 f& Z
第二种方法:适合于数据地址直接搜索不能
3 d( W! ~, r4 J: P1 C9 [7 S% y. z/ M0 i' ?- O
以晓月为例子,人物初始数值搜索不到,又想改成不掉血的无敌版。- s9 I: r: O8 S1 P) x2 K
$ f5 t, ]6 S2 e" t
步骤 " a2 G/ g* c$ d7 V- F
" w( R: Y- H0 \ q" z) ?5 f
1,运行VBA,用VBA的金手指功能找到主角的生命值地址为0201326E8 E; M# ?! ?( r0 a
2,运行NO$GBA,运行ROM后,在菜单中选择DEBUG,选择DEFINE BREAK/CONDITIONG一项设置断点,并在对话框中输入刚才的地址。) c* s: n$ j" c M
格式如下:[0201326E]!
! [$ P0 [- r/ \3,继续运行ROM,主角血值变化后,断点的数据也会变化,此时游戏自动中断,左方地址栏中显示出中断地址为08020912(黑色覆盖的那个)。& x& k3 N/ ^7 {6 j+ p, O4 j
4,向上2位找到0802090E,一直到08020912,将右边的双字节数据顺序记下,显示为1B00 8008 0400,然后关闭程序,打开PCTOOLS,搜索00 1B 08 80 00 04 。$ A) d& h8 J9 U* A2 W) U
5,找到地址后,只要将001B中的00改掉即可,存盘后运行ROM,无敌了~~~
& f2 }+ y+ X' [2 i u/ N% ]7 s$ X' @, q O' k) b
注意事项:
1 k2 U; m/ ~! s3 k( ^% j
- C% o+ R1 P! f$ G1,此法可以改出时间,生命,金钱等数据锁定的ROM,十分方便
# H2 v7 m' s# Q2,双字节数据顺序记下可多可少,记录的目的是便于搜索
. l) g) r# V) I) }* V3,一般来说,从中断地址向上2位的地址为实际变更数据地址,就是你想要的,后边一般字符为 sub rX,xh,它后面的地址,字符一般为strh rX,[rx],即使字符不太一样,只要有SUB RX,一般就没错。 |