大航海时代吧 关注:75,134贴子:982,542
  • 10回复贴,共1

PSP版大航海时代4修改心得

只看楼主收藏回复

一、与势力相关的修改
psp版中一共20个势力,分别为
0x00-拉斐尔
0x01-丽露阿哥特
0x02-赫德拉姆
0x03-李华梅
0x04-克利福德
0x05-舒派亚
0x06-阿博科鲁克
0x07-巴鲁迪斯
0x08-陈欧特里
0x09-巴夏
0x0a-海雷丁
0x0b-西鲁韦拉
0x0c-埃斯皮诺沙
0x0d-伍丁
0x0e-纳歌普尔
0x0f-普雷依拉
0x10-库恩
0x11-来岛
0x12-玛尔德纳德
0x13-埃斯康特
拉斐尔势力的地址空间以0x002f15d0,每个势力占内存76个字节(0x4c)。
寻找某个势力的空间起始地址可以用:编号×0x4c+0x002f15d0
例如伍丁的势力起始地址为:0x0d×0x4c+0x002f15d0=0x002f19ac
每个势力的地址空间排列为:(括号里面表示所占的字节数)
金钱(4)
北海势力值(2)
地中海势力值(2)
非洲势力值(2)
印度洋势力值(2)
东南亚势力值(2)
东亚势力值(2)
新大陆势力值(2)
未知(1)
与其他势力所处的状态(20) :00表示正常,02表示开战(要改成开站状态,光该这里是不够的)
与其他势力友好度友好度(20) :最大为0x64
未知(17)


IP属地:重庆1楼2015-11-03 12:47回复
    下面重头戏来了,我将介绍如何突破系统限制,将一些特殊人物改为我旗下舰队提督,其实很简单。
    例如我将杭州酒馆的美华改为我旗下提督。
    第一步:将美华改为我旗下的航海员
    美华在航海士中的编号为0xc9,先计算美华对应的地址空间的起始位置(即以拉斐尔的起始地址为基准,向后偏移)
    公式为:某航海士的起始地址=拉斐尔的起始地址+某航海士的编号×0x20
    0x20表示每个航海士所占地址空间块的大小都为0x20个字节
    美华的起始地址=0x002ecaa5+0xc9×0x20=0x002ee3c5
    美华的起始地址所对应的那个字节即表示美华所属势力,未修改之前为0x15,表示不属于任何势力。我们将这个字节改为0x01(因为我玩的是丽璐阿哥特,丽璐阿哥特对应的势力编号为01,玩其他主角时请改为对应的势力编号)
    使用的金手指代码为:
    _C0 Belong_Huamei
    _L 0x002ee3c5 0x01
    修改后效果如图:

    因为系统中没有人物动画,所以人物信息中看不到小人

    修改出来是0级,所有能力也为0。

    配置到甲板之后,也看不到小人


    IP属地:重庆4楼2015-11-03 14:31
    回复
      第二步:将美华配置到某支舰队
      系统一共可以使用63支舰队,但是很多都被系统设置了默认的提督,如何不想影响系统的完整性,可以使用如下的舰队编号:
      0x27-空1
      0x35-私设舰队
      0x36-空2
      0x37-空3
      0x38-空4
      0x27这个编号对应的舰队可以配置,但是配置之后舰队无法移动,不知道为什么。
      下面我将美华配置到0x36这个编号对应的舰队
      先计算0x36这个编号对应的舰队的起始地址(即以拉斐尔舰队的起始地址为基准,向后偏移)
      公式为:某舰队的起始地址=拉斐尔舰队的起始地址+某舰队的编号×0x84
      0x84表示每支舰队所占地址空间块的大小都为0x84个字节
      0x36这个编号对应的舰队的起始地址=0x002E855C+0x36×0x84=0x002EA134
      舰队起始地址所对应的字节就表示舰队的提督,我们将这个字节改为美华的航海士编号0xc9。为了让配置之后的舰队能够正常活动,我的经验是还要将舰队起始地址往后偏移0x48的字节改为0x0a
      _C0 Fleet_Huamei
      _L 0x002EA134 0xc9
      _L 0x002EA17c 0x0a
      修改后的效果如图


      到世界地图中去找舰队吧

      美华舰队在印度洋!!!

      旗下的舰队数也变成了2


      IP属地:重庆5楼2015-11-03 14:56
      收起回复
        最后补充一句,上面的修改有时候无效,还需要将航海士地址空间中的第三个字节改为0x02,如上面美华的修改中,在
        _C0 Belong_Huamei
        _L 0x002ee3c5 0x01
        下面加一句
        _L 0x002ee3c7 0x02


        IP属地:重庆6楼2015-11-03 15:10
        回复
          能不能帮忙看看那些有小人的?
          试了一下,把 芬 加进去了了
          (原以为有个人图片,又不影响剧情)
          用的是这个
          _C0 收海员 芬 赫德拉姆
          _L 0x002ED225 0x02
          出来后发现没小人
          还试了下这个
          _C0 收海员 卡米尔 赫德拉姆
          _L 0x002ECBC5 0x02
          出现的小人是塞拉
          请问有办法解决吗?


          IP属地:浙江7楼2015-11-17 10:37
          收起回复
            亲,多谢你的PSP大航海时代4修改帖子,请问能把所有的势力金钱修改为0吗?


            IP属地:浙江14楼2017-01-01 18:44
            回复
              这人物的地址怎么算呀。。。。都不知道那个。。有谁能发个比较全的搬运


              IP属地:广东15楼2020-02-09 18:55
              回复
                _C0 LAFEIER
                _L 0x002ecaa5 0x02
                _C0 LILU
                _L 0x002ecae5 0x02
                _C0 LIHUAMEI
                _L 0x002ecb05 0x02
                _C0 SAILA
                _L 0x002ecda5 0x02
                _C0 KULAWUDE
                _L 0x002ecb45 0x02
                _C0 AERDIJIASI
                _L 0x002ecba5 0x02
                _C0 XIEN
                _L 0x002ecbe5 0x02
                _C0 KAMIER
                _L 0x002ecbc5 0x02
                这是所有专属人物的地址,塞拉可以改势力但配置不到甲板(提示语言不通),希恩跟卡米尔,进队以后是塞拉小人图标,这个不知道为什么,不知道有没有人研究出来


                IP属地:浙江16楼2022-06-05 20:08
                回复