日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3D游戏资源的提取

發(fā)布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3D游戏资源的提取 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
現(xiàn)在越來越多的安卓游戲用Unity3D引擎編寫,以前關(guān)注的地方都是內(nèi)購破解方面,所以修改比較多的地方是C/C++編寫的dll邏輯,資源的提取很少操作。看了 @林哥 的分享,http://www.kanxue.com/bbs/showthread.php?t=191380 ,覺得這方面提升的空間很大,就折騰了一番。
前言 在游戲中看到一張優(yōu)美的畫面,想作為手機(jī)壁紙;聽到一首好聽的音樂,想作為手機(jī)鈴聲。想啊 但是怎么找到它們?這就是資源的提取,下面我就說說對他們的淺顯認(rèn)識。 Unity3D資源的存在形式 國內(nèi)一些比較小的Unity3D游戲基本上資源文件都打包在了apk的assets文件夾中,如下圖中的《爸爸去哪兒2》資源結(jié)構(gòu):

我們知道,國外的游戲一般體驗較高 畫質(zhì)一流,所以資源文件會更大。并且貌似在國外 有一個規(guī)則就是資源文件大于60M的apk,必須要外帶obb資源包。obb的引入方法就是放在SDCard的游戲目錄下,obb其實就是一個壓縮文件,文件內(nèi)容同單獨apk包下的 \assets\data\ 路徑文件。如《死亡航線 Dead Route》的obb文件結(jié)構(gòu):


一般資源文件夾中的文件類型的說明 Shader:文本文件,后綴為.shader,配置有關(guān);
Texture2D:圖片文件,一般的格式為tga或ktx,前者比較常用,后前網(wǎng)上說需要安裝PowerVR?
? ? ? ? ? ? ? ? ? ? ? Tools & SDK v3.3才可以打開;
AudioClip:游戲的聲音文件,格式是常見的wav或mp3等;
Mesh:游戲全部的模型文件,格式obj,需要在3DMax或Maya中打開。

如下圖《死亡航線 Dead Route》提取出來的文件目錄:


obb中資源文件的提取

強(qiáng)大的開源工具:Disunity。作者付出的努力和無私 @林哥 在那篇帖子中已經(jīng)溢于言表..它是個Java程序,編譯之后用命令行bat就行,將從obb解壓出來的Data文件夾直接拖到cmd框中,即可自動試下解密,如下圖:


由于每個文件夾都有不同的資源 不便于特定資源的查找,所以就網(wǎng)羅了一個工具:IrfanView,它能夠?qū)⒉煌募A下的資源放在一起進(jìn)行預(yù)覽,方法及效果如下圖:


后記 資源算是提取出來,進(jìn)階是不是應(yīng)該試試修改操作呢,比如替換圖片,漢化等?遺憾的是Disunity并沒有提供回編的功能,這就需要我們自己閱讀它的源碼,看它是怎么解出來文件的 才能做下一步的回編..(里面的表述和方式一定會有錯誤 還望看出來的高手不吝指出,謝謝)


總結(jié)

以上是生活随笔為你收集整理的Unity3D游戏资源的提取的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。