圣战系谱吧 关注:4,852贴子:118,057

关于系谱增加章节的研究

只看楼主收藏回复


目前增加了一个章节也就是第12章,理论上只要空间够可以随便增加多少章,分享一个rom里面有自己制作的第12章,自带存档打死尤里乌斯就进去12章了。


IP属地:四川1楼2023-07-23 13:31回复
    地图制作很困难吧


    IP属地:江苏来自Android客户端2楼2023-07-23 13:39
    收起回复
      1:地图读取程序
      889268 AD 6A 0D LDA $0D6A [800D6A] = $000B ;章节读取(0B就是终章)
      88926B 0A ASL ;章节数X2
      88926C 18 CLC
      88926D 6D 6A 0D ADC $0D6A [800D6A] = $000B ;章节数+1
      889270 AA TAX ;A=X
      889271 BF C4 9F 88 LDA $889FC4,X [889FE5] = $88A1 ;读取rom地图地址
      889275 85 28 STA $28 [000028] = $80F4 ;保存到28
      889277 BF C3 9F 88 LDA $889FC3,X [889FE4] = $A110 ;读取rom地图地址
      88927B 85 27 STA $27 [000027] = $A13B ;保存到27
      88927D A0 00 00 LDY #$0000 ;Y=0
      889280 B7 27 LDA [$27],Y [88A110] = $7649 ;读取[$27]地址=88A110
      889282 85 65 STA $65 [000065] = $75B4 ;保存到65
      889284 A0 01 00 LDY #$0001 ; Y=1
      889287 B7 27 LDA [$27],Y [88A111] = $C976 ;读取[$27]的地址=88A111
      889289 85 66 STA $66 [000066] = $CB76 ;保存到66
      88928B A9 00 7F LDA #$7F00 ;读取7F 00
      88928E 85 6B STA $6B [00006B] = $7EA3 ;保存到$6B
      889290 A9 00 24 LDA #$2400 ;读取24 00
      889293 85 6A STA $6A [00006A] = $0088 ;保存到$6A
      889295 22 FB A3 95 JSL $95A3FB ;这是地图解压缩的程序不用管了,后面的程序都是地图解压缩相关
      就不贴出来了,不用管。
      ------------------------------------------------------------------------------------
      黑色的程序不用理他,一些存取地址的程序而已
      蓝色字体就是读取游戏的地图地址从889FC3开始每章3个字节换算为SNES地址就是8A1C3
      打开ROM地址8A1C3如图,序章为E7 9F 88高低位互换 88 9F E7 换算为SNES地址就是8A1E7

      (8A1E7-8A121一共27个字节的内容,这就是序章的地图地址,其实是包括了调色板,地图文件地址,可视地图范围以及能否移动
      等等东西在一起的,其实只用修改8A1E7:2F 14 C8 就是控制地图文件地址,后面的字节是调色板,以及地图大小控制方面的,不用管)
      可以看到最终章是10 A1 88 后面的就是其他的东西了,需要移植到其他地方去
      89471:BF C4 9F 88→BF F1 94 82 ;可以自己找个空白位置。
      89477: BF C3 9F 88→BF F0 94 82
      8950E:BF C4 9F 88→BF F1 94 82
      89514:BF C3 9F 88→BF F0 94 82
      将8A1C3-8A1E6的内容复制到296F0然后就有空位新增地图了


      IP属地:四川3楼2023-07-23 13:49
      收起回复
        2:城市村子设定:这里开始就不发ASM太麻烦,直接上地址
        6C734:BF 61 C7 86→31 95 82
        6C73A:BF 60 C7 86→30 95 82
        将6C960-6C983的内容复制到29730
        3:地图事件扩张:
        6C6CC:BF 3A C7 86→71 95 82
        6C6D2:BF 39 C7 86→70 95 82
        将6C939-6C95C的内容复制到29770
        4:读取存档时章节BGM
        1AD06:BF 0E AB 81→B0 95 82
        将1AD0E-1AD05的内容复制到297B0
        附:开局时的BGM设定地址:11F9B7


        IP属地:四川4楼2023-07-23 13:50
        回复
          5:每章开始的标题也就是这玩意:

          不过我没研究怎么改这个标题,所以我还是沿用的终章的标题。毕竟测试一下而已
          F5F5:AD 6A 0D C9 0C 00 30 02 80 FE→20 28 F6 EA EA EA EA EA EA EA
          F828:AD 6A 0D C9 0C 00 90 03 A9 0B 00 60
          11F9A8:A9 6A 0D →20 1C FB
          11FD1C:A9 6A 0D C9 0C 00 B0 01 60 A9 0B 00 60
          11FA38:AF 6A 0D 00→20 29 FB EA
          11FD29:AF 6A 0D 00 C9 0C 00 B0 01 60 A9 0B 00 60
          6:读取存档时的显示章节标题也就是这玩意:

          呵呵我给他改了个终局之战
          11AEE9:BF F6 9B 8D→E0 95 82
          将D9DF6→D9E0D的内容复制到297E0
          7:每章开始的剧情介绍,也就是这玩意:

          11D8AD:BF 56 FC 8D→E0 FB 8D
          将DFE56-DFE65的数据复制到DFDE0
          这玩意怎么控制?我也不知道,所以我随便选了第3章的地址作为12章的开局。
          其实和剧情控制差不多。
          -----------------------------------------------------------------------------
          8:将终章打败尤里乌斯后占领巴哈拉的事件改为不进行战绩判定,继续下一章。
          1B4B7:C9 0B 00→C9 10 00 想改多少改多少只要大于0B就行
          1B4EA:C9 0B 00→C9 10 00
          31A603:9C 01→0B 00 ;这是结局事件,9C 01就是结尾剧情改为0B 00 ,0B 00 原版是未使用事件
          FEAE0:9D 85 B1→B0 9E 82 ;0B事件地址换位2A0B0
          2A0B0:4A 6D 4A 34 0B 4A 78 FF FF ;压制巴哈拉后直接进入下一关


          IP属地:四川5楼2023-07-23 13:52
          回复
            然后占领巴哈拉,呵呵顺利进去下12章
            内存中存储章节的地址在0D6A,如图已经变为0C ;12章了

            我就是靠这个地址慢慢跟踪出来的
            地图配置,城市村庄,军队设定,开局事件,地图事件,敌人初期配置,斗技场,商店等等都要设置好才行
            比较复杂此处不讲解,可以参考贴吧精品帖子的系谱事件修改,以及一些贴吧的系谱修改参考资料
            细节问题待优化,比如章节标题等,12章是显示的最后的圣战,BGM设置,所属军队设置等等
            发一个自己修改的12章,地图来自《幻想水浒传》的第四章,出场的全是boss级别的人物。
            附带的存档可以直接打死尤里乌斯进入12章(这个rom仅供参考)
            打败伊修塔尔压制即可进入结局。理论上可以增加无数章节,呵呵我没实力编写剧情。
            有能力的可以做个剧本参考一下,可以制作一个多章节的版本补齐原版内容。
            貌似12章结束生存评价有问题,待研究。


            IP属地:四川6楼2023-07-23 13:55
            回复
              通过百度网盘分享的文件:FE4改版以及补…
              链接:https://pan.baidu.com/s/11YUk-Xm90WctJun_KIC9Hw?pwd=wwcz
              提取码:wwcz
              复制这段内容打开「百度网盘APP 即可获取」
              网盘里面的系谱章节增加参考,有兴趣的可以研究研究。
              目前只设置了一关,出来的全都是以前的boss,打死伊修塔尔占城进入结局


              IP属地:四川7楼2023-07-23 13:59
              回复
                这个文章的内容大概没人看得懂,相当于给自己留个草稿吧。
                一直以为增加章节比较困难一直没研究,结果一分析原来并不是特别难,反而是地图配置,军队设定,初期配置之类的不好弄。
                2023.7.23 by. asll816


                IP属地:四川8楼2023-07-23 14:11
                回复
                  楼长干脆把全部章节都换一下吧?,好久没看到系谱的新改版了


                  IP属地:广西来自Android客户端9楼2023-07-23 15:12
                  收起回复
                    这么多年了依然有人去研究,真的感动。


                    IP属地:宁夏来自Android客户端10楼2023-07-23 15:17
                    收起回复
                      楼主有心了 真爱粉


                      IP属地:广东来自iPhone客户端11楼2023-07-23 15:19
                      回复


                        IP属地:广东来自Android客户端12楼2023-07-23 15:39
                        回复
                          这个帖子会成为超级魔改的起源吗?


                          IP属地:山东来自Android客户端13楼2023-07-23 16:09
                          收起回复
                            理论上系谱的子代剧情是打死皇帝,后不是去直接去巴哈拉,而是走一遍辛格尔德的路程,从席亚菲到尤古维到威尔丹。然后阿库斯多利亚,再到西连西亚,最后再到巴哈拉,因为这些地方在游戏中并没有解放,还是在帝国的统治下


                            IP属地:四川14楼2023-07-23 18:26
                            回复
                              所以地图方面可以继续沿用序章到第五章的。增加5章,这5章解释了12魔将的来由。其他方面的,原版系谱大概就是这个意思,只是被阉割掉了。


                              IP属地:四川15楼2023-07-23 18:27
                              收起回复