gba吧 关注:153,369贴子:1,659,103

回复:挑战做现居国内历史上第一个联机升级日版GBA指环王王者归来的人

只看楼主收藏回复

测试的过程中,也非常感谢卧看微尘大神和群里分享的宝贵知识:
校验值是一种算法,通过特定的计算流程,将一个文件的所有数据都转换成一个固定长度的数值。
这个数值不是压缩,没法还原成原本的数据。但是可以作为一个特征码,来表示这个文件。
不同的文件哪怕只有一个字节的变化,算出来的校验值都会天差地别。
所以可以用校验值来确定我们拿到的文件是不是被修改过的,是不是正确的文件
比如有一种简单的校验算法,取第1个和第2个数字,加起来,只保留个位数,十位及以上的数字丢掉(如7+9=16,丢掉1,保留6)
保留下来的数字再跟第3个数字重复上述操作。
最后把范围内的数据都按这个规则计算完成,得到的最后的数字,就是这串数据的校验值
这里面你如果哪怕只是把第1个数字的7改成6,那么结果都可能会有所不同
就可以用来作为检测数据有无被改动过的依据
当然举例的这个算法重复度会比较高,很多不同的文件也会得到相同的校验值。所以有发展出了其他很多尽可能减少会出现重复情况的算法
crc16就是其中一种常用算法











IP属地:北京63楼2026-02-06 19:13
回复
    继续分享卧看微尘大神分享到群里的宝贵知识:
    拿指环王举例,我们现在知道了0x2a~0x2b是联动的升级修改地址。也知道应该改成什么数值。(机制还不清楚,只能说假设是改成这个数值)
    那么我们可以把这个数据直接拷贝到未升级的存档里贴进去。但是这个时候校验值就起作用了,识别到存档里的校验值跟实际算出来的不同,就认为存档被改了,不让你能读出来了
    所以如果要直接修改0x2a~0x2b还不够,需要把0x38~0x39的校验值弄清楚算法,然后把更新后的正确的校验值改进去,才能通过游戏










    IP属地:北京64楼2026-02-06 19:19
    回复
      2026-03-22 19:00:16
      广告
      不感兴趣
      开通SVIP免广告
      这是卧看微尘大神发现的游侠秘洞对应的代码:


      IP属地:北京65楼2026-02-06 19:21
      回复
        这是卧看微尘大神发现的游戏人物(除咕噜外)全身可装备装甲等物品的位置总数和背包里可存放道具的位置总数为16,完全正确!


        IP属地:北京66楼2026-02-06 19:24
        回复
          测试结果表明,三个版本的GBA存档联机升级后的变化都一样。这一次测试需保留的结果有:
          1、联动前的3个存档
          2、联机后不保存纯粹靠系统自动保存的3个存档
          3、联机后不做任何处理的自动保存的2个存档(和欧版通用的美版实在找不到存档,放弃)



          IP属地:北京67楼2026-02-06 19:33
          回复
            感谢C神今年北京时间1月16日11:34分享我的gamespot,在上面我找到了指环王王者归来英文版代码破解指南,并发给了卧看微尘大神,以助大神进行更深入的研究,虽然我从来没用过金手指玩GBA游戏指环王王者归来,我也不知道怎么用


            IP属地:北京68楼2026-02-06 19:42
            回复
              下一步测试的核心是:
              ngc日美欧跟gba联动,测试下gba直接没有存档的情况下进行联动。
              把dolphin的gba存档文件夹里的文件全部删光,然后进行联动,联动完不进gba游戏保存直接关掉,来看看新生成的gba存档什么样儿





              IP属地:北京69楼2026-02-06 19:45
              回复
                上班还能长时间做自己感兴趣的事情,不错


                IP属地:北京70楼2026-02-06 19:46
                回复
                  2026-03-22 18:54:16
                  广告
                  不感兴趣
                  开通SVIP免广告
                  卧看微尘大神在今天0:17时传来喜讯!感谢大神的贡献,辛苦了!下面是大神的发现:
                  nogba调试跟踪了下,目前知道了存档校验值的算法了。
                  将每个区块内的以2字节为一个单元小端方式读取,然后累加起来,并只保留最低2字节的数据,最后再取反一下,就是这个区块的校验值。
                  第2区块除去校验值外的数据加起来并只保留最低2字节结果,得到的值是0x06D5,取反一下就是0xF92B,与存档里实际写入的校验值匹配的上。
                  今天18:08时,卧看微尘大神再次传来喜讯!下面是大神的新发现:
                  刚刚仔细过了一下金手指码,现在大致清楚道具数据的结构了。
                  第1存档位的前两个装备栏数值是
                  f8 00 ff ff
                  f3 00 ff ff
                  道具结构为:
                  AB CC DD EE
                  A:符文类型
                  B:道具种类
                  CC:某个种类下的道具编号
                  DD:装备前缀
                  EE:装备后缀
                  那么f8 00 ff ff就代表着:
                  无符文
                  服装类
                  编号id为0x00的服装
                  无前缀
                  无后缀
                  这就是初始服装的数据
                  那么f3 00 ff ff就代表着:
                  无符文
                  斧头类
                  编号id为0x00的斧头(短斧)
                  无前缀
                  无后缀
                  这就是初始斧头的数据


                  IP属地:北京71楼2026-02-06 19:54
                  回复
                    感谢GBA吧吧主潘多拉5411624的认可与鼓励!谢谢您!这是人生中第一个在GBA吧获得的礼物,很特别,很珍贵!


                    IP属地:北京72楼2026-02-06 19:56
                    回复
                      在我做挑战的过程中,很荣幸遇到了同行的一帮兄弟。在这里,没谈理想、抱负、烦恼、压力,只有大家放松的交流,我感到的是让我不孤独的友情。大家对游戏的热情,让我感到很高兴。不是炫耀,刷存在感,是想让喜欢玩这个游戏的人不再像我这么费劲去联机升级,或者不知道怎么继续游戏,亦或找不到一起玩的伙伴。更宝贵的是,这是一帮为了自己的热爱,无私去研究,测试,表达,为爱发电,为了公益去做,创造自己想要的玩法与可能性,这是很有意思的!是很有延续性的!
                      这是款相对冷门的游戏,但是画质、音效、故事性、打法、装备、模式、敌人设置等方面都很不错!值得一玩!!确实是GBA版的“暗黑破坏神”!!!
                      再此感谢在玩指环王王者归来的路上认识的每位好朋友:二十几岁、小琦、卧看微尘、C神、哲、八爪鱼、志应哥、馒馒来、Alex.CG、Cloud雨中港湾、Li、芝士改变命运,谢谢让我遇到你们!
                      故事还在继续!欢迎喜欢玩GBA游戏指环王王者归来的朋友加入我们!一起畅谈、分享快乐!


                      IP属地:北京73楼2026-02-06 20:09
                      回复
                        我也想玩这个游戏,我只有nds和烧录卡,不过已经装好gba模拟器了,请问有什么注意事项吗?


                        IP属地:江苏74楼2026-02-07 16:51
                        收起回复
                          如果不升级的话会不会大大折扣游戏体验?


                          IP属地:江苏75楼2026-02-07 16:55
                          收起回复
                            就在今天凌晨1:19之后,卧看微尘大神对于GBA游戏指环王王者归来又得出了新的研究结论:
                            单纯前缀是绿色
                            单纯后缀和前后缀都有就是红色
                            由此可知,后缀优先级更高




                            IP属地:北京76楼2026-02-07 19:55
                            回复
                              2026-03-22 18:48:16
                              广告
                              不感兴趣
                              开通SVIP免广告
                              强行给蓝色装备上词条,不会显示对应文本,且等级要求会暴涨


                              IP属地:北京77楼2026-02-07 19:57
                              回复