|
自上次发了重装机兵R的HACK手册后,很多网友要求发布最终幻想3的HACK手册,经过一段时间的整理以后终于将FF3的各项数据整理清楚。8 ^/ t N, B9 Q$ L. [
现就将基本的HACK方法公布,想学RPG HACK的朋友可以来看了,希望看了后对你有所帮助
; I# t8 H: o& b: r----------------------------------------------------------------------------------------------
2 h- E5 M$ z& i% B7 k# @首先要准备好修改游戏必须的3件工具:/ w5 Y5 K' N+ m
Emu Cheat 带DEBUG的VirtuaNES模拟器(RPG游戏需要用到此模拟器的地方不多) UltraEdit-32 16进制编辑器然后就可以进行游戏修改了.( J! p5 g: f a2 u/ {+ F
----------------------------------------------------------------------------------------------* o; S2 I; h I! d& V+ i+ E* \
(一)人物篇! T. j9 l' n6 \
先用模拟器打开游戏,本人用的是外星汉化的FF3.然后打开Emu Cheat.* B7 E3 i6 U4 I3 ^4 n" \% ]
1.各职业基本属性的修改, Y: V3 l" M4 M3 f2 I! i V
以洋葱剑士为例:动态属性地址是917~91B,见下图
8 `( t6 R4 Y0 G2 g0 `6 ]- ]4 | (职业动态代码为0~15Emu Cheat 里已有)" g1 m! b6 V( I7 d6 o4 |
你可以用EC试着修改下看看他们分别代表的是什么,修改以后发现这些字节代表的是力量,敏捷,体力,智慧,信心效果如下图
4 Q* U. t# M* a7 [9 Y
! q) V6 M' Z2 @$ {( v. t9 Z+ N下面就进行静态修改,用UE打开FF3的游戏文件,找到0007210
" q/ u' |8 Z% y6 C (每种职业属性地址占8个字节)
& _2 Z2 ~3 ^$ j0 a' E现在就可以进行静态修改了,此地址88 00 05 05 05 05 05 00代表的分别是人物的5项属性,00代表的是转职该人物所需的等级,88 无需修改,你可以试着修改一下各属性都改为99即88 00 63 63 63 63 63 00,然后按Ctrl+s保存后重新载入游戏,如果修改成功的话各属性就变为99了。各职业地址见下图2 F& [+ l5 Q8 b- c: N4 z4 [( t

, _- I; N4 W! w0 ^/ B----------------------------------------------------------------------------------------------3 H( d f( z/ o; O% C" l( Z
2.人物装备修改
/ m+ r" v+ o6 y' H+ s& \# u. [' C同样先找到人物装备的动态地址A00见下图
$ a& E; l/ _+ v. E- N: Y ( Z' ?/ V, H+ s$ b/ s
依次分别代表的是头盔,铠甲,手腕,武器左手,武器右手,下面旧可以做动态修改了,以修改整套洋葱装备为例
[' }- ~; L( P1 O将数值修改为63 74 8C 39 01 59 01修改成功后效果见下图
J: d' F+ ~3 v& ^: D. y' m
9 i- I5 ?) _* T; n' [5 _& J下面就进行静态修改用UE打开游戏文件找到00073C00见图
4 n1 v7 P8 M, g( K0 m (注:此地址代表的是4人的武器装备) 62 72 1E 01 00 00
]3 d+ I+ k. s此地址带表的是头盔,铠甲,手腕,武器左手,武器右手,红色部分代表的是武器的数量不可过多修改,照旧将其修改为
6 C2 J5 T4 h( V" j9 }- z8 m% ~- J63 74 8C 39 01 59 01 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以全套的洋葱装备登场了.
9 \7 H3 a6 m; H8 T% e----------------------------------------------------------------------------------------------
: Y. c# }" V# v/ [9 x% f7 r3.人物HP/MP修改& `; m# q. U# T" Q
先找到HP动态地址90C和MP的动态地址见下图) p e* A8 f, k0 W+ S, T R' n, w
(HP地址)
3 y/ ^4 _# a5 ` H m
' N J7 u9 }% t y2 o# r (MP地址)
# g; C$ u6 P$ ^/ q试着进行一下修改分别修改为HP9999 MP99(16个等级的)奖90C~90F修改为0F 27 0F 27
. |, Z- G) F( I$ ?) a2 ~! z8 ^930~93F修改为63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 修改后效果见下图,此版本最大HP会显示错误2 j F0 V* G8 a9 E6 {( O$ n
9 f# c2 {& D, G l) `+ m4 ^, z
下面就可以进行静态修改了,用UE打开游戏文件找到地址00073BE8
- k. g/ C) D b. d+ U5 V- V c (蓝色部分为4人初始HP)3 o: o, `0 K2 z* R
将20 00修改为0F 27 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以9999HP登场,MP修改需要调用DEBUG功能后面会告诉大家具体使用方法的,人物方面的就先讲到这里更多的就留给大家自己实践了
5 T6 r& k5 b9 @9 X, c* s( s$ O----------------------------------------------------------------------------------------------1 c, o% E) e2 i* z8 z
(二)商店篇5 X4 Q3 F6 g* r( s+ P- o
1.道具店修改
8 T8 R8 Y, M, p8 O商店修改也一样,以乌鲁村的道具店为例,首先先找到道具店的动态地址2380见下图$ ^$ q# q; c+ L2 d H V$ b
{; x& ? |* v9 l
该店买的道具分别是恢复剂.解毒剂.眼药.代码即红色部分如果要将恢复剂修改为圣灵药(代码A8)的话便将代码改为A8 AE AF需锁定,修改成功后效果见下图
$ P# u4 C# c* ]5 \. A, R3 e
; D" A* r5 e& \ s0 {下面进行静态修改,UE打开游戏文件找到地址00059CBB,修改前先做即时存档0 q; P4 a+ E9 w+ u! f, k
(兰色部分为道具店物品代码)0 |1 R; |2 @4 {1 O# v' y
将其修改为A8 AE AF) P# c3 M- _% j5 n
然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的恢复剂就变为圣灵药了,其他城镇的道具店依次类推即可
, q$ o, z) d3 e: z/ ?5 K' B0 Z----------------------------------------------------------------------------------------------
! E3 h" K, D& W2.武器店修改0 h3 p! P- P" A4 J( E$ Y
以乌鲁村的武器店为例,动态地址是2380见下图' |6 l9 @2 \1 }9 M
(红色部分为武器代码)0 {$ G; g6 `) \( J ]
此代码分别代表的是小刀.宽刃小刀.长剑.拐杖.连环鞭.若要将小刀(代码1E)修改为洋葱剑的话就将代码改为39 1F 24 0E 06修改后的效果见图8 L# Y' k! ]6 B& Q) u

1 f& l7 P9 a3 `; J/ [1 F8 o下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该武器店代码,点查找后得到地址00059CD6,修改前先做即时存档6 h1 n% |4 {5 K* S
(兰色部分为武器代码)
+ f4 g6 `5 Q- s: d9 \# s将其修改为39 1F 24 0E 06,也可以修改为其他装备,然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店小刀便变成洋葱剑(但售价可是很高的哦),其他武器店的修改参照此方法即可
$ Z. q; e% l/ t* _& [5 F----------------------------------------------------------------------------------------------
( i9 Q$ Y u. n3.防具店修改
+ R# b$ [* @$ z1 B以乌鲁村的防具店为例,首先找到防具店动态地址2380见图; f& k }: I0 e2 k3 @/ K
(红色部分为防具代码)
0 r; K7 E, A/ o代码代表的分别是衣服.皮凯.皮盾.皮帽.铜指环.如果要将衣服(代码72)改为洋葱铠甲(代码74)的话就改成74 73 58 62 8B修改后效果见图# e9 H. A8 J* f1 W5 l7 z

7 D& E; `$ p; V" E$ a下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该防具店代码,点查找后得到地址00059D07,修改前先做即时存档
5 y$ U" {& F; r9 Y& Q) m( G (蓝色部分为防具代码)5 d3 f! n& D' N7 d- b$ E- b; N+ ^
将其修改为74 73 58 62 8B,也可以修改其他装备 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的衣服便会变成洋葱铠甲.其他武器店的修改参照此方法即可
" n6 v. Y6 i' y, G----------------------------------------------------------------------------------------------
^6 d- b% N) Y+ M+ r& a7 s' U+ N4.魔法屋修改
5 C) c3 L [1 C* |8 ]$ G以乌鲁村的魔法屋为例,动态地址是2380见下图& n: s9 A% @# s
(红色部分为魔法代码)" J$ j1 o7 B- J. m8 |, h0 v3 b
此代码代表的是解毒术(代码FD)如果要将其修改为核融术(代码C8)就改为C8即可效果见图
4 G8 ^2 K4 E/ ?- Z0 ? : V3 l. j; |( A& Z2 [
下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该魔法屋代码(输入代码时请输入2380~2385段的代码),点查找后得到地址00059D2C,修改前先做即时存档
% ] b/ ^6 n) L( W" C3 ] (蓝色部分代表魔法代码)# {$ \9 z* Q3 ]: s
将FD改为C8即可其他先不做修改因为本店只买一种魔法,也可以修改为其他魔法 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店解毒术变为核融术,其他城镇魔法屋参照此方法修改即可
; E3 V2 a3 R9 G+ W( ]- V3 H4 Y& L1 W: k----------------------------------------------------------------------------------------------
" _0 D& Y+ K$ @; ?1 ~% N" W5.物品价格修改
: m4 T7 _! x1 ~, a* x! ?+ |0 c以乌鲁村的道具店为例,该店道具售价分别是150 40 80 动态价格地址是2390: t! u! c/ m1 u3 o
(注:红色部分代表道具价格,如果该道具价格超过255的话比如某道具售价500即显示为00002390 F4 000023B0 01静态修改时查找的话就要输入F4 01.未超过255的输入** 00即可)8 d) C' j) R+ v+ F7 A: U9 B
如果要把恢复剂价格改为65530的话就把2390~2398 96和23B0~23A8 00 改为 FF FF,修改后效果见图
3 b! _9 H9 k, C6 O; Z+ g p8 g
2 b" j% N" l, @+ T; M# U下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该道(防,武)具店代码(输入格式为28 00 50 00因为每件道具包括装备价格占2个字节,且此两件道具代码是连贯的)得到地址00021F6C.修改前先做即时存档( H3 p+ n+ j6 I! v! V2 m
(兰色部分为道具价格)如果要改为65535G的话改为FF FF即可,也可以修改为其他价格修改范围0000~FFFF 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店此两件道具的价格就变为65535了,装备,魔法的修改参照此方法即可.修改价格难度较大需要慢慢练习,此项修改尽量修改代码相连的道具如A5 A6 A7这样的
$ m. V; @* c$ }) q6 h4 u/ Q----------------------------------------------------------------------------------------------$ S) ~" x! {+ B" p
(三)怪物篇) V' w4 {/ P& s0 ?! I u( T( w1 }
1.地图刷怪修改# V; S% G: D; D' h' o3 g! W- n' _
以下是地图刷怪的静态地址5C410~5CA0D,见图
6 ^, k- ]4 C9 A; t: a 8 i: g# M& A8 ]. l3 T5 B
----------------------------------------------------------------------------------------------
$ R% _% t; H# J: S0 O, U8 ]6 v. s0005C410H 89 A0 00 FF FF FF 35 5E 02 01 FF FF 35 5E 03 01" @$ M; P8 U- \2 [# e
其中红色部分代表的是怪物的配色,蓝色部分代表的是怪物的代码,FF FF为区域分隔符
5 z! Q( G ^, H# J5 X修改时只需修改蓝色部分即可,以祭坛洞穴2F为例初始刷怪见图
1 G; W- r5 B* W
; m+ y8 @7 J7 |$ D* P% \% [此三种怪的代码为01 02 03地址即5C423~5C427,我们试着将代码改为04 05 06 修改前先做即时存档 然后按Ctrl+s保存,重新载入游戏(会提示CRC错误不必理会)看看,如果成功的话该地区刷的怪就变成下图所示的了
1 m0 U( I, N* z0 @# s% n
! |+ X0 ^4 M4 [+ T神奇吧,其他怪的代码大家可以自己改了看看代码修改范围00~FE.需要注意的是千万不要把BOSS级的怪改在普通的地图和洞穴中,否则会出现严重BUG4 X5 u+ S% w# E
----------------------------------------------------------------------------------------------
; s$ _% W+ M1 o3 K# A! ~% I2.怪物属性修改
7 c- W1 T6 f6 Y* E: F怪物的属性地址是60010见下图,此地址是哥布林的(代码0)其他怪的往下类推
d3 E! n/ g$ S$ j- u$ k& Z0 {
' l* r i, _9 A+ l6 V其中05代表的是怪物的HP修改范围在00~FFFF之间,40 00 00 00 00 20红色部分表示的是怪的攻击力和防御力.蓝色表示的是怪的掉宝类型20为恢复剂改为FF专掉洋葱装此项修改范围在00~FF之间0 v+ T4 w9 ]- s% m& j1 G; ^
05 00 00 00 00 00 00 00 红色部分表示的是怪物会使用的技能类型,每种怪的属性占16个字节,此项修改不要改的太强否则会吃不消的效果见下图,连一般小怪都可能把你秒杀
4 F" c0 w m. ?" U$ }, i, E ! e; \4 w4 _& |# e7 l! v. ^
关于怪物的就先介绍到这里,更多的还是要自己探索~修改之前注意备份
1 c6 `7 z* D4 Z8 H. u& S5 O5 ~----------------------------------------------------------------------------------------------
* S1 X# t% \9 K1 ^) D) T$ |(四)杂项修改
/ B9 \7 Q+ T+ L# P$ ?3 B1.宝箱的重新配置; _1 M: v/ h$ v- j4 L# A2 e
此项难度颇大,现只提供地址修改方法以后在说) P! u5 `+ k& S7 m. T7 ^) _, Q5 d: v
地址00003C10~00003E0F9 M' u U3 F5 r5 I/ X1 A1 k( z# r
E* |4 l8 R* ?6 X2.战斗系统修改6 X# D& t) M& M: ?: X
本人指的战斗系统是见图
, t% t3 b+ I9 [/ x+ K: q
- b/ W7 F' z- n修改此项首先要找到战斗菜单的动态地址1C00; ]7 H( T; M; j" ?

% n8 i' S# [% g8 \" i' U以洋葱剑士为例.他的战斗菜单为 攻击(代码04) 防御(代码05) 逃跑(代码06) 物品(代码14),先试着修改一下/ o; _1 X8 e) o8 T" @2 m, t
看看有什么效果 我们有EC把他改为04 06 07 15(需锁定)看看 重新载人即时存档后发现变成了下图3 R( ~ a3 R( {' m2 F& m% X; t; j
* |! N" V' I! u% S0 O4 O( n3 H
下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入04 05 06 14查找后得到地址69B31
! X- c, ^ l, a8 [7 I3 T (兰色部分为该职业的战斗菜单)
% h6 k( Z2 B9 P2 J/ `) w2 P蓝色字段就是洋葱剑士的战斗菜单了,按照刚才的改了然后按Ctrl+s保存,重新载入游戏.如果成功的话该角色的战斗菜单就变为
- n" u4 {# M" J; C, h$ S: c, x攻击 逃跑 撤退 魔法 了此项的修改范围在00~15之间.每中职业的占4个字节.其他职业往下类推即可+ W" o. N- Q" q- m7 Z: X; k
最终幻想3的基本修改方法就先说到这了,希望大家看了以后可以做出好的HACK游戏.修改游戏还是自己动手更有意义.本人一向不支持和推荐用修改器制作HACK游戏的.其他FC RPG游戏可以依此为参照进行修改.: J& }6 r4 E- L2 l
修改完成后要自己测试以后没BUG在发布,要对自己的HACK负责6 G! S8 ?3 u6 p7 Q. h1 n5 }. d- k
1 S# g- p9 o1 J" a8 i' r
需要查看SFC重装机兵R完全HACK手册的点此进入:http://fchack.5d6d.com/thread-16-1-1.html; {: U: c( k7 o' ^0 N7 [5 e, M
; m3 g3 c* S" @* S( p* X0 b9 N( M
9 U z* ^% d+ ^! k1 B
(原创文章 转载请注明)
# J. B" }. O& B9 c |
|