ffta吧 关注:4,562贴子:75,790
  • 11回复贴,共1

【请教属性】一个强迫症的自述

取消只看楼主收藏回复

三天前,我无意中看见电脑中静静躺着的ffta,嘴角露出微微一笑,心想:多年过去,凭现在的我,应该可以做到随心所欲了吧~如果连修改都做不到,那跟咸鱼有什么区别
于是——


IP属地:广东1楼2015-12-20 18:58回复
    首先,是寻找古代的文献,不得不说这个吧本身的资料占据了很大的启蒙作用,同时也感谢天幻的大神留下的智慧、任天堂的长者们辛勤的搬运和翻译,这些前辈们的努力让我迅速了解到ffta人物大概的数据结构。


    IP属地:广东2楼2015-12-20 19:23
    回复
      经过内心的挣扎,我明白前辈们只能帮我到这了,第二天我决定祭出大杀器fpe2001,找出漏掉的地方,然而fpe一旦开始分析gba模拟器就卡死,看来并不是很顺利啊,于是换fpe2000,发现系统不支持,早年的虚拟机已经破旧不堪,于是再次另辟蹊径,猜想可能是fpe与vba不兼容,于是换no$gba,发现也能够加载gba的rom,实属万幸,然而,还是一开始分析就卡死……我再换,用desmume加bios也能够加载gba的rom,我是不能被打败的,这次可以分析了,然而,fpe搜不出地址,即便是我之前计算过可行的地址也搜不出来,这神器关键时刻宕机啊我摔!我是不能被打败的,于是我换成ce修改器,这次终于可以分析地址并且修改了,ce可以在一定范围内动态观察地址的数值变化,我就不信找不到~
      在很多轮修改实验之后,啊咧?!好像真的没有其他地址发生数值变化,就算是正常的按照流程转职也只是这两个地址发生了数值变化……我不信!肯定有遗漏的地方,于是我把内存的数值提取出来,把正常流程转职业之前和之后同一个人的相关数据在excel做成两份表格,然后数值分析,两个表格变化的地方除了两个职业地址,a技能总称地址其他常规的攻防能力变化,装备变化,就……就没有了……我浑身解数已经用尽了
      现在,我已经是一条咸鱼了


      IP属地:广东5楼2015-12-20 20:57
      回复
        如果不是实在走投无路,我也不想骚扰大神们,只是我已经实在想不到办法了,找不到答案我浑身难受啊@莱多菲


        IP属地:广东6楼2015-12-20 21:01
        回复
          @可爱的小罗


          IP属地:广东7楼2015-12-20 21:19
          回复
            莱叔不理我……请问还有其他办法吗@暗黑快龙


            IP属地:广东14楼2015-12-21 08:57
            收起回复
              对不起我要使用禁忌召唤之力了@ralulas


              IP属地:广东15楼2015-12-21 12:16
              收起回复
                再试一次@雨衣生化学会


                IP属地:广东16楼2015-12-21 12:18
                收起回复
                  最后的尝试@jossjsk


                  IP属地:广东17楼2015-12-21 12:19
                  回复
                    @ralulas 首先谢谢~
                    你说的“职业技能代码”应该就是完成职业解锁任务之后会改变的代码吧,我也是猜测有这样的地址,因此我用ce监视了“单独一块数据”


                    1c1f0002是主角的名字代码,这一片都是他的数据,但是我转职的时候只有红色的部分是变化的,也就是职业和action1这两个,并找不到我猜测的“职业技能代码”,而e4e4是习得的技能,随着数量的增加会解锁职业,但是并没有影响到其他地址的变化,因此也找不到另外的“技能学习记录"
                    为了确保不遗漏,我用excel把1c1f0002这个位置以上和一下的16x18总共32x18的地址对照了数据变化,还是找不到其他变化的数值……


                    IP属地:广东19楼2015-12-21 15:43
                    收起回复
                      下面终结此贴!后人不用再像我这样到处求人了!!
                      影响职业的还有像ralulas 说的标志位,通过刷解锁终于让我找到了……
                      地址是从02001F60开始,共12位十六进制数,根本不是在人物数据区,是在金钱区往下一点,怪不得我之前搜索半天无果……
                      解锁了相应的职业之后相应的a技能才会有效


                      感谢@jossjsk 的热心,虽然后来联系不上,
                      特别鸣谢@ralulas 的不倦启发!


                      IP属地:广东22楼2015-12-23 13:36
                      回复
                        强迫症外传——怪兽银行
                        本强迫症在狩猎的苦苦追寻最后一只哥布林的时候突发奇想,生活如此艰难,这般奔波劳碌为了啥?
                        于是,我翻开了金手指——然后……这是闹哪样?!为何只有好感度的修改,还是要自己抓,而且后面的能力还要慢慢喂,这个前辈真是懒……没办法只能自己出手了。
                        但是,我一看到怪兽的内存,当时我就懵逼了……正常来说要储存hpmp两攻两防至少要24位,而内存里的数据只有16位……没办法我尝试胡乱改了几次,啊咧?魔攻变成了999,看来这一片确实是储存怪兽能力的地址,但是并不是改成3e7就会有999,原来前辈没有放出金手指是因为能力的储存方式不是简单的一一对应,而是加密了。
                        于是我花了一晚上去破解(没办法只能通过重复劳动去弥补智商……),最后发现这是一种诡异的加密算法,解码例子如下,
                        内存里的16位十六进制数
                        e6 9b 6f 3e f3 99 cf 7c
                        倒序
                        7c cf 99 f3 3e 6f 9b e6
                        分解为二进制

                        也就是说,二进制中的数据要乘以上表的权重,才是实际显示的数值,权重8421相当整齐,这样24位的十六进制数用16位就能够储存!


                        所以我向各位大神抛砖引玉:这种诡异的加权压缩的算法有什么学名没有?或者有什么渊源? @ralulas
                        另外,有没有很失望 @邪神蔷薇


                        IP属地:广东27楼2016-01-13 14:39
                        回复