安卓手机游戏《英雄迷宫冒险》存档修改

若有 bug 或疑问,就在评论区告诉我吧 ฅ( ̳• ◡ • ̳)ฅ♪

文章目录

  • 警告
  • 存档保存位置
  • 修改金钱的例子
  • 修改人物属性
  • 修改指定素材的数量
  • 获取所有采集的素材
  • 获取所有熔炉成果第一页的素材
  • 其他的修改

警告

修改前务必备份存档文件夹。该游戏有自动删除存档的功能,若未能正确修改,导致存档损坏,游戏会自动删除此存档。

修改对应的游戏版本为taptap的v1.5。

存档保存位置

内部存储\Android\data\com.xmmf.yxmgmx.taptap\files

该文件夹中文件如下:

  • data.wsf:数据文件。
  • wsfSave0:第一个存档。
  • wsfSave1:第二个存档。

修改金钱的例子

  1. 先进游戏确认当前金钱数量。当前金钱是2498,然后退出游戏。
  2. 根据金钱数量计算出存档中的内容。2498的十六进制是9C2,存档中的内容在存档中搜索该数值,但是安卓系统的默认数据写入方式会将字节顺序反过来,即9C2至少是两个字节,那就是09和C2,搜索的时候应该是C209。
  3. 确定存档中的保存金钱的位置:搜索到的位置是第35003字节和第35004字节,35003字节存放的是C2,35004字节存放的09。
  4. 修改金钱。我们将连续的三个字节35003、35004、35005中的内容都改为FF,第四个字节改为0F,即FFFFFF0F,十进制的金钱数量为268435455。猜测金钱至少是四个字节的short int数据类型,所以我们留个零,即只修改四个半的字节,防止最后半个字节涉及符号位。
  5. 最后,别忘了先保存和关闭正在修改的存档文件,然后再打开游戏。
  6. 进游戏把花钱就能干的事儿,统统干了!

安卓手机游戏《英雄迷宫冒险》存档修改_第1张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第2张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第3张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第4张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第5张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第6张图片

修改人物属性

  1. 确认人物属性的数值。要修改马里诺,其数值:生命400、力量34、速度144、智慧132、体力25、运气55,然后退出游戏。
  2. 根据属性数值计算出存档中的内容。属性值的存储方式和金钱不同,是用UTF-8编码,所以无需像金钱那样把字节顺序反过来。角色姓名马里诺这三个字对应的UTF-8编码为E9A9ACE9878CE8AFBA;生命400对应的UTF-8编码十六进制为343030,力量34为3334,速度144为313434,智慧132为313332,体力25为3235,运气55为3535。
  3. 确定存档中的保存马里诺属性的位置。位置是会变化的,所以每次都要重新搜索。搜索马里诺三个字,即搜索E9A9ACE9878CE8AFBA,在此次使用的存档中的位置是第257399字节。
  4. 修改属性值。从第257399字节往后,我们可以找到属性对应的数值,但在每个数值的前面还有一个字节,该字节表示该数值的的位数,即生命400,编码为343030,我们可以找到03343030。修改的时候不要改变位数,而且最高998,比如生命400,是三位数,那我们就修改为998,体力25是二位数,我们就修改为99。若想把两位数改为三位数,就进游戏练级,数值变成三位数了再回来改。
  5. 最后,别忘了先保存和关闭正在修改的存档文件,然后再打开游戏。

安卓手机游戏《英雄迷宫冒险》存档修改_第7张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第8张图片

修改指定素材的数量

  1. 素材数量的修改比较复杂,每个素材都要自己找到位置,而且位置不是固定的,每次都要重新搜索。
  2. 大概位置在存储技能专精部分的后面。技能专精四个字的UTF-8编码为E68A80E883BDE4B893E7B2BE。
  3. 素材数量的表示和金钱相同,也要将字节顺序反过来,这点一定要注意,否则修改后的存档肯定事与愿违。
  4. 比如搜索铁矿石,就先进游戏几下铁矿石的数量86,然后退出游戏,在存档文件中搜索86的十六进制,即56,搜索到很多值,只记录下在技能专精后面、并且靠近技能专精的值的位置。再次进游戏收集铁矿石为数量变为91,然后退出游戏,搜索91的十六进制,即5B,重复这个过程,可以得到一个唯一的位置,这就是铁矿石存放的位置了。
  5. 修改素材数量。每个素材占用四个字节,比如此时铁矿石的数量为91,它的数据就是5B000000,要修改成99999,就数据为9F860100。
  6. 最后,别忘了先保存和关闭正在修改的存档文件,然后再打开游戏。

安卓手机游戏《英雄迷宫冒险》存档修改_第9张图片

获取所有采集的素材

  1. 按照“修改指定素材的数量”的操作,找到铁矿石的第一个字节,位置是第2263字节。位置不是固定的,每次都要重新查找。
  2. 素材是按照数字的方式存放的,每个素材占用4个字节,该游戏目前是56种采集的素材,也就是占用224个字节。若修改超过224个字节,游戏中会现名为New Text的素材,且其他类型的素材将会不显示,所以修改的字节数量不能有错。
  3. 只要把第2263至第2486字节全部填充“7”,即每个素材的数量都是2004318071。也可以填充其他的数量,但要注意,四个字节的第一个比特必须是0,按照字节顺序相反的规律,最多可以填写的数量时“1111 1111 1111 1111 1111 1111 1111 1110”,这也是为什么我填写7而不是8。
  4. 最后,别忘了先保存和关闭正在修改的存档文件,然后再打开游戏。

安卓手机游戏《英雄迷宫冒险》存档修改_第10张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第11张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第12张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第13张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第14张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第15张图片

获取所有熔炉成果第一页的素材

  1. 方法和“获取所有采集的素材”类似,只不过需要找的第一个素材是铁锭,第一个字节位置是3067。位置不是固定的,每次都要重新查找。
  2. 熔炉成果第一页的素材共有12个,修改12*4=48个字节即可。
  3. 最后,别忘了先保存和关闭正在修改的存档文件,然后再打开游戏。

安卓手机游戏《英雄迷宫冒险》存档修改_第16张图片
安卓手机游戏《英雄迷宫冒险》存档修改_第17张图片

其他的修改

其他内容的修改,方法都一样,比如武器的攻击力,就是直接按文字编码搜索武器的攻击力。修改中只要注意一下几点就没问题:

  1. 数字的字节顺序要反过来。
  2. 文字要按照UTF-8编码模式,即汉子每个字3字节,数字每个字1字节。
  3. 文字可能会指定位数,即当存档用文字方式储存数字时,修改数值的范围不能变动位数,且不能为0,不能填“999”这个数,但可以9999或99。比如原来是三位数,那修改范围就是100-998,原来两位数,那修改范围就是10-99,原来一位数,那修改范围就是1-9。

你可能感兴趣的:(研究积累,-,知识探究,英雄迷宫冒险,游戏存档,修改)