EMU618社区

 找回密码
 立即注册
搜索
查看: 5737|回复: 6

[原创HACK教程] RPG HACK教程系列2 FC最终幻想3HACK新手入门手册

 关闭 [复制链接]

该用户从未签到

发表于 2008-2-28 16:30:50 | 显示全部楼层 |阅读模式
自上次发了重装机兵R的HACK手册后,很多网友要求发布最终幻想3的HACK手册,经过一段时间的整理以后终于将FF3的各项数据整理清楚。) b$ S4 l4 I# k$ u1 x
现就将基本的HACK方法公布,想学RPG HACK的朋友可以来看了,希望看了后对你有所帮助$ W: ~/ C" R2 Q, d6 b1 _
----------------------------------------------------------------------------------------------( G& Q9 {% |$ h+ L4 K" u5 c. s( B! X
首先要准备好修改游戏必须的3件工具:
3 K9 q% R9 w2 Q/ \4 IEmu Cheat 带DEBUG的VirtuaNES模拟器(RPG游戏需要用到此模拟器的地方不多) UltraEdit-32 16进制编辑器然后就可以进行游戏修改了.# c2 X" ], [5 H. J
----------------------------------------------------------------------------------------------7 `4 i6 ^8 Q- r6 x
(一)人物篇% G! V5 y8 v" i
先用模拟器打开游戏,本人用的是外星汉化的FF3.然后打开Emu Cheat.4 W4 \  I% A( q! y- I
1.各职业基本属性的修改
, I: V( z4 m1 _, y* q; s+ W以洋葱剑士为例:动态属性地址是917~91B,见下图
  q$ p/ f3 E; T/ T' ]4 D(职业动态代码为0~15Emu Cheat 里已有& [  U" ]; T' x9 m0 e+ w& s- J% |
你可以用EC试着修改下看看他们分别代表的是什么,修改以后发现这些字节代表的是力量,敏捷,体力,智慧,信心效果如下图
6 X. I; n, b' m+ O' X% g! {  k7 c9 p& w0 ^
下面就进行静态修改,用UE打开FF3的游戏文件,找到0007210
( k1 g% [' r0 e" \; ^/ j% R* T(每种职业属性地址占8个字节)3 I6 j% e8 h* {
现在就可以进行静态修改了,此地址88 00 05 05 05 05 05 00代表的分别是人物的5项属性,00代表的是转职该人物所需的等级,88 无需修改,你可以试着修改一下各属性都改为99即88 00 63 63 63 63 63 00,然后按Ctrl+s保存后重新载入游戏,如果修改成功的话各属性就变为99了。各职业地址见下图# ?; S7 p5 G/ R& d/ V

0 f3 ~" |9 a6 \) i6 C" D3 n----------------------------------------------------------------------------------------------
' M+ @' f. Z2 R2.人物装备修改& Q6 t& ?! v" ]6 v1 f/ ~3 N; X  @
同样先找到人物装备的动态地址A00见下图# Y& i2 b" |0 R/ l7 B
1 G4 K+ J  p" c5 g  o1 D' J, U
依次分别代表的是头盔,铠甲,手腕,武器左手,武器右手,下面旧可以做动态修改了,以修改整套洋葱装备为例
& f; V1 y* Q7 [7 ~5 t2 u' f+ Y将数值修改为63 74 8C 39 01 59 01修改成功后效果见下图; V4 M. F( n* o  w

5 j; V0 x1 n5 b  N$ u3 z3 H下面就进行静态修改用UE打开游戏文件找到00073C00见图
- C. P3 w; i* z2 S  X' T3 L( w5 A(注:此地址代表的是4人的武器装备) 62 72 1E 01 00 00
6 V! }/ R) N- K( \% ~$ y0 O此地址带表的是头盔,铠甲,手腕,武器左手,武器右手,红色部分代表的是武器的数量不可过多修改,照旧将其修改为- T$ S' S0 ]( j, |9 @
63 74 8C 39 01 59 01 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以全套的洋葱装备登场了.
( `4 @$ X* Q9 r2 r; T, y9 q----------------------------------------------------------------------------------------------& n# E6 [; t! l& {5 q
3.人物HP/MP修改- u- I8 ?% S+ v: r5 n
先找到HP动态地址90C和MP的动态地址见下图
9 C8 @5 a$ m% L0 j(HP地址)
$ s( I1 @5 Z. P/ W: B7 M' z
$ x# b( f) S  B- O( ^# P(MP地址)# C% x0 k- t, V7 \+ l
试着进行一下修改分别修改为HP9999 MP99(16个等级的)奖90C~90F修改为0F 27 0F 27
( U6 W/ L" t+ e4 d( l1 C930~93F修改为63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 修改后效果见下图,此版本最大HP会显示错误9 W3 Q+ A/ f5 m" Y( Z: E
" \: f1 y$ O1 m2 g6 F2 p+ a8 b5 m
下面就可以进行静态修改了,用UE打开游戏文件找到地址00073BE8
/ U- ]6 r4 b: o7 _* q: Y* H(蓝色部分为4人初始HP)
* ~1 r7 D" s/ ?- J. l6 a将20 00修改为0F 27 然后按Ctrl+s保存后重新载入游戏,如果修改成功的话一开始4人便以9999HP登场,MP修改需要调用DEBUG功能后面会告诉大家具体使用方法的,人物方面的就先讲到这里更多的就留给大家自己实践了
: O* B, q4 r4 M----------------------------------------------------------------------------------------------
8 n" J' t. ~% C' g4 R% `& i(二)商店篇6 B% b$ V5 @8 b6 y4 C* }
1.道具店修改
2 U/ g1 u! L  u4 z5 D
商店修改也一样,以乌鲁村的道具店为例,首先先找到道具店的动态地址2380见下图6 Y# B  D; j& C4 `

9 Z* Z3 n# J5 r$ l& e" f  b该店买的道具分别是恢复剂.解毒剂.眼药.代码即红色部分如果要将恢复剂修改为圣灵药(代码A8)的话便将代码改为A8 AE AF需锁定,修改成功后效果见下图
9 g' b, V. y- ]" Z+ B" _' d1 G. `7 f' \& L- A1 I
下面进行静态修改,UE打开游戏文件找到地址00059CBB,修改前先做即时存档8 v( x. X$ ~: A( k* [) P) S' u
(兰色部分为道具店物品代码)
- R+ p. J4 k- K  X$ Z5 k+ i& z; H将其修改为A8 AE AF
" N3 g8 Z# F1 r% C8 p7 d3 t$ W然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的恢复剂就变为圣灵药了,其他城镇的道具店依次类推即可
& T3 {4 E$ p& o1 {+ a----------------------------------------------------------------------------------------------
# F! L; v7 ~6 }8 w& [2.武器店修改% ^; [1 a7 G3 z* `4 H( l. [
以乌鲁村的武器店为例,动态地址是2380见下图) `# T- n6 T' @/ m
(红色部分为武器代码)
) Q  A$ Q+ G; f9 S此代码分别代表的是小刀.宽刃小刀.长剑.拐杖.连环鞭.若要将小刀(代码1E)修改为洋葱剑的话就将代码改为39 1F 24 0E 06修改后的效果见图* ~% B- x' ]% E0 o  M

. v+ [2 h3 d4 D* E4 G/ u& J3 R5 R; z; ~下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该武器店代码,点查找后得到地址00059CD6,修改前先做即时存档- p; w% U+ e8 M4 A! I  b" J) ^" t
(兰色部分为武器代码). U/ w  ]3 [( t8 T4 ~! v+ a9 x5 e
将其修改为39 1F 24 0E 06,也可以修改为其他装备,然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店小刀便变成洋葱剑(但售价可是很高的哦),其他武器店的修改参照此方法即可
! j4 y, y9 X% v/ K7 j. c----------------------------------------------------------------------------------------------+ C( z5 [# o7 X- C' x9 ~) W
3.防具店修改
2 I" }( X, |4 T$ Q7 r以乌鲁村的防具店为例,首先找到防具店动态地址2380见图5 }9 n+ k9 Y7 _' J
(红色部分为防具代码)9 _3 Q; P% b) R5 I
代码代表的分别是衣服.皮凯.皮盾.皮帽.铜指环.如果要将衣服(代码72)改为洋葱铠甲(代码74)的话就改成74 73 58 62 8B修改后效果见图
1 V3 ~) _7 I  P, Y
5 ]# i, |: H; i. J$ n下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该防具店代码,点查找后得到地址00059D07,修改前先做即时存档6 f" C8 h6 V5 b0 I4 N
(蓝色部分为防具代码)
3 a2 Q; ~% U0 V将其修改为74 73 58 62 8B,也可以修改其他装备 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店的衣服便会变成洋葱铠甲.其他武器店的修改参照此方法即可! ]$ I1 B+ \; Z
----------------------------------------------------------------------------------------------
! ^0 o* P) r- _& H* Z6 f8 s, ?4 P4.魔法屋修改5 K' i/ o7 e+ l; }5 L
以乌鲁村的魔法屋为例,动态地址是2380见下图
3 J. g4 N( d6 @% {(红色部分为魔法代码)0 S0 h, ?" [4 j: _0 N1 J
此代码代表的是解毒术(代码FD)如果要将其修改为核融术(代码C8)就改为C8即可效果见图
1 Q& ~6 c6 r  I- _# ~8 w7 @$ {9 R2 K- F
下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该魔法屋代码(输入代码时请输入2380~2385段的代码),点查找后得到地址00059D2C,修改前先做即时存档& h( t  {/ ~1 ?( J* ?8 [: U5 a% u  D4 |
(蓝色部分代表魔法代码)9 |6 k* I3 {  D2 Z
将FD改为C8即可其他先不做修改因为本店只买一种魔法,也可以修改为其他魔法 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店解毒术变为核融术,其他城镇魔法屋参照此方法修改即可
7 U. Z% e1 h$ Q* p, k  T. M----------------------------------------------------------------------------------------------
) s8 i" J! F$ a1 i( Q5.物品价格修改
/ x1 C1 a' u$ P- i% B6 D9 t以乌鲁村的道具店为例,该店道具售价分别是150 40 80 动态价格地址是2390
  ?7 M9 v% z5 d) M(注:红色部分代表道具价格,如果该道具价格超过255的话比如某道具售价500即显示为00002390 F4 000023B0 01静态修改时查找的话就要输入F4 01.未超过255的输入** 00即可)
0 S5 e6 d/ P2 G0 x, S; P7 n如果要把恢复剂价格改为65530的话就把2390~2398 96和23B0~23A8 00 改为 FF FF,修改后效果见图
! T4 V* h. T* @9 z( {
* F* G$ X6 H* T/ s: I下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入该道(防,武)具店代码(输入格式为28 00 50 00因为每件道具包括装备价格占2个字节,且此两件道具代码是连贯的)得到地址00021F6C.修改前先做即时存档2 f8 o& q# c# n. i
(兰色部分为道具价格)如果要改为65535G的话改为FF FF即可,也可以修改为其他价格修改范围0000~FFFF 然后按Ctrl+s保存后重新载入游戏读取即时存档即可(会提示CRC不同不用理会),如果修改成功的话该店此两件道具的价格就变为65535了,装备,魔法的修改参照此方法即可.修改价格难度较大需要慢慢练习,此项修改尽量修改代码相连的道具如A5 A6 A7这样的% Q! ?+ T0 _& o! C  V7 j
----------------------------------------------------------------------------------------------
7 ?' y: b6 m, x" g8 S(三)怪物篇
) b- z! a# R7 Y- m+ ?% L! i
1.地图刷怪修改
$ L& I$ l5 m. Y3 m: ]3 i! V7 f以下是地图刷怪的静态地址5C410~5CA0D,见图
$ r( z+ `6 k, {! ^; B$ E+ l* G" x3 w' u' F
----------------------------------------------------------------------------------------------
" }& J* A, c' x, \; h$ b. o; _0005C410H 89 A0 00 FF FF FF 35 5E 02 01 FF FF 35 5E 03 01- t" M' u% E5 f$ ~
其中红色部分代表的是怪物的配色,蓝色部分代表的是怪物的代码,FF FF为区域分隔符& H$ j0 ^  i8 @0 C
修改时只需修改蓝色部分即可,以祭坛洞穴2F为例初始刷怪见图
" A# d3 K$ t- J5 v) u% d) j+ _6 J1 v: D/ s0 n. s$ d& ]
此三种怪的代码为01 02 03地址即5C423~5C427,我们试着将代码改为04 05 06 修改前先做即时存档 然后按Ctrl+s保存,重新载入游戏(会提示CRC错误不必理会)看看,如果成功的话该地区刷的怪就变成下图所示的了) d( Q! j( }. h

& B6 z! e7 J9 V' \3 z神奇吧,其他怪的代码大家可以自己改了看看代码修改范围00~FE.需要注意的是千万不要把BOSS级的怪改在普通的地图和洞穴中,否则会出现严重BUG
6 Y1 S3 ]2 C! @8 m, b2 b! @----------------------------------------------------------------------------------------------6 P9 X; v2 B" B) y& S  u8 p/ S7 a
2.怪物属性修改
- ~6 H: {: A: k2 _- e) [0 T1 w. E5 x怪物的属性地址是60010见下图,此地址是哥布林的(代码0)其他怪的往下类推( H  p. e$ N1 @5 t

+ k. `  K% p3 c; V0 ]$ D* \' d其中05代表的是怪物的HP修改范围在00~FFFF之间,40 00 00 00 00 20红色部分表示的是怪的攻击力和防御力.蓝色表示的是怪的掉宝类型20为恢复剂改为FF专掉洋葱装此项修改范围在00~FF之间1 O3 H+ L0 G2 |% J: h% F6 x
05 00 00 00 00 00 00 00 红色部分表示的是怪物会使用的技能类型,每种怪的属性占16个字节,此项修改不要改的太强否则会吃不消的效果见下图,连一般小怪都可能把你秒杀4 ?: b7 l; k9 k( V* f
& y- F! j* l% k* ?
关于怪物的就先介绍到这里,更多的还是要自己探索~修改之前注意备份
1 Z8 M9 Y# g# q! q9 h4 p----------------------------------------------------------------------------------------------# L& B* G5 h" E6 K9 U
(四)杂项修改( U" I3 o. t  O! a, H' c# R
1.宝箱的重新配置
! `+ {" Z! S4 q) {8 m此项难度颇大,现只提供地址修改方法以后在说) Q% R) q8 U0 ~( d* L
地址00003C10~00003E0F
, f) Y/ `* C- {5 c# R% i
1 H! W* T! e6 S7 R& O2.战斗系统修改
* A# S5 E& M+ s" g本人指的战斗系统是见图$ k2 h1 r# }) I9 r5 k! Z3 g

$ y( @$ h( L5 [6 O修改此项首先要找到战斗菜单的动态地址1C00' d! Y6 h5 p" i
0 _% n9 N; w, a) ^' O# D
以洋葱剑士为例.他的战斗菜单为 攻击(代码04) 防御(代码05) 逃跑(代码06) 物品(代码14),先试着修改一下
$ q  \: U9 t8 O: Z看看有什么效果 我们有EC把他改为04 06 07 15(需锁定)看看 重新载人即时存档后发现变成了下图" r6 X9 y- @% T: ?

4 o1 E2 x# z- h/ X* ]下面就可以做静态修改了,用UE打开游戏文件按Ctrl+F输入04 05 06 14查找后得到地址69B31, x" O: ]* {9 H: g( p" Y
(兰色部分为该职业的战斗菜单)) {1 C, Q1 o2 q
蓝色字段就是洋葱剑士的战斗菜单了,按照刚才的改了然后按Ctrl+s保存,重新载入游戏.如果成功的话该角色的战斗菜单就变为# A9 Z3 [6 X5 q5 |* t' p
攻击 逃跑 撤退 魔法 了此项的修改范围在00~15之间.每中职业的占4个字节.其他职业往下类推即可
* r1 |; w& V! a/ r# [. M最终幻想3的基本修改方法就先说到这了,希望大家看了以后可以做出好的HACK游戏.修改游戏还是自己动手更有意义.本人一向不支持和推荐用修改器制作HACK游戏的.其他FC RPG游戏可以依此为参照进行修改.
7 i- ]) G/ X3 P  O. }, w$ k( n8 r# E修改完成后要自己测试以后没BUG在发布,要对自己的HACK负责. l2 Q; H) e; |  J& ^2 j8 C: Z1 Y

+ b3 r1 \# N7 M; I7 I需要查看SFC重装机兵R完全HACK手册的点此进入:http://fchack.5d6d.com/thread-16-1-1.html
) }/ v9 }5 M3 l( w$ g2 |- X
% Z) r  `" F* n- v
: I' u, s# I" r9 ?5 e2 M3 ^$ Y7 I
(原创文章 转载请注明)
' r0 }: Y  c: F
头像被屏蔽

该用户从未签到

发表于 2008-2-28 19:18:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

签到天数: 217 天

[LV.7]常住居民III

发表于 2008-2-29 09:38:06 | 显示全部楼层
学习下~~楼主好厉害~~

该用户从未签到

发表于 2008-2-29 14:37:21 | 显示全部楼层
不错~:loveliness:

该用户从未签到

发表于 2008-4-14 14:03:58 | 显示全部楼层
学习下~~楼主好厉害~

签到天数: 846 天

[LV.10]以坛为家III

发表于 2008-4-22 06:09:13 | 显示全部楼层
谢谢lz了,好好学学:victory: :victory:

该用户从未签到

发表于 2008-5-2 01:41:40 | 显示全部楼层
谢谢楼主分享,修改完自虐一下。。。:wuliao:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-6-11 14:01 , Processed in 1.093750 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表