龙珠掌上战争吧 关注:392贴子:3,208
  • 8回复贴,共1

【玩转掌上战争(高级)】龙珠掌上战争存档修改教程详解

只看楼主收藏回复

此部分教程全为@572686722 真传,在此表示衷心感谢!
掌上战争存档由个大数据区组成,这些数据负责控制着游戏中的一些功能,比如一般情况下需要购买开启的隐藏人物,其实他们一早就存在我们的游戏中,花钱购买只是开启存档中的数据,把它们从00变成01,所以其实花钱买的只是几个01而已,这就是游戏商在信息上所处的“垄断”地位。幸亏咱们机油们也不是吃素的,比如ios上的IAPFree等神器,就是有力的反垄断武器!什么时候安卓也出此类神器,那真是广大安卓党的福音啊(奢望而已,毕竟闭源和开源是有根本差别的)!
要修改存档,需要用到16进制编译器,PC上和手机上都有,PC上我用的是UltraEdit,手机上搜索16进制编译器即可
以下教程采用对比形式,图中左边是原始存档(什么都没开),图中右边是终极存档(所有要素全开且最高级,龙珠11周目7星完成)

一、00000000—00002310(行数,下同):人物的数据区,包括人物的经验值和可选人物的开关。具体位置是从开始的00000000位置根据图中所示向下寻找。

1)人物经验值、等级:在图中可以看到,在00000050行,点到右方的“?”时,左方地址上相应位置也会被选择,此处就是人物的经验值,但人物是1级,经验是0时,数值为“03 E8”(下图左)。当达到顶级lv99时就变成了“01 82 B8”(下图右),注意末位是落在第“5”列上,表示此地址为00000055。至于其他等级、经验分别是什么数值,对不起,我不是程序猿,我也不懂。

2)人物出现与隐藏的控制开关:是由经验值上下方2个位点共同决定的,2个01表示开启,1个或没有表示隐藏。如下图中所示,大家按图索骥,通过已有人物的规律就能成功开出隐藏人物,如果真的有人花钱买隐藏人物的话买的就是这几个01!

有时候会有3个01并排存在,不用管后面的,只是第一个01起作用而已,后面的可有可无

二、00002af0—00002b20:卡片的开启与值
数据包files文件夹里的card.pac文件有50个,但真正有效的只有47个。通过左右两边的原始档案与终极档案对比可知,00是隐藏,01是显示,但游戏中的数值是“0”,02是“+1”。如此类推03=+2,04=+3,05=+4,06=+5,07=+6,08=+7,09=+8,A=+9,B=+10(内存使用的是16进制)

三、00003090—000030a0:龙珠的获取记录
前面的3个数值不用管,原始存档全部为00,终极存档是每隔一个00有一个0B(16进制的B=十进制的11)

再上2组图说明数值如何影响龙珠
1)


2)


结论就是从前面3组数据之后算起,第一个代表前面已经完成的周目数图1中01代表已经完成1/11周目,图2中02代表已经完成2/11周目,后面每隔一个00有一个数值,共7个,取得第几颗龙珠就在相应位置填上本周目数,图1中只获得2/11周目的一星龙珠就在第一位填上02,图2中3/11周目中除了第一颗其他全部获得就在第一位填上02,其余全部为03
存档中还存在着一些别的数据,但基本不会对游戏产生什么影响所以就将其无视了。


IP属地:广东1楼2014-01-12 23:05回复


    来自Android客户端2楼2014-01-13 00:46
    回复
      吧主给精


      IP属地:河北来自Android客户端3楼2014-01-13 13:10
      收起回复
        请问要想获得全部11组的龙珠应该怎么改?我改成17 57 12 11和17 57 12 0B都不行


        4楼2014-01-14 17:02
        收起回复
          我自己拍的视频绝对真实


          来自Android客户端7楼2014-02-11 17:20
          收起回复