【PJSK】關(guān)于Project Sekai3D模型解包的個(gè)人雜亂記事
? ? ?? 首先真的非常感謝up主黒鯨大佬的解包教程??!關(guān)于PJSK的資源解包,黒鯨大佬的教程已經(jīng)十分詳細(xì),我這篇就不是面向小白的解包教程了,主要是記錄一下我個(gè)人解包時(shí)可能容易忘記的步驟(我一段時(shí)間不操作電腦就不記得怎么弄了hhh),還有一些大概是遇到的問題或者是心得之類的雜亂氵。
? ? ?? 我主要是解包3D模型和貼圖,可用于MMD的,包括obj轉(zhuǎn)pmx的可能不是很方便但是非常粗暴的方法,不過其他的比如動(dòng)作數(shù)據(jù)、音頻、live2D等等就是我的知識(shí)盲區(qū)了。
所用到的軟件:
SekaiDecryptor(用于解包)
AssetStudioGUI(用于解包,需要在.NET環(huán)境運(yùn)行,下載AssetStudio的時(shí)候會(huì)提醒)
Blender(用于轉(zhuǎn)換)
PmxEditor(用于轉(zhuǎn)換)
以下正文:
1.電腦D盤里新建兩個(gè)文件夾,以“sekai01”和“sekai02”為例。
2.將從PJSK中復(fù)制出來的所有文件夾放入“sekai01”。
日服的資源在手機(jī)“Android\data\com.sega.pjsekai\files\data”里
臺(tái)服的資源在手機(jī)“Android\data\com.hermes.mk.asia\files\data”里
如果不是想要全部資源,一般不需要把幾個(gè)G的內(nèi)容全部復(fù)制,很多在游戲內(nèi)沒點(diǎn)開過的內(nèi)容是不會(huì)下載到data里的,可以一邊開游戲一邊后臺(tái)打開data文件夾,在游戲內(nèi)點(diǎn)開內(nèi)容,data里最新蹦出來的幾個(gè)文件夾就存放著剛下載的資源。不過并不全面,據(jù)我的觀察,服裝模型一般會(huì)即時(shí)下載(只要你之前沒加載過那個(gè)服裝),但是頭飾不一定,很多通用頭飾是存放在最開始裝游戲的那2G內(nèi)容里,而且并不是集中在某一個(gè)文件夾的,那些就太難找了。
3.打開“SekaiDecryptor.exe”。
先復(fù)制“sekai01”文件夾的英文數(shù)字地址(D:\sekai01),回車,再復(fù)制“sekai02”文件夾的英文數(shù)字地址(D:\sekai02),回車并等待。

如果文件量較小,比如不超過10個(gè)文件的話,通常按下回車的瞬間就完成了,不是閃退。
正常解包后的文件會(huì)全部存放在“sekai02”文件夾。
4.打開“AssetStudioGUI.exe”。提取前,Options下有兩項(xiàng)記得注意。
①點(diǎn)開Export options,確認(rèn)“Group exported asset by”項(xiàng)下是“contriner path”,其他默認(rèn)。
②點(diǎn)開Specify Unity version,右邊白條框輸入2020.3.32f1,提取日服資源。臺(tái)服不需要,千萬別輸入。(到目前2022年12月23日還是這樣的,若有新情況再編輯)

5.點(diǎn)擊File項(xiàng),選擇Load folder,單擊要提取的文件夾。選中某個(gè)文件夾就行,通常點(diǎn)“sekai02”。
6.提取完成可在Asset List欄中查看。點(diǎn)擊Filter Type項(xiàng),可勾選想要查看的項(xiàng)目。
Font→字體
Mesh→3D模型
Sprite→貼圖(不是模型貼圖)
Sharder→著色器
Animator→live2D動(dòng)畫的控制器
TextAsset→音頻文件,譜面
Texture2D→3D模型的貼圖,卡面
AnimationClip→live2D動(dòng)畫
MonoBehavior→游戲數(shù)值(非硬編碼),對(duì)話
(2023.1.23更新:如果勾選“Mesh”,后面將會(huì)提取無表情、無骨骼的obj模型,如果想要保留模型的表情和骨骼,應(yīng)勾選“Animator”提取fbx文件。關(guān)于fbx的導(dǎo)出放在第9步。)
7.選擇Export項(xiàng)導(dǎo)出。

All assets→全部資源導(dǎo)出
Selected assets→鼠標(biāo)選中的資源導(dǎo)出
Filtered assets→在Filter Type勾選的資源導(dǎo)出
導(dǎo)出后的資源會(huì)存放在它自動(dòng)新建的“assets”文件夾里。
8.obj轉(zhuǎn)pmx的粗暴方法。
我個(gè)人用的Blender,官網(wǎng)免費(fèi)可下的軟件,很容易找的。其他3D軟件應(yīng)該也可以吧。另外還需要一定的PE操作經(jīng)驗(yàn)。
我的Blender不會(huì)記憶上次打開的文件夾,不知道是不是別人也這樣,所以我一般把提取出的obj文件復(fù)制到桌面便于操作。
打開Blender,把obj文件另存一下,會(huì)多出一個(gè)mtl文件,這時(shí)把新的obj拖入PmxEditor就可以編輯了。



因?yàn)榘啄?太小,拖進(jìn)PE可能會(huì)什么也看不到。另外,模型的左右、前后以及貼圖的讀取此時(shí)全是反轉(zhuǎn)的,可與PJSK游戲內(nèi)原模型對(duì)比來看,不過只要熟悉PE操作這些都能簡單解決。
①size變更設(shè)置為20(或者200,或者2000,看情況,總之是2與10相關(guān)的倍數(shù))。
②把model鏡像化。
③全選模型,打開右上角三視圖,水平方向旋轉(zhuǎn)180度。
④在Tex里貼上貼圖,并使用UV貼圖插件更正貼圖的讀取。
⑤如果是人物模型,后續(xù)還可以選擇綁骨、制作表情、制作物理等等,就可以用于MMD了。
9.fbx模型導(dǎo)出相關(guān)(Blender需要安裝mmd插件)。
偶然有一次站內(nèi)一位同好Soap_TL大佬分享了他的解包過程,因此學(xué)習(xí)到了能保留角色表情和骨骼的方法。
導(dǎo)出前可以利用Mesh查看是否是需要的模型,但是不導(dǎo)出Mesh,而是Animator。



方便操作的話,把導(dǎo)出的文件夾可以復(fù)制到桌面,方便接下來的操作。
打開Blender。

刪完后,點(diǎn)“文件”→“導(dǎo)入”→“fbx”,導(dǎo)入需要的fbx文件。
導(dǎo)入后按下面①②③④順序操作,第②③步之間不要多點(diǎn)任何地方,點(diǎn)到空白處都可能會(huì)導(dǎo)致“轉(zhuǎn)換模型”的按鈕變成灰色不可點(diǎn)擊。
①找到并選中MMD面板
②拖拽出MMD面板。
③點(diǎn)擊“轉(zhuǎn)換模型”
④轉(zhuǎn)換完后點(diǎn)“導(dǎo)出”,即可導(dǎo)出pmx文件。

導(dǎo)出pmx后就可以來到PE界面,先進(jìn)行一個(gè)size變更。
我這里是2000,是因?yàn)槲褺lender導(dǎo)入的時(shí)候它給我縮小到0.01了,后來我設(shè)置了Blender以后,size變更只輸入20就可以了,總之不是特別要緊,輸入一個(gè)值(通常是2與10的倍數(shù)),你覺得模型大小看上去是正常的就可以了

發(fā)現(xiàn)骨骼是“炸毛”的狀態(tài)(圖片上半部分)。可以另外開著一個(gè)TDA或者其他骨骼正確的模型(圖片下半部分)對(duì)著改就可以。
骨骼名稱也要改,特別注意手指骨骼的名稱,無名指和小拇指別反了。

頭部導(dǎo)出注意!!在導(dǎo)出PJSK的頭部模型時(shí),導(dǎo)出的頭部pmx可能是偏轉(zhuǎn)的、躺著的、側(cè)著的等等,千萬不要在Pe里旋轉(zhuǎn)糾正?。。?/span>在Pe里改完,角色的表情就會(huì)“爛掉”,非常鬼畜??!
在Blender里,執(zhí)行完前面說的①②③后,通過紅框所示的“旋轉(zhuǎn)”調(diào)整XYZ來對(duì)好位置,然后再執(zhí)行第④步的導(dǎo)出。
總之要達(dá)到一打開Pe、頭部就是正對(duì)著屏幕的結(jié)果,這可能是個(gè)反復(fù)調(diào)試的過程。

在解包文件時(shí),我還發(fā)現(xiàn)另一件事。因?yàn)槲覀€(gè)人多次解包巡音luka的模型,發(fā)現(xiàn)不論是日服還是臺(tái)服,a31d都是存放巡音luka頭部模型的文件夾,因此應(yīng)該每種資源存放的文件夾其實(shí)是固定的,所以順便也記一下部分其他文件夾的存放內(nèi)容。
4b82,所有sekai的場(chǎng)景圖片,甚至也有大罪聯(lián)動(dòng)時(shí)的場(chǎng)景
0203,一些字體、全劇情背景、全角色初設(shè)定的全身立繪
5bdc,所有sekai場(chǎng)景內(nèi)添加的綜合力小道具圖片,什么果樹、花壇、各種增加綜合力的道具。
28f9,全角色御守、繪馬牌和部分團(tuán)隊(duì)logo圖
91e7,所有的sekai場(chǎng)景bgm
96b8,全表情包
8e63,部分角色摳圖立繪(似乎全是2星卡)
9efc,全角色live2D的貼圖,加一個(gè)3D小頭飾
以下是文件較多較大但個(gè)人覺得沒什么解包價(jià)值的:
0095,所有活動(dòng)的小封面小banner
871f,全是廣告和游戲教程
5bcc,所有服裝的3D縮略圖