SFC版大航海时代2的耐波静改以及各种上限在ROM里的位置
大航海时代吧
全部回复
仅看楼主
level 1
SFC版的航2是无汉化的,但是对于老玩家而言,反正各种中文版都通无数遍了,这游戏有无中文区别不大。虽然SFC版画面不如SS和PS,但是比MD和PC版的画面还是好一点的,模拟器又可以加速,所以SFC版本身的缺点也被掩盖了,加之体积小,比较适合收藏。
那些很容易找到的静态地址如人物数据和船数据我就不写了,在此贴只说明SFC的ROM耐波静改以及需要SFC debug才能比较容易找到的各种上限地址。
首先是耐波性,很多人受老贴误导以为船数据地址的那个耐波表示抗风暴的耐波性,其实这个说法是错误的。这个字节准确的说法是前面贴吧大佬提的帆型,有一套复杂的公式来说明它的作用。想简单修改的,不用去看那个公式了,直接无脑改成07即可,可以获得任意情况下的最高航行速度。
真正的抗风暴耐波性,其实是在另外的地址,其排列如下:
船名(16)、0000、船只的图片编号(1)、耐波性船型复合(1)、 买旧船时的炮数(1)、 买旧船时的水手数(2)、买旧船时的积载量(2)
耐波性船型复合: 2进制存储
Bit7, Bit3, Bit2, Bit0 固定=0。Bit1固定=1。
Bit6=1表示抗风暴强, =0表示抗风暴弱。
Bit5未知含义
Bit4=1表示帆船,=0表示桨船。
从静态数据看来,混合式快船是抗风暴强的桨船,而关船是抗风暴能力弱的帆船。所以前者除了探险时被猛兽攻击会死水手较多外,在中期玩家航海LV已经升起来时,探险适用性是好于关船的。
接下来说明一下SFC版的各种上限和造新船时的公式地址:
SFC版船制造天数公式地址1422A0
A0 01 00 B1 2E 29 FF 00 85 0C AF 04 E8 7E 85 10
A9 32 00 85 04 A0 04 00 B1 10 85 00 22 10 FA C1
38 A9 64 00 E5 00 85 00 A5 0C 85 04 22 F8 F8 C1
A9 64 00
制造天数=((64-工业值\32)*标准耐久度)\64
上面公式数字都是16进制表示
第二行的3200 对应32
第三行的6400 对应第一个64
第四行的6400 对应第二个64
地址141929造船价格因子,64表示除以1,C8表示除以2。
造船耐久上限141D49与1421E8处的64:
E2 20 A5 00 83 01 C2 20 F4 64 00 A3 03 29 FF 00
A0 13 00 91 2C C2 20 F4 64 00 A0 01 00 B1 2E 29
上面那个是选材料时显示的耐久上限,下面那个是选好材料等参数后确定时的耐久上限。要改两个都得改。
炮击伤害公式(数字都是10进制表示):
船长因子A=统帅×战斗等级/100+统帅/2
船因子B=(min(炮数,甲板水手数)/2×炮威力×10+19)/20
随机因子C=random(统帅/2)+50
最终伤害=A×B/100×C/100
伤害下限=1,伤害上限=random(战斗等级/2)+5
炮击战伤害上限地址1527A0
085 04 22 E3 F9 C1 D4 00 22 1E 14 C1 68 18 A9 32 00
其中32为伤害上限公式中的+50。改成5A其实就够了,后期打威尼斯炮舰都是一炮搞定。SFC版炮术并不会将伤害上限*2,所以不改伤害上限哪怕你战斗等级满级大型轮船150门最强隐藏炮,炮术在身,公式也决定了你不能保证一炮干掉一耐久超过50的船。
白兵伤害公式(数字都是10进制表示):
船长因子A=剑术×战斗等级/100+剑术/2
船因子B=(总水手数+random(10))×甲板比例
随机因子C=random(剑术/2)+50
最终伤害=A×B/100×C/100
伤害下限=1,伤害上限=50
白兵战伤害上限地址152576
01 00 A3 03 48 F4 32 00 22 FC 12 C1 68 68 D4 00
其中32为白兵战伤害上限,开头01应该是伤害下限。上限改成B4,一击干掉西班牙战舰不是梦。
PS:上面三个公式都是直接借用以前贴吧各大佬的,我只是去debug了SFC的地址。
2020年04月09日 08点04分 1
level 1
伤害上限=random(战斗等级/2)+50
不知道为什么贴出来的时候变成了+5
2020年04月09日 08点04分 2
level 13
我想问,如果是同样航海等级得船长,航海术也一样
是开安特卫普得大型轮船快,还是威尼斯炮艇快?
逆风逆水得环境下
2020年04月09日 09点04分 3
level 1
这个就得看夹角了:
0A 08 0A 09 09 08 0A 0A
0A 09 0A 0A 0A 0A 0A 0A
08 09 0A 0A 0A 0A 0A 0A
06 07 08 09 09 0A 09 0A
04 06 06 07 07 08 09 0A
06 07 08 09 09 0A 09 0A
08 09 0A 0A 0A 0A 0A 0A
0A 09 0A 0A 0A 0A 0A 0A
纵坐标是0~7 8种夹角,横坐标是0~7 8种帆型。数据是速度因子,越大越好。
所以无脑帆型07,怎么都是最快。
2020年04月09日 09点04分 4
能给我sfc模拟器玩的大航海时代2安卓上能用的那种7e开头的金手指代码吗
2025年09月10日 06点09分
level 11
双刃剑,对手砍你的水手同样不再受限了。
2020年04月09日 10点04分 5
是的,不过通常情况下玩家特意去练的话,战斗等级提升速度是远快于电脑的。
2020年04月09日 11点04分
@至高神上神 不改海战经验升起来没那么快。
2020年04月09日 11点04分
@至高神上神 你的地址对应特定版本的rom,在修改的时候要说明一下。
2020年04月09日 11点04分
所以我给了排列,直接按排列搜就搜得到。
2020年04月09日 12点04分
level 7
sfc版最好的船就是日本铁甲舰 综合性能完全超过大轮船 唯一缺点就是炮击战不如大轮船耐操 同时带来永久耐久度下降快的缺点
2020年04月09日 12点04分 7
level 14
抗风暴强的船有哪些?
2020年04月09日 13点04分 8
所有那些造价超过20个金砖的都是
2020年04月09日 14点04分
level 15
樓主,請教一下
請問射程距離造成炮擊威力衰減的代碼在哪裏?
老夫嘗試把臼炮的射程改為超過5格
但超過5格後,就算150門炮打小帆船也就搔搔癢......
2020年04月25日 13点04分 9
大佬请教一下臼炮射程的地位代码 万分感谢🥹
2025年06月24日 16点06分
level 3
求大神赐SFC美版8位数,金手指或者GG码,主要是喜欢的脸却运气太差、胆量不足、技能单一。
2021年06月07日 17点06分 10
level 3
楼主,请教下PS版的耐久上限和耐久不减能找下吗?最喜欢ps版了。
2021年10月14日 06点10分 11
level 1
最近找不到想玩的GAME,翻出来SFC的大航海2来,感觉还是几个冒险者类型的猪脚增加冒险声望慢,这里来请教LZ,有没有静改ROM来实现冒险声望数据增加值变高的方法:比如,发现新港、新集落冒险声望从50变成200升至更高。
2021年11月24日 05点11分 12
1