转载请联系原作者!
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★
■● ■ NintendoWorld
NW站友fee原创
■ ●■
http://bbs.newwise.com
■ ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★
本文主要是关于静态修改的内容。为了做必要的说明,动态部分也提了一点。适用于1代,2代的所有版本
【动态修改篇】
动态修改其实大家已经很熟悉了,只想总结一下魔法和道具的修改。
-魔法-
这里首先要把黄金太阳的魔法分成3类:
A类:魔法是由精灵搭配得来,由职业决定。此类魔法在精灵搭配变更(即转职)时会随之改变,大多数魔法都属此类。
B类:魔法是装备道具而得来的。此类魔法只在装备了对应道具时才能使用,比如冲击波魔法。
C类:魔法是天生就会或通过剧情自动学会。此类魔法一旦学会就会永久存在,比如透视魔法。
每个角色最多有32个魔法,具体地址如下(以EC地址为准)
人物 魔法地址
ロビン/Isaac 000578—0005F7
ジェラルド/Garet 0006C4—000743
イワン/Ivan 000810—00088F
メアリィ/Mia 00095C—0009DB
ジェラルド/Felix 000AA8—000B27
ジャスミン/Jenna 000BF4—000C73
シバ/Sheba 000D40—000DBF
ピカード/Piers 000E8C—000F0B
注意:以上地址是2代的,1代要减20h
每个魔法占4个字节,排列格式为:AA BB 00 00
AA是魔法代码的低字节,BB是魔法代码的高字节与一个附加数值之和。
此数值随魔法类型变化而变化。具体是
A类:80h
B类:40h
C类:00h
比如召唤无头
BOSS的强力魔法サモンデュラハン,代码是0277而且属于A类,其4个字节就是:77 82 00 00
又如冲击波魔法,代码是009E而且属于B类,其4个字节就是:9E 40 00 00
再如透视魔法,代码是0090而且属于C类,其4个字节就是:90 00 00 00
显而易见,如果把A类,B类魔法的附加数值都改成00,它们也可以永久性的存在,不再随精灵,道具的变化而变化。而且可以把精灵,召唤,武器必杀,怪物和BOSS技能统统改到魔法栏中当作魔法使用!
全部的魔法代码见附录1。
-道具-
道具修改要比魔法简单得多。每个角色最多有15种道具,具体地址如下(以EC地址为准)
人物 道具地址
ロビン/Isaac 0005F8—000615
ジェラルド/Garet 000744—000761
イワン/Ivan 000890—0008AD
メアリィ/Mia 0009DC—0009F9
ジェラルド/Felix 000B28—000B45
ジャスミン/Jenna 000C74—000C91
シバ/Sheba 000DC0—000DDC
ピカード/Piers 000F0C—000F29
注意:以上地址是2代的,1代要减20h
每种道具占2个字节,排列格式为:AA BB
AA是道具代码的低字节,BB是道具代码的高字节与道具个数之和
道具个数的值并不是表观数值,而是有一定规律:
1个:00h
2个:08h
以后每增加一个就加8h,30个就是E8h
另外道具装备时此值为02h,道具损坏时为04h
比如有29个加幸运的ハッピーペッパー,代码是00C4,其AA BB就是:C4 E0
又如装备了コスモシールド,代码是0165,其AA BB就是:65 03
道具代码见附录2。
【静态修改篇】
相对于动态修改,对于静态修改的研究资料几乎是没有的。(反正我是没找到- -)本文的重点也在于此。
-职业-
黄金太阳每种职业都有固定的能力倍率,可以通过改
ROM而改之。
能力倍率的排列方式是:HP(1) EP(1) 攻撃(1) 防御(1) 速度(1) 運(1)
ROM中存放的数值是实际倍率的10倍
比如职业けんし的各项能力倍率依次是:110% 80% 110% 100% 110% 100%
其在ROM中存放的数值就是:0B 08 0B 0A 0B 0A
能力倍率前面4个字节是该职业的必要属性LV,一般不要改。
能力倍率隔2个字节,紧接着的就是该职业所能习得的魔法列表。
每个职业最多可以习得15个魔法,每个魔法占4个字节,排列方式1代和2代略有不同:
1代:魔法代码低位(1) 习得等级(1) 00 00
2代:魔法代码(2) 习得等级(1) 00
比如职业けんし在13级习得魔法ラグナロック(代码00C0)
则1代是:C0 OD 00 00
而2代是:C0 00 0D 00
与动态修改类似,作为魔法,让主角们学会精灵,召唤,武器必杀,怪物和BOSS技能也是可行的。用这种方式改出的魔法,系统会自动判定为前文提到的A类魔法。
-魔法-
每种魔法占12个或16个字节,排列格式是:
一代:目标(1) XY(1) 属性(1) 附加
效果(1) 图标(4) 范围(1) EP(1) 威力(2) 00(4)
二代:目标(1) XY(1) 属性(1) 附加效果(1) 图标(4) 范围(1) EP(1) 威力(2)
目标:01-作用于敌方 02-作用于我方 04-作用于使用者自身
XY:与魔法类型有关。
X=0时只能在地图上使用 X=8时只能在战斗使用 X=C两者皆可
Y=1时HP回复 Y=3、4、5、6、8时HP伤害 Y=A时EP伤害 Y=B时EP回复 Y=其它值时无HP,EP加减效果
属性:00-地 01-水 02-火 03-风 04-无
附加效果:如果是辅助魔法和技能等,此处代表了其附加的效果。纯攻击和回复魔法此处为0
范围:00-不能使用 01-单体 02-/3\ 03-//5\\ 04-///7\\\ 05-////9\\\\ 06-/////11\\\\\ FF-|||全|||
比如回复单体HP的魔法キュア,代码是 02 C1 00 00 3D 00 00 00 01 03 46 00 (00 00 00 00)
注意:这里的魔法指魔法代码列表里的全部内容,不单指狭义的魔法。
-精灵-
连同8只DUMMY精灵总计80只,每只占12字节,排列格式为:
精灵释放效果代码(2) 00 00 HP+(1) EP+(1) 攻击力+(1) 防御力+(1) 速度+(1) 运+(1) 00 00
精灵释放效果代码:见魔法代码的相应部分
HP+等:指装备精灵后附加的能力
比如地精灵ソロ附加能力是HP+8 EP+4 攻击力+3 防御力+0 速度+0 运+0
其代码就是:2C 01 00 00 08 04 03 00 00 00 00 00
-召唤-
连同10个DUMMY召唤总计39个,每个占8字节,排列格式为:
召唤效果代码(2) 00 00 地精灵(1) 水精灵(1) 火精灵(1) 风精灵(1)
召唤效果代码:见魔法代码的相应部分
地精灵等:指召唤所消耗的待机精灵数
比如9火4水的最强召唤イリス代码就是:94 01 00 00 00 04 09 00
如果把后4位00 04 09 00改成00 00 00 00,那不消耗任何精灵也可以使用这个BT召唤了
-道具-
每种道具占44个字节,排列格式为:
价格(2) 类别(1) AA(1) ??(4) 攻击力(2) 防御力(1) 00 BB(1) 00(7) 属性(1) 00 00 00 附加效果1(4) 附加效果2(4) 附加效果3(4) 附加效果4(4) 使用效果(2) 00(2)
类别:00-消耗类道具 01-武器 02-铠,袍,服等 03-盾,手套等 04-帽子,头盔等 05-靴子 06-魔法道具 07-?? 08-戒指 09-衬衣,内衣 0A-转职道具 0B-重要道具
AA:决定道具是否能装备。AA=04时可以正常装备,AA=07时可以装备但有诅咒效果,AA=其它值时不能装备。因此要取消道具的诅咒效果,最直截了当的方法就是直接将07改成04。
BB:决定道具是否能使用。BB=00时不能使用,BB=01时使用后道具个数减一(如一般的消耗性道具),BB=02时使用后可能损坏(如各种戒指),BB=04时道具可以无限使用(如三叉枪)。看来还是改成04比较实惠。
属性:00-地 01-水 02-火 03-风 04-无
附加效果:格式为:XX YY 00 00
XX决定附加的效果,具体如下:(+表示增加,×表示倍数)
00-无 01-MHP+ 02-HP回复+ 03-EP+ 04-EP回复+ 05-速度+ 06-运+
07-MHP× 08-HP回复× 09-EP× 0A-EP回复× 0B-攻击力× 0C-防御力× 0D-速度× 0E-运×
0F-地POWER+ 10-水POWER+ 11-火POWER+ 12-风POWER+ 13-地耐性+ 14-水耐性+ 15-火耐性+ 16-风耐性+
17-武器出必杀的几率+ 18-无 19-抵消诅咒 1A-每回合行动次数+ 1B-遇敌率上升
YY决定附加的数值,这里如果是倍数值则与前文的能力倍率一样是表观数值的10倍。如果是负数,则用100h与之相加。比如-10就是100h+(-Ah)=F6h
举几个例子:
附加效果是“运×1.5倍”代码就是0E 0F 00 00
附加效果是“风耐性-10”代码就是16 F6 00 00
附加效果是“武器必杀发动几率增加100%”代码就是17 64 00 00
附加效果是“每回合行动次数+2”代码就是1A 02 00 00
使用效果:道具的使用效果代码同附录1的魔法代码
-MONSTER和BOSS-
每个敌人占76个字节,排列格式为:
20(14) ??(02) HP(02) EP(02) 攻击力(02) 防御力(02) 速度(02) ??(04) 00(12) 魔法(24) 金钱(2) 道具(2) 掉宝几率(1) 00 经验(2) 00(2)
魔法:每个2字节,代码见附录1,但中间插有一些不明的字节。
道具:即击败后掉落的道具,代码见附录2。
掉宝几率:00-0 01-1 02-1/2 03-1/4 04-1/8 05-1/16 06-1/32 07-1/64 08-1/128 09-1/256
如果需要100%掉道具,此值改成01。
这是无头BOSSデュラハン的数据,从图中蓝线圈起的区域可见它的各项能力是:HP-16000 EP-0 攻击力-676 防御力-269 速度-241
利用这个,就可以
DIY想遇到的敌人了
-矿石和锈器-
每个占36字节,排列格式为:
道具代码(2) AA 00 可能锻造出的道具(16) 锻造几率(16)
AA:00表示矿石,01表示生锈的武器
可能锻造出的道具:每个2字节,最多8个。
锻造几率:每个2字节,最多8个。顺序与前面的道具顺序对应。注意ROM里存储的数值是实际数值的100倍。比如10%就是0A。
如果是锈器这里自然是64(100%)
除了敌人阵型和遇敌地点外,其它已经比较完整了。欢迎大家纠正错误及补充。