火焰之纹章吧 关注:288,105贴子:4,633,875
  • 17回复贴,共1

【Doc/Guide】关于FEGBA Hack的悠木的笔记(二)

只看楼主收藏回复

两年前曾写过关于汇编语言修改GBA火纹的入门笔记,但是仅凭借那点匮乏的知识根本不足以真正应用起SkillSystem等当代GBAFE Hack进展,更无从提起像Laqieer的GBA英雄,或者GBA回声那样自行定制系统。若想真正国内外FE Hack的进展做对接,则需要更为深入的研究与更全面的知识框架。
这是我个人进一步汇总的关于系统层面的修改知识所做的一遍综述性质的文章,希望能够解决以下三个问题:
1. 如何充分利用当代FEHack工具,包括lyn组件、函数库、C编译器等方法做GBAFE游戏的程序修改;
2. 对系统层面的运行机制,包括角色数据的结构、菜单、目标选择、战斗过程、事件引擎等FE8各类重要的子系统,以之为有意向深入修改游戏系统的Hacker提供参考;
3. 介绍当代FE Hack研究成果,并讲述角色能力值获取、战斗系统结算等关键补丁的构建思路以及技能系统的构建过程,以确保Hacker能够充分了解其中运行机制并有机会将这些研究成果应用于个人作品中做深度系统定制。
国内的GBAFE Hack环境并不好,大量的做改版的【玩家】满足于FEB提供的简单功能,身陷牢笼不自知。这当然是一个夕阳西下的小众圈必然面临的问题,然而混乱的教程以及综述文章的缺失却也确实对希望深入其中的人才造成了困扰。从程序层面修改GBA FE并不是一个轻松的过程,放眼国内外,至今也无成体系的综述性文章。
我无意改变什么,但如果你有热情学习编程并参与GBA FE游戏修改事业的话,我真诚地希望本文能够成为你学习路途上的指路灯。
一些示例程序效果图示:


IP属地:上海1楼2021-10-01 01:11回复
    链接在本楼中楼


    IP属地:上海2楼2021-10-01 01:11
    收起回复
      @🌸琪姬🌸 向Laqieer大大求个精


      IP属地:上海3楼2021-10-01 01:12
      收起回复
        我想请教下,在历代火纹里是否有标记敌方AI行动规律的内存地址?例如主动出击,被诱敌后才出击等。
        具体有哪些?数字分别代表什么?这个地址大概在当前HP偏移多少位置?


        IP属地:上海4楼2021-10-01 07:52
        收起回复
          关于AI的文章看到了。谢谢。
          读完有点似懂非懂,也下载了FEBbuilder打开大致看了下,再来问几个问题。
          1.有的作品AI采用全局最优化,即改变人物的先后手行动顺序,使伤害最大化,例如回声;有的作品则是局部最优化,不改变人物的先后手行动顺序,但按照个体在当前局面下的最优解来行动,但有时会造成一定程度的浪费,例如风花雪月。这种AI在修改器里是否有所体现?还是说统一按照作品来划分?
          2.有些时候敌方在有机会击杀我方时,会不选择使用伤药/逃离到柴上,而选择反戈一击,这是1次AI、2次AI、目标和恢复AI、撤离AI里哪个管的?
          3.我另外还从火花下了个FC外传的ROM修改器,这个修改器里有00坐以待毙、40英勇冲锋、80理智防守、C0理智进攻4种。
          我原来以为坐以待毙是保持不动;英勇冲锋就是主动出击;理智防守时进入攻击范围再脱离后保持不动;理智进攻是进入攻击范围再脱离后变成主动出击。但对照了下关卡敌人好像对不上。不知道是哪里错了。


          IP属地:上海6楼2021-10-01 16:54
          收起回复
            没问题


            星座王
            点亮12星座印记,去领取
            活动截止:2100-01-01
            去徽章馆》
            IP属地:北京来自iPhone客户端7楼2021-10-04 20:30
            回复
              我有类似这种游戏的文件但是只能在电脑上用java模拟器玩、你们有没有办法搞到手机上玩、我给你们发文件、名字叫英雄大陆主角鲁法


              IP属地:海南来自iPhone客户端8楼2022-02-25 00:15
              回复
                这个玩过了呀,很喜欢火焰纹章,但只有几个,不够玩。


                IP属地:广西来自Android客户端10楼2022-06-18 00:38
                回复
                  汇编是什么架构得,arm还是x86


                  IP属地:广东来自Android客户端11楼2022-10-12 09:46
                  收起回复