圣战系谱吧 关注:4,866贴子:118,145

关于系谱增加章节的研究

只看楼主收藏回复


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


IP属地:四川1楼2023-07-23 13:31回复
    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
                            回复
                              而在最终章开局是这样介绍的:
                              利斯一行人的漫长旅程也终于迎向最后的时刻了。
                              解放军的活跃给予了在帝国的暴政下挣扎的人们勇气,
                              各地的居民纷纷起兵。
                              首先是西连西亚回到了人民的手中,
                              接下来是阿古斯多利亚在其响应之下举兵。
                              但、古兰贝尔本国仍有着、
                              德兹尔的布里安公子所率领的斧骑士团、灰骑士团、
                              优古维的史克皮欧公子公子所率领的弓骑士团、米骑士团、
                              夫利吉的希尔妲女王女王所率领的雷骑士团黄骑士团等精锐骑士团,
                              仍保有完整的实力。
                              然後、位於巴哈拉的伊秀忒与魔皇子尤里乌斯,
                              率领著如谜般的十二魔将,维持着诡异的沈默。
                              自伊萨克起兵后已过了一年多,
                              十二圣战士被分隔成光与暗、持续着血亲相残的悲惨战争。
                              而现在、最后的圣战开始了┅。
                              ■■■■■■■■■■■■■■■■■
                              仅仅是用两句话
                              首先是西连西亚回到了人民的手中,
                              接下来是阿古斯多利亚在其响应之下举兵。
                              然后就开始最终战。这也许就是遗憾。


                              IP属地:四川16楼2023-07-23 18:36
                              回复