Unity3D游戏资源的提取
生活随笔
收集整理的這篇文章主要介紹了
Unity3D游戏资源的提取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 現在越來越多的安卓游戲用Unity3D引擎編寫,以前關注的地方都是內購破解方面,所以修改比較多的地方是C/C++編寫的dll邏輯,資源的提取很少操作。看了 @林哥 的分享,http://www.kanxue.com/bbs/showthread.php?t=191380 ,覺得這方面提升的空間很大,就折騰了一番。 |
我們知道,國外的游戲一般體驗較高 畫質一流,所以資源文件會更大。并且貌似在國外 有一個規則就是資源文件大于60M的apk,必須要外帶obb資源包。obb的引入方法就是放在SDCard的游戲目錄下,obb其實就是一個壓縮文件,文件內容同單獨apk包下的 \assets\data\ 路徑文件。如《死亡航線 Dead Route》的obb文件結構:
Texture2D:圖片文件,一般的格式為tga或ktx,前者比較常用,后前網上說需要安裝PowerVR?
? ? ? ? ? ? ? ? ? ? ? Tools & SDK v3.3才可以打開;
AudioClip:游戲的聲音文件,格式是常見的wav或mp3等;
Mesh:游戲全部的模型文件,格式obj,需要在3DMax或Maya中打開。
如下圖《死亡航線 Dead Route》提取出來的文件目錄:
強大的開源工具:Disunity。作者付出的努力和無私 @林哥 在那篇帖子中已經溢于言表..它是個Java程序,編譯之后用命令行bat就行,將從obb解壓出來的Data文件夾直接拖到cmd框中,即可自動試下解密,如下圖:
由于每個文件夾都有不同的資源 不便于特定資源的查找,所以就網羅了一個工具:IrfanView,它能夠將不同文件夾下的資源放在一起進行預覽,方法及效果如下圖:
后記 資源算是提取出來,進階是不是應該試試修改操作呢,比如替換圖片,漢化等?遺憾的是Disunity并沒有提供回編的功能,這就需要我們自己閱讀它的源碼,看它是怎么解出來文件的 才能做下一步的回編..(里面的表述和方式一定會有錯誤 還望看出來的高手不吝指出,謝謝)
總結
以上是生活随笔為你收集整理的Unity3D游戏资源的提取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可做fft分析吗_小吃店生意好做吗,小吃
- 下一篇: UVALive4256 Salesmen