|
|
自上次发了重装机兵R的HACK手册后,很多网友要求发布最终幻想3的HACK手册,经过一段时间的整理以后终于将FF3的各项数据整理清楚。
$ |0 `+ z4 V1 ^4 c现就将基本的HACK方法公布,想学RPG HACK的朋友可以来看了,希望看了后对你有所帮助
3 m) W" r9 Q9 E, P- Q6 E7 \( n, n4 p----------------------------------------------------------------------------------------------, q* F& R: Y' V2 W& Q% L8 L. u" _* s
首先要准备好修改游戏必须的3件工具:/ [8 V6 V/ z; d4 B: Q7 i
Emu Cheat 带DEBUG的VirtuaNES模拟器(RPG游戏需要用到此模拟器的地方不多) UltraEdit-32 16进制编辑器然后就可以进行游戏修改了.
$ O' z1 Y4 {6 Z, O; t, \----------------------------------------------------------------------------------------------, g' ~1 H& w7 W7 o, ~! q. O; }- y
(一)人物篇
" R" O$ B$ V' b3 G+ c先用模拟器打开游戏,本人用的是外星汉化的FF3.然后打开Emu Cheat.
# {) Z P2 a; O' Q1.各职业基本属性的修改0 l* Q" s2 x; V, l6 V
以洋葱剑士为例:动态属性地址是917~91B,见下图
. \! D( g& Q/ v, W' _* E5 P (职业动态代码为0~15Emu Cheat 里已有)
' x& l/ P3 F4 e' H你可以用EC试着修改下看看他们分别代表的是什么,修改以后发现这些字节代表的是力量,敏捷,体力,智慧,信心效果如下图
5 L7 b4 P" m l' p, U - V0 Q2 ^9 D( m! u7 B4 t( R3 M
下面就进行静态修改,用UE打开FF3的游戏文件,找到00072103 d2 `- u) [0 n' \4 M: ? @4 N
(每种职业属性地址占8个字节)& G: \' Q' o) ?# A# {- ^" P- N( F
现在就可以进行静态修改了,此地址88 00 05 05 05 05 05 00代表的分别是人物的5项属性,00代表的是转职该人物所需的等级,88 无需修改,你可以试着修改一下各属性都改为99即88 00 63 63 63 63 63 00,然后按Ctrl+s保存后重新载入游戏,如果修改成功的话各属性就变为99了。各职业地址见下图3 a( Y" B' ]+ z- Z6 e

$ }5 m% T6 p* Z5 v; s/ @----------------------------------------------------------------------------------------------+ Y, B7 n" L6 B& }. Z3 H5 m' ^
2.人物装备修改# Q* Z! C3 e& ?2 c8 W
同样先找到人物装备的动态地址A00见下图
, c0 z9 W9 R8 I0 v# ]# K ! H& J- L B; V5 l& X6 n& ~0 s
依次分别代表的是头盔,铠甲,手腕,武器左手,武器右手,下面旧可以做动态修改了,以修改整套洋葱装备为例
" o9 m& B/ R0 H4 g8 l将数值修改为63 74 8C 39 01 59 01修改成功后效果见下图7 V( Z7 r# a1 c: x/ L
. m# C/ w) h9 M; F4 N
下面就进行静态修改用UE打开游戏文件找到00073C00见图
5 ?9 d2 \4 ` r; w4 q/ Y1 s' F e$ V (注:此地址代表的是4人的武器装备) 62 72 1E 01 00 00
4 S ^8 c" S9 W1 ]此地址带表的是头盔,铠甲,手腕,武器左手,武器右手,红色部分代表的是武器的数量不可过多修改,照旧将其修改为
: {3 Y- d8 s* f+ X: S4 g( g63 74 8C 39 01 59 01 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以全套的洋葱装备登场了.
, F1 `) a5 j) |+ N+ r: h: ]7 G% c----------------------------------------------------------------------------------------------) t6 U6 l. l" L: G
3.人物HP/MP修改
1 a' w4 w/ b" j: S) j/ w4 i% {先找到HP动态地址90C和MP的动态地址见下图/ m( i& v, b# ~4 m/ ^7 Z
(HP地址)
0 l* R/ y' ^) ~- T8 O8 ^# Q
$ ], K- p# X" d- J( p% f; b (MP地址)- q# V. X% \ u4 R
试着进行一下修改分别修改为HP9999 MP99(16个等级的)奖90C~90F修改为0F 27 0F 27
2 x5 Y# Z' `- E! O, d9 j930~93F修改为63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 修改后效果见下图,此版本最大HP会显示错误
7 ]) n/ l5 p; I5 \- P7 X/ G5 C/ {4 O # n* L% C- E7 U7 y7 [8 Y; @
下面就可以进行静态修改了,用UE打开游戏文件找到地址00073BE85 |3 T" D( p ]- D
(蓝色部分为4人初始HP)' x0 Z5 |; N3 ~, y
将20 00修改为0F 27 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以9999HP登场,MP修改需要调用DEBUG功能后面会告诉大家具体使用方法的,人物方面的就先讲到这里更多的就留给大家自己实践了3 o: Y6 d6 R5 y) m+ X" d" d
----------------------------------------------------------------------------------------------) a% j5 y9 M2 c; F3 d
(二)商店篇
" m( E6 _6 `5 ?3 n0 A! c `1.道具店修改8 f7 i( P% r% i' E' p$ I
商店修改也一样,以乌鲁村的道具店为例,首先先找到道具店的动态地址2380见下图. r! K, {% N4 F3 F

3 n- x" M3 b& F" C! Q) w8 P该店买的道具分别是恢复剂.解毒剂.眼药.代码即红色部分如果要将恢复剂修改为圣灵药(代码A8)的话便将代码改为A8 AE AF需锁定,修改成功后效果见下图
9 C! e1 ^3 P2 U5 i
4 F) A( @% j7 ]& k5 ^下面进行静态修改,UE打开游戏文件找到地址00059CBB,修改前先做即时存档
; Z {# ?$ Z- p4 X* n (兰色部分为道具店物品代码)/ |+ P. \- c3 ?1 k% g
将其修改为A8 AE AF
+ j; F3 o! B" Y: N5 H. R然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的恢复剂就变为圣灵药了,其他城镇的道具店依次类推即可, \8 V0 z, a$ @! h
----------------------------------------------------------------------------------------------2 Y6 {" f8 B( K" a$ b, _
2.武器店修改 ]$ C q& S' I) D
以乌鲁村的武器店为例,动态地址是2380见下图! F7 A2 l9 @6 G- V2 ]" \8 ?. }
(红色部分为武器代码)- _$ K6 p+ I5 ]3 p0 B0 r6 ?( Y
此代码分别代表的是小刀.宽刃小刀.长剑.拐杖.连环鞭.若要将小刀(代码1E)修改为洋葱剑的话就将代码改为39 1F 24 0E 06修改后的效果见图
6 S; o5 k8 m" p: m6 r- Y' K * K2 [0 E0 C8 ^9 B
下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该武器店代码,点查找后得到地址00059CD6,修改前先做即时存档4 e2 z l; p {/ W2 I7 ^
(兰色部分为武器代码)
. `8 p4 f+ f; B/ c* _ v- Z将其修改为39 1F 24 0E 06,也可以修改为其他装备,然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店小刀便变成洋葱剑(但售价可是很高的哦),其他武器店的修改参照此方法即可
7 p. Y5 d# n" m: ^, Y----------------------------------------------------------------------------------------------* D* |+ R3 K, I9 |4 }
3.防具店修改
/ S( z/ ]! w+ [( \; }$ v n以乌鲁村的防具店为例,首先找到防具店动态地址2380见图
: @5 M7 D& {7 N, O9 ]5 |/ O% E+ x (红色部分为防具代码)
' n, k/ \/ I0 U" `% v u代码代表的分别是衣服.皮凯.皮盾.皮帽.铜指环.如果要将衣服(代码72)改为洋葱铠甲(代码74)的话就改成74 73 58 62 8B修改后效果见图
3 n! J+ W( [. e+ l6 C; ^; [0 C
- Q3 K- E; w. [6 Q下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该防具店代码,点查找后得到地址00059D07,修改前先做即时存档
: s1 w3 q4 J# n5 r7 D& K' X (蓝色部分为防具代码)1 V- M% y) f8 o3 o8 Y
将其修改为74 73 58 62 8B,也可以修改其他装备 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的衣服便会变成洋葱铠甲.其他武器店的修改参照此方法即可
' P. A. r1 i! c. w5 c----------------------------------------------------------------------------------------------
! z/ ~( l5 Q& b/ s3 |4.魔法屋修改
, \2 h" \. g& N以乌鲁村的魔法屋为例,动态地址是2380见下图
9 N" ]' d# b: h$ F$ c$ E% e2 u (红色部分为魔法代码)& W4 G/ V) B4 k
此代码代表的是解毒术(代码FD)如果要将其修改为核融术(代码C8)就改为C8即可效果见图
U9 ]* }+ G# w! H+ S; A 2 U! x: G4 {) T/ d
下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该魔法屋代码(输入代码时请输入2380~2385段的代码),点查找后得到地址00059D2C,修改前先做即时存档
6 E v- U+ |( b. E7 X# A8 ]6 R (蓝色部分代表魔法代码); }& S/ j0 J( e0 t0 e
将FD改为C8即可其他先不做修改因为本店只买一种魔法,也可以修改为其他魔法 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店解毒术变为核融术,其他城镇魔法屋参照此方法修改即可 F$ ?2 O/ G% j' O- F; ~ j+ O
----------------------------------------------------------------------------------------------
% h: L1 L/ Y1 n% h2 ? u9 t+ g5.物品价格修改
3 T0 p- a$ c: l) L2 P以乌鲁村的道具店为例,该店道具售价分别是150 40 80 动态价格地址是23907 f# [, l- A; q7 i C/ Y3 J& o9 _
(注:红色部分代表道具价格,如果该道具价格超过255的话比如某道具售价500即显示为00002390 F4 000023B0 01静态修改时查找的话就要输入F4 01.未超过255的输入** 00即可)2 ]; ^" Q c' i% \6 f" v3 m
如果要把恢复剂价格改为65530的话就把2390~2398 96和23B0~23A8 00 改为 FF FF,修改后效果见图 0 g. S* V1 A, j. A6 V+ o# `7 X8 L

7 t9 q0 Q2 O" z. J2 ]% g下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该道(防,武)具店代码(输入格式为28 00 50 00因为每件道具包括装备价格占2个字节,且此两件道具代码是连贯的)得到地址00021F6C.修改前先做即时存档
1 z; f8 x3 j: }! F6 M5 F6 G (兰色部分为道具价格)如果要改为65535G的话改为FF FF即可,也可以修改为其他价格修改范围0000~FFFF 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店此两件道具的价格就变为65535了,装备,魔法的修改参照此方法即可.修改价格难度较大需要慢慢练习,此项修改尽量修改代码相连的道具如A5 A6 A7这样的
+ |5 L7 q8 c) V ]4 r- _/ z' v/ o----------------------------------------------------------------------------------------------9 t4 I' f6 u& d* `
(三)怪物篇5 \- n% \. A0 Q! @- o& H; }2 n& C
1.地图刷怪修改
! l& a' a5 b* _0 j* w5 _- D2 @以下是地图刷怪的静态地址5C410~5CA0D,见图7 m. k% e9 _9 a8 Q+ Z
8 X( c" A3 Z5 x5 N* [% z
----------------------------------------------------------------------------------------------
s1 m2 N/ q X) t0005C410H 89 A0 00 FF FF FF 35 5E 02 01 FF FF 35 5E 03 01* n- A3 W# c) a s' v' _ a
其中红色部分代表的是怪物的配色,蓝色部分代表的是怪物的代码,FF FF为区域分隔符/ e7 Q- ^2 a a6 I9 y
修改时只需修改蓝色部分即可,以祭坛洞穴2F为例初始刷怪见图+ z' ~. x: q" l5 x# @4 D5 J1 T, t
, R! Q' {2 Z1 g4 M2 l
此三种怪的代码为01 02 03地址即5C423~5C427,我们试着将代码改为04 05 06 修改前先做即时存档 然后按Ctrl+s保存,重新载入游戏(会提示CRC错误不必理会)看看,如果成功的话该地区刷的怪就变成下图所示的了
0 L# Z. S1 C& _7 ~$ f: K2 K
. o1 ?" M9 X8 G0 ?* p8 a8 S# l神奇吧,其他怪的代码大家可以自己改了看看代码修改范围00~FE.需要注意的是千万不要把BOSS级的怪改在普通的地图和洞穴中,否则会出现严重BUG
0 v! a, E5 w4 V1 x$ m, ~----------------------------------------------------------------------------------------------- n( k1 Z; P9 s3 c% K
2.怪物属性修改
; T. r" F, g9 Z: q$ |4 H1 @/ O: y7 J怪物的属性地址是60010见下图,此地址是哥布林的(代码0)其他怪的往下类推+ f; x$ r2 [% z7 W1 e
. ^# o7 Y3 u* }5 O. r
其中05代表的是怪物的HP修改范围在00~FFFF之间,40 00 00 00 00 20红色部分表示的是怪的攻击力和防御力.蓝色表示的是怪的掉宝类型20为恢复剂改为FF专掉洋葱装此项修改范围在00~FF之间
/ B3 C! K \8 X2 V. b- A/ H j- V05 00 00 00 00 00 00 00 红色部分表示的是怪物会使用的技能类型,每种怪的属性占16个字节,此项修改不要改的太强否则会吃不消的效果见下图,连一般小怪都可能把你秒杀8 k: i4 g) Z% G( Z5 `, w

8 c5 i$ h7 E+ M$ \9 ^$ [3 J8 L关于怪物的就先介绍到这里,更多的还是要自己探索~修改之前注意备份 w3 e/ m# A/ v0 m2 O
----------------------------------------------------------------------------------------------6 |! L) G. ?* }* |! F% S5 E' b/ c
(四)杂项修改: |7 h% @3 O6 y( R; I. |5 A( t
1.宝箱的重新配置
& s: {0 r, ^: I+ p0 X此项难度颇大,现只提供地址修改方法以后在说
) K l- O1 r4 T+ r4 V地址00003C10~00003E0F
r0 D& V" V" k
- b: |+ U% Q9 w2.战斗系统修改* u/ C" R6 V4 u' s- e; d
本人指的战斗系统是见图
: S1 B& H% \3 Q& U2 i( U
0 n3 O; Y' y! ^1 j: L修改此项首先要找到战斗菜单的动态地址1C006 b6 M ~* i' A. \9 y; L q/ @

7 ]6 W' W& H3 x& ^. e! g以洋葱剑士为例.他的战斗菜单为 攻击(代码04) 防御(代码05) 逃跑(代码06) 物品(代码14),先试着修改一下
0 y: D8 x! ~; z# A看看有什么效果 我们有EC把他改为04 06 07 15(需锁定)看看 重新载人即时存档后发现变成了下图( ]1 }5 l/ h" @/ \1 A/ v
3 J' H; |! _" H, H; h* k下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入04 05 06 14查找后得到地址69B31
; V" d9 [( g6 E0 c (兰色部分为该职业的战斗菜单), o3 ~# a% C! P# t7 G$ M
蓝色字段就是洋葱剑士的战斗菜单了,按照刚才的改了然后按Ctrl+s保存,重新载入游戏.如果成功的话该角色的战斗菜单就变为! _( C, _8 _9 x& J/ _$ m, \
攻击 逃跑 撤退 魔法 了此项的修改范围在00~15之间.每中职业的占4个字节.其他职业往下类推即可5 x, R) A K0 h5 Z# b
最终幻想3的基本修改方法就先说到这了,希望大家看了以后可以做出好的HACK游戏.修改游戏还是自己动手更有意义.本人一向不支持和推荐用修改器制作HACK游戏的.其他FC RPG游戏可以依此为参照进行修改.# o0 N, \- a, V. y/ J ?' W6 A
修改完成后要自己测试以后没BUG在发布,要对自己的HACK负责& d& Z. p& _) m8 A' A, f0 S' D3 w
+ A8 [2 J: k0 d1 j8 \1 M: s需要查看SFC重装机兵R完全HACK手册的点此进入:http://fchack.5d6d.com/thread-16-1-1.html
! h' ] B3 C# Y6 `/ P F; x
1 \. [& L2 y4 m4 K& x7 v# j
/ o ^% B0 k" ?0 f. l, S! w(原创文章 转载请注明)
& a# \9 ?4 r7 |" ~! l |
|