若干游戲的模型導出
最近朋友學習游戲原畫,需要大量練習各類游戲素材。從網上搜索素材圖片既費時又不系統,于是就想到能否把其從游戲安裝包里直接提取出來。經過一段時間的研究,在《火炬之光1》,《火炬之光2》,《劍靈》這幾款游戲上試驗成功了。
一.《火炬之光1》
1.下載Blender
在書寫本文時,最新的版本是2.75a。下載地址在這里。下載zip版解壓到某個文件夾下即可。另外,網上有很多教程說需要安裝python。其實這個版本已經自帶了3.4的python,不需要再去額外下載安裝了。
2.下載OgreCommandLineTools
下載地址在這里或者這里,解壓或安裝到某個文件夾下即可。網上有種說法,認為1.63版本的適用于《火炬之光》1和2,1.72版本的只適用于《火炬之光》2。經過我自己的測試,1.72版本同樣可以解析《火炬之光》1。
3.下載并設置torchlight-to-blender
有部份參考資料的第三步是去下載一個名為ogre_import.py的腳本,下載地址是這里或者這里。我這里使用的是torchlight-to-blender腳本,下載地址在這里。分為兩個系統,for blender 2.49a的和for blender 2.59+的。我既然下載的是2.75a,所以使用后者。
按照作者的說法,老版本的可以導入動畫。我試了一下,導入的不全,且模型細節丟失嚴重。
好了,將文件下載下來后解壓到Blender目錄/2.75/scripts/addons下,然后使用記事本打開__init__.py文件,將其88行由
OGRE_XML_CONVERTER = "D:\stuff\Torchlight_modding\orge_tools\OgreXmlConverter.exe"
改為第二步OgreCommandLineTools下載并安裝的實際的路徑,比如我的
OGRE_XML_CONVERTER = "D:\OgreCommandLineTools_1.7.2\OgreXMLConverter.exe"
4.下載模型文件
下載并安裝《火炬之光》,然后解壓安裝目錄內的Pak.zip。其國models文件夾就是模型文件夾。
5.相關軟件設置
打開blender軟件,點擊File->User preferences...,選擇System選項卡,勾選右下角的international fonts,然后勾選interface,tooltips,new data。此時界面就變成中文的了。
然后點擊Add-ons選項卡,在左邊的類別選擇導入-導出,在右面找到并勾選“Import-Export: Torchlight MESH format”
最后,文件->導入->Torchlight OGRE(.mesh),打開第四步里的models文件夾里的相關文件即可。
參考
二.《火炬之光2》
《火炬之光2》自帶了MOD制做工具,使用其就可以打開游戲里的場景。不過,他只能打開2代的場景,1代游戲的場景還是打不開。另外,游戲里的模型還是只能通過第一種方式打開。
三.《劍靈》
當前版本的《劍靈》安裝完后有20.7G大小,而放在contents\bns\CookedPC目錄下的各類模型就有17.5G了。在這個地址里有一款劍靈upk文件解包工具,就是專門用來專看《劍靈》里的各類模型的。
由于模型太多,需要一張對照表才能幫助尋找。在這里有別人提取的現成的可識別模型庫,生成時間是2015年1月13號。如果覺得不夠新,可以在這里下載這個模型導出工具去生成最新的可識別模型庫。
另外,在希望之地論壇也有很多關于《劍靈》的相關工具與資料。

浙公網安備 33010602011771號