2008年5月28日 星期三

Metal Gear Solid 2 解讀心得

部分動作的解讀完成, 不過 root-bone 動作位置紀錄方式還解不出來; 如下圖所示:
二代Snake 的三角面數約為 3000 面
檔案 dar
  • kmy: 靜態 3D model (場景, 武器)
  • cvy: 延伸 kmy 的頂點變型
  • evx: 骨架 skin 3D model (人物, 頭髮, 衣服)
  • mar: 骨架動作檔
  • o2d: 2D 介面

下載區中的 toolextract v1.03 新版本可以解開 qar, dar 檔案

2008年5月15日 星期四

Metal Gear Solid 2 模型解讀 WIP

上一篇文章提到了 Turfster's game tools, 其中 Solidus 工具可以分解出 MGS2 裡的一堆資料(包括模型, 貼圖材質, 甚至是音效檔...). 資料包裝檔 dar 和 qar: 其中貼圖材質以 xti(類似dds) 包裝在 qar 中, 其他的就包裝在 dar 中, idlist.txt 則有一些檔名轉換 ID索引的資訊; 此外還有音效的包裝檔.

另一個問題是買不到 MGS2 吧, 畢竟是 5年多前發行的. 於是前一陣子託人從美國買了一套 MGS2 PC; 執行遊戲可能會有這兩個問題:
  1. 有聲音, 3D模型沒貼圖: 解決方法 [Option]->[Drawing]->[Model Quality: Low]
  2. 畫面全黑 (vista): 因為 DirectSound 硬體加速不相容, 解決方法就是移除音效驅動程式, 或是用 Creative ALchemy for X-Fi

其實遊戲還不一定可以執行, 這就是 PC game 的命運: 軟體或硬體不相容啊!! 還是玩遊樂器版本就好了吧... 不!不!不! 努力解決問題就是 PC fan 的使命, No pain, no gain! 有時候處理這樣的問題也是一種遊戲啊(ps: 就像排隊遊戲人人愛). 秉持這個信念下, 就解讀了 MGS2 的模型.

下圖由左至右: Snake, Rosemary, Otacon, Radien

接下來呢? 解讀動作檔嗎? 先休息一下吧. 待續...