閃亂神樂 Burst Re:Newal 提取材質

2019-02-09
閃乱カグラ
遊戲

前一篇網誌中,我們提到如何改造《閃亂神樂 Burst Re:Newal》。這次我們將嘗試從遊戲中提取材質。

我們當然可以用螢幕擷取來擷取圖片,但不會是原本的質素也不能取得有透明背景的原圖。

簡單方法

首先下載 Cat Texture Editor。壓解縮後,內裡有CatTextureEditor.exe。從GameData\Ui\Adv_Illust中,拖曳adv_ilst_ev001.cat到左面的框內。雖然它不能正常顯示內容,但不要緊,點Export All。文件夾內會出現adv_ilst_ev001.cat.0.ist_0001.dds

Cat Texture Editor的介面
Cat Texture Editor的介面

要轉換.dds.png,你可以用 GIMP + GIMP DDS PluginPhotoshop + NVIDIA Texture Tools for Adobe Photoshop 打開.dds再另存為.png。你會取得 3840 x 2160 的圖片。以下是壓縮後的版本。

這是取得的圖片 (壓縮後)
這是取得的圖片 (壓縮後)

進階方法

當你很開心嘗試提取材質時,你會遇到FourCC: 808540228 not supported.。這是因為 Cat Texture Editor 不支援 DX10 的 DDS。你要用 Hex Editor 來自行提取。

我們會用HxD做例子。將kbr_chr_ist_1080_pl00.cat拖曳到 HxD。你搜尋DDS |的話,你會找到三個結果。

hxd

但你會遇上另一個問題,就是上方兩個打開.dds的方法都不支援 DX10。我唯一找到的是Intel® Texture Works Plugin for Photoshop。安裝後就可以用 Photoshop 打開 DX10 的 DDS。

提取的飛鳥立繪
提取的飛鳥立繪