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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

阴阳师模型提取

發(fā)布時(shí)間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阴阳师模型提取 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

0.聲明

本文中的開發(fā)工具、第三方資源均用于學(xué)習(xí)用途,而非商業(yè)用途。本文中所有資源截止發(fā)稿時(shí)已全部刪除

1.前言

最近一直在玩陰陽(yáng)師。玩的時(shí)候我們不難觀察到,現(xiàn)代游戲的制作中,畫面、游戲體驗(yàn)都大大改善,除此之外,游戲開發(fā)者對(duì)游戲資源的保護(hù)也更加重視。

在上古時(shí)期的英雄聯(lián)盟中,有許多類似于盒子之類的工具,可以修改其中的英雄皮膚。此外植物大戰(zhàn)僵尸的圖片等資源也遭到了網(wǎng)友的篡改,從而誕生了許多未經(jīng)授權(quán)的如“植物醒哥大戰(zhàn)非凡哥”、“籃球大戰(zhàn)蔡徐坤”等山寨版本游戲。

出現(xiàn)上述情況的問(wèn)題主要在于,游戲的開發(fā)者沒能對(duì)游戲的資源進(jìn)行很好的保護(hù)。我們觀察到,陰陽(yáng)師游戲中對(duì)其資源文件,如圖片、模型等進(jìn)行了打包處理。我們僅從學(xué)習(xí)角度嘗試分析其游戲資源包,以免律師函警告。

2.文件準(zhǔn)備

下載陰陽(yáng)師桌面版,找到安裝目錄的res.npk文件,所有資源全部打包在這個(gè)文件中。

3.解包

解包工具選擇quickbms。quickbms是一款專業(yè)的游戲拆包封包工具,可以幫我們順利提取游戲資源。

首先我們下載quickbms,并解壓,得到工作文件夾。
值得注意的是,quickbms并不是能夠自動(dòng)提取的,需要根據(jù)一定的腳本。也就是說(shuō),quickbms更像是一個(gè)語(yǔ)言平臺(tái),必須根據(jù)我們給出的文件提取腳本運(yùn)行。腳本如下,命名為npk.bms。

idstring "NXPK" get FILES long print %FILES% long get OFFSET asize xmath OFFSET "OFFSET - (FILES * 0x1c)" goto OFFSET for i = 0 < FILES get NAME_CRC long get OFFSET long get ZSIZE long get SIZE long get ZCRC long get CRC long get FLAGS long if FLAGS == 2 comtype lz4 else # 0 comtype zlib endif if SIZE == ZSIZE log "" OFFSET SIZE else clog "" OFFSET ZSIZE SIZE endif next i

由于文件結(jié)構(gòu)比較復(fù)雜,我們不過(guò)多討論這段腳本。不過(guò)可以大致猜測(cè),文件的頭部記錄了資源包中包含的文件目錄,腳本獲取這個(gè)目錄后再根據(jù)其對(duì)每個(gè)文件進(jìn)行提取。

同時(shí)我們把res.npk復(fù)制到quickbms文件夾下,使得quickbms.exe npk.bms res.npk三個(gè)文件在同一文件夾下。

然后再命令行中執(zhí)行

quickbms.exe npk.bms res.npk E:/output

其中E:/output是我們指定的輸出文件夾。解壓完成后我們可以看到,輸出文件夾中已經(jīng)有了全部的無(wú)序的資源文件。

4.提取模型

情報(bào)顯示,陰陽(yáng)師的模型文件是以.dat為后綴的,這種模型文件似乎是不能直接查看的,我們可以借助工具RMUviewer進(jìn)行模型查看并轉(zhuǎn)換為.obj的模型文件。

這里的模型是沒有顏色的,因?yàn)殛庩?yáng)師的模型和貼圖是分開存儲(chǔ)的,我們也可以從相同文件夾下找到貼圖.dds文件。

這里我就以神樂(lè)小姐姐的模型為例進(jìn)行探索。我們首先用RMUviewer將神樂(lè)的模型轉(zhuǎn)成.obj文件

5.貼圖

首先我們找到神樂(lè)的貼圖文件,這是一個(gè).dds的貼圖文件。

打開max3d,打開先前轉(zhuǎn)換的obj文件。

選擇相應(yīng)的貼圖并顯示

導(dǎo)出之后就可以得到帶色彩的obj文件。

6.虛擬現(xiàn)實(shí)

隨著3D技術(shù)的發(fā)展,3D格式的文件將會(huì)越來(lái)越常見,或許會(huì)有一天,我們查看3D文件就像習(xí)慣于點(diǎn)開圖片那樣。

上面保存過(guò)的.obj文件,我們可以用Windows的3D查看器進(jìn)行查看。

我們甚至可以打開右上角的混合顯示,又會(huì)得到AR的效果

7.尾聲

理論上說(shuō),能拆包就可以封包,我們從理論上可以把游戲資源包內(nèi)的資源進(jìn)行替換再封裝回原處,上文提到的quickbms就可以實(shí)現(xiàn)這一點(diǎn)。但是修改游戲資源包涉嫌違反游戲服務(wù)協(xié)議。

總結(jié)

以上是生活随笔為你收集整理的阴阳师模型提取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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