rustedwarfare吧 关注:387贴子:1,372
  • 13回复贴,共1

游戏修改教程-1-总说明

只看楼主收藏回复

一。安装包简述
安装包,相当于zip(压缩)文件,用一般解压软件就可以解压
解压后可以对其内部文件进行替换,修改。比如换掉素材,换掉音乐。但是必须保证文件名和原来对应。不可改变。
这样修改后便可重新压缩为zip格式,改名为apk
但是这样的文件并不能安装,因为安卓有简单的反盗版机制
签名对不上,无法安装,这就需要用签名工具。
幸运破解器破解安卓核心,禁用签名认证,可以解决大部分安装问题


IP属地:河南1楼2015-12-13 18:06回复
    抽掉之一申诉成功
    .
    apk目录一般结构解析
    目录META-INF
    签名文件所在目录,由软件作者发布时签名。如果你安装有软件作者发布的原版程序,那么再安装反编译修改后重新签名的程序时,系统会提示签名不一致以警示你此程序是修改过的。
    res目录
    图片、布局、动画效果等资源文件所在目录,drawable开头的字目录是图片等资源文件,layout是布局,anim是动画效果,color是颜色......
    AndroidMainfest.xml文件:程序描述配置文件,定义了程序版本、程序包名、是否显示桌面图标等,一般不动它。
    classes.dex文件
    java代码编译而成的可以在Dalvik虚拟机上执行的二进制文件,apk程序的核心代码所在。
    resources.arsc文件
    包含res文件夹下资源文件索引以及语言资源,是它们编译对齐后的二进制文件。
    apk程序读取图片等资源时先查找这个文件,根据里面的索引去相应目录下读取。汉化时的主要对象就是此文件。(然而铁锈不是)
    以上是apk程序包的一般结构,具有普遍代表性,有些程序还有assets、lib、raw等
    lib目录里一般是程序引用的开源的库文件,后缀(即扩展名)是.so,目的是版权保护、防止反编译破解。
    如音乐播放类和视频播放类程序通常会有一些解码相关的库文件。
    有的程序由于提供跨平台支持,lib目录下还会有armeabi、armeabi-v7a、x86、mips等目录与各平台相对应。


    IP属地:河南来自Android客户端2楼2015-12-14 22:43
    回复
      常见
      layout是默认布局
      文字等的布局控制均在layout字样的目录下
      drawable文件夹是图片等资源的默认目录,
      dpi分级
      ldpi(120ppi左右)
      mdpi(160ppi左右)
      hdpi(240ppi以下)
      xdpi(320ppi左右)
      4寸及以下480*800分辨率的屏幕属于hdpi,多数手机属于此列;320*480分辨率的手机或1024*768分辨率的平板通常属于mdpi分类;而我们常说的视网膜屏幕则:属于xdpi分类了。
      这就意味着,只要你乐意,可以根据分辨率做出来不同样子版本,(不过无卵用)
      甚至也可以根据不同语言做不同版本(同样无卵用)
      ————
      铁锈里面raw是专用的音效目录


      IP属地:河南来自Android客户端3楼2015-12-14 22:48
      回复
        以一般程序为例
        反编译apk后,
        res目录:
        一般会出现众多的values开头文件夹
        values是默认语言,和一些相当重要的资源调用信息。
        删掉values-xx的各目录各目录可以精简语言,但请务必保留values和values-zh目录
        values-zh-rCN是简体中文语言所在目录
        values-zh-rTW和values-zh-rHK是繁中。
        如果采用drawable-zh这样可以实现中文英文载入素材不同。
        这也是汉化图片的方式。
        其他一些,如de德语、es西班牙语、fr法语、it意大利语、ja日语、ko韩语、pt葡萄牙语、ru俄语、vi越南语等
        请按需保留或删除,其实语言文件也不占很大空间,精简程度很有限。
        ————
        补上楼图(1,2),不同分辨率不同素材,不同语言不同素材
        本楼图(3),反编译语言文件夹样子




        IP属地:河南来自Android客户端4楼2015-12-14 22:56
        回复
          铁锈内assets文件夹列表和对应项目
          assets
          ├music,音乐文件
          ├maps,地图文件
          ├ challenge(挑战),skirmish遭遇战,survival生存,normal战役。
          ├tilesets,图块和数据文件
          ├bitmaps,地块素材
          ├terrain和ridges文件夹,地块数据
          ├units.tsx和misc.tsx也是地块数据
          com
          ├打开数层目录后可以看到几个特别文件,zh就是中文标志
          (这就是铁锈汉化文件的特别之处)
          res
          ├drawable单位素材文件
          ├raw 攻击,爆炸等音效
          ├layout界面布局
          ├anim动画


          IP属地:河南来自Android客户端5楼2015-12-14 22:58
          回复
            楼主好棒


            来自Android客户端12楼2016-07-18 18:07
            收起回复
              脑子是个好东西,就怕僵尸太多。话说地图块素材有整合的吗?


              IP属地:浙江来自Android客户端13楼2016-08-06 14:49
              收起回复