最近发现SS的大航海时代2,有中文的HACK,自己也折腾了几天。好多都记不清了。
所以分享几个静态修改的地址。
先看图:



12797e,大航海2外传PS版,【大型轮船】转向力起始地址。
1279ae,大航海2外传PS版,【威尼斯炮舰】转向力起始地址。
1279c6,大航海2外传PS版,【铁甲船】转向力起始地址。
12798a,大航海2外传PS版,【中国船】转向力起始地址。
121c2c,女主初始地址:旗,予,书,感叹号,拳,剑,爱心。
122bc8,男主初始地址:旗,予,书,感叹号,拳,剑,爱心。
土星版大航海时代2
中国船地址 000CDD10
大型轮船 000CDD04 初始数据:32 41 32 2D 04 B0 96 02 7D
威尼斯炮舰 000CDD34 初始数据:46 46 28 3C 03 B6 32 01 19
以威尼斯炮舰为例:
威尼斯炮艇原始数据
默认值
耐久度 90
转向力 70
推进力 70
最大水手数 400
必要水手数 60
最大积载量 950
最大武器数 50
按上面的顺序,用静态修改的ROM的搜索数据为:(16进制)5A 46 46 28 3C B6 03 32 01 00 19
由于版本的不同,SS、MD、PS的数据表示,会有前后的区别。比如950的16进制为03 B6,但是有的版本会反过来写为B6 03
再以大型轮船为例:
大型轮船的基本资料为:
默认基本耐久度 90
转向力 50
推进力 65
最大水手数 500
必要水手数 45
最大积载量 1200
最大武器数 150
基本价格 320000
在游戏中换算方法为:
耐久度,转向力,推进力,必要水手数,最大武器数直接换算成十六进制。换算结果为5A,32,41,2D,96
最大水手数/10后换算成十六进制为 32
最大积载量换算成十六进制后占两个字节为04(高位) B0(低位)
基本价格除以10后等于32000,换算成十六进制也占两个字节 7D(高位) 00(低位)
下面是不同版本的实际储存格式:
pc版2代/外传:
5A 32 41 32 2D B0 04 96 02 00 7D
ps版外传
5A 32 41 32 2D B0 04 96 02 00 7D
ps版2代
5A 32 41 32 2D B0 04 96 02 00 7D
md中文版
5A 32 41 32 2D 04 B0 96 02 7D 00
md英文版
5A 32 41 32 2D 04 B0 96 02 7D 00
md日文版
5A 32 41 32 2D 04 B0 96 02 7D 00
sfc英文版
5A 32 41 32 2D B0 04 96 02 00 7D
sfc日文版
5A 32 41 32 2D B0 04 96 02 00 7D
对于ps版外传、ps版2代、SFC日英版,顺序排列同pc版相同,即如果一个参量占两个字节,则低位在前,高位在后但是对于md的三个版本,则是高位在前,低位在后。除此以外,md和ps,sfc,pc版本的格式一致。
注:
船支的积载总量不要超过8000,单一艘船的粮和水数值不能超过3267,不然就成了负数。
最大水手不要超过2000,否则会饿死。
SS版的ROM,修完之后需要【重新开档】,【重新开档】,【重新开档】,才能看到修改之后的船。
其它版本的没试,不知道。
所以分享几个静态修改的地址。
先看图:



12797e,大航海2外传PS版,【大型轮船】转向力起始地址。
1279ae,大航海2外传PS版,【威尼斯炮舰】转向力起始地址。
1279c6,大航海2外传PS版,【铁甲船】转向力起始地址。
12798a,大航海2外传PS版,【中国船】转向力起始地址。
121c2c,女主初始地址:旗,予,书,感叹号,拳,剑,爱心。
122bc8,男主初始地址:旗,予,书,感叹号,拳,剑,爱心。
土星版大航海时代2
中国船地址 000CDD10
大型轮船 000CDD04 初始数据:32 41 32 2D 04 B0 96 02 7D
威尼斯炮舰 000CDD34 初始数据:46 46 28 3C 03 B6 32 01 19
以威尼斯炮舰为例:
威尼斯炮艇原始数据
默认值
耐久度 90
转向力 70
推进力 70
最大水手数 400
必要水手数 60
最大积载量 950
最大武器数 50
按上面的顺序,用静态修改的ROM的搜索数据为:(16进制)5A 46 46 28 3C B6 03 32 01 00 19
由于版本的不同,SS、MD、PS的数据表示,会有前后的区别。比如950的16进制为03 B6,但是有的版本会反过来写为B6 03
再以大型轮船为例:
大型轮船的基本资料为:
默认基本耐久度 90
转向力 50
推进力 65
最大水手数 500
必要水手数 45
最大积载量 1200
最大武器数 150
基本价格 320000
在游戏中换算方法为:
耐久度,转向力,推进力,必要水手数,最大武器数直接换算成十六进制。换算结果为5A,32,41,2D,96
最大水手数/10后换算成十六进制为 32
最大积载量换算成十六进制后占两个字节为04(高位) B0(低位)
基本价格除以10后等于32000,换算成十六进制也占两个字节 7D(高位) 00(低位)
下面是不同版本的实际储存格式:
pc版2代/外传:
5A 32 41 32 2D B0 04 96 02 00 7D
ps版外传
5A 32 41 32 2D B0 04 96 02 00 7D
ps版2代
5A 32 41 32 2D B0 04 96 02 00 7D
md中文版
5A 32 41 32 2D 04 B0 96 02 7D 00
md英文版
5A 32 41 32 2D 04 B0 96 02 7D 00
md日文版
5A 32 41 32 2D 04 B0 96 02 7D 00
sfc英文版
5A 32 41 32 2D B0 04 96 02 00 7D
sfc日文版
5A 32 41 32 2D B0 04 96 02 00 7D
对于ps版外传、ps版2代、SFC日英版,顺序排列同pc版相同,即如果一个参量占两个字节,则低位在前,高位在后但是对于md的三个版本,则是高位在前,低位在后。除此以外,md和ps,sfc,pc版本的格式一致。
注:
船支的积载总量不要超过8000,单一艘船的粮和水数值不能超过3267,不然就成了负数。
最大水手不要超过2000,否则会饿死。
SS版的ROM,修完之后需要【重新开档】,【重新开档】,【重新开档】,才能看到修改之后的船。
其它版本的没试,不知道。