作者sannosekai (有了這個就因霸啦!)
看板StarCraft
標題[心得]SC2 MPQ大解析
時間Sun Aug 1 18:28:33 2010
常常看到板上有板友在求遊戲裡的圖檔
自己花了一些時間看了一下MPQ裡的內容
其實自己來一點都不難
首先你要先有MPQ Editor
我是用
http://www.zezula.net/en/mpq/download.html
接下來就可以去安裝資料夾裡打開MPQ檔了
開的時候最好把Read-Only(唯獨)模式打開
避免修改到遊戲資料
接下來先介紹一下內容物的副檔名個別代表什麼
*.css (串接樣式表)
*.db (這個我也不清楚 囧a)
*.dds (素材)
註1
*.fx (著色器)
*.galaxy (地圖編輯器描述語言)
*.gfx (shockwave flash)
註2
*.m3 (3D建模)
註3
*.ogg (支援多聲道的音訊格式)
註4
*.otf (不太常見的字型檔)
*.png (圖檔)
*.SC2Layout (使用者介面設計檔)
*.ttf (常見的字型檔)
*.txt (這不用介紹了吧...)
*.xml (可延伸標示語言)
註1:dds檔為Nvidia為Photoshop寫的一種外掛插件
要讀取這種檔只要安裝Photoshop之後
到
http://developer.nvidia.com/object/photoshop_dds_plugins.html#downloads
下載dds外掛插件安裝後即可讀取
註2:也就是SWF動畫檔,取
Shock
wave
flash字首
註3:目前還沒有完全解析m3檔案,但是內含3D零組件的內容是肯定的
註4:資料庫裡的影片和音樂都是這種格式(*.ogv, *.ogg)
影片用K-Lite就可以撥放,音樂的話我是用foobar2000
不知道這些軟體的話請自行google
現在你應該可以完全看懂MPQ裡各種玩意兒了
接下來只要有一點基本英文能力
應該就能輕鬆地找到你要的東西
因為BZ在命名上面還蠻有邏輯的
以下我會大略簡述每個MPQ內容物
|- Battle.net
| |- Battle.net.MPQ
| | |- i18n
| | |- Images
| | |- Shared
| | |- Sounds
| | |- SWF
| |
| |- Battle.net-patch.MPQ
基本上這裡面應該不會有人有太大的興趣
就是一些BN戰網的設定
i18n是多國語言包,internationalization的縮寫
之所以叫i18n是因為這單字裡i跟n之間有18個英文字 一.一
image是戰網界面可以看到的圖,share是共享檔案
sound是音效,SWF就是在戰網裡常見的互動式動畫
底下那個patch是更新的內容物
接下來的MPQ檔由於內容非常多
而且大部分屬於多數版友不會有興趣的程式設計碼
所以我只會挑出一些放圖檔、音樂檔等等的位置
在SC安裝資料夾裡
Campaigns和Mods是解析的重點
看檔名可以知道這個MPQ裡有些什麼
開頭寫著Base表示那是基礎共通資料庫
遊戲裡沒有中文字的圖檔或建模都會在這裡找到
開頭寫著zhTW表示這是本地化的資料庫
只要圖檔有中文的部分(ex:吉米的警徽,迴水基地看板)
都會放在這裡
另外,字首寫著teen表示這是人物死亡時的噴血圖檔
或是屍塊的建模檔,不知道為什麼BZ要把這裡獨立出來就是了
接著是字尾,字尾寫Assets
表示這個是素材資料庫
基本上所有圖檔,聲音檔,影片等原件都會放在這裡面
字尾寫Data表示這個是程式資料庫
AI的程式、著色器、事件處發器都在這裡面
字尾寫Map當然就是地圖資料庫了
大致上的規則就是這樣
最後我列出一些板友可能會有興趣的部分檔案位置
酒吧點歌機的音樂:
Campaigns\Liberty.SC2Campaign\base.SC2Assets\Music\Jukebox
失落的維京戰機音樂:
Campaigns\Liberty.SC2Campaign\base.SC2Assets\Music\LostViking
各種族遊戲背景音樂:
Mods\Liberty.SC2Mod\base.SC2Assets\Music
P.S.人類的音樂好聽!!
過場loading圖:
Campaigns\Liberty.SC2Campaign\base.SC2Assets\Texture\loading-********
註:***是檔名,有十來張左右
4部動畫影片(開頭、結局、神族、消逝的鬼子完整版):
Campaigns\Liberty.SC2Campaign\zhTW.SC2Assets\Assets\Textures\cinematic_*******
醫護兵語音:
Campaigns\Liberty.SC2Campaign\zhTW.SC2Assets\LocalizedData\Sounds\TerranVO
\Medic
P.S.期待有神人剪接成糟糕板XDD
後記
說真的還蠻累的= =把MPQ裡有的沒的看完
不過也有些有趣的發現
像本地化MPQ裡有個Facial的資料夾(不是顏X)
很明顯這次BZ真的有對各種不同語言
調整人物的對嘴
另外我在Campaigns的base.assetsMPQ裡發現兩個有趣的影片
一個叫freecouch
裡面記錄了三個BZ員工到他們的大廳去偷沙發
然後被監視器拍下來的過程
另一個叫supersenior
裡面似乎是韓國的會場
然後BZ的員工從會場裡走出來接受大家的歡呼
我在想這是不是在惡搞superjunior....
--
本篇文章所有《星海爭霸2:自由之翼》MPQ裡截取出來之內容均為
Blizzard Entertainment版權所有
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.129.123
推 altcd:我猜teen被分出來是為了韓版有分不血腥版本的關係? 08/01 18:32
→ altcd:teen應該是teenage的略寫 另推感謝分享~ 08/01 18:33
推 jim221:supersenior.....XD 08/01 18:48
推 ssnpiggy:非韓版也可以在選項中關閉暴力特效 所以要獨立出來 08/01 19:08
> -------------------------------------------------------------------------- <
作者: wa007123456 (大笨羊) 看板: StarCraft
標題: Re: [心得]SC2 MPQ大解析
時間: Sun Aug 1 19:37:15 2010
: *.m3 (3D建模) 註3
: 註3:目前還沒有完全解析m3檔案,但是內含3D零組件的內容是肯定的
對於這個 我非常感到興趣
雖然小弟我已經有半年多沒碰過3D程式 (寒假有點時間弄 開學後就沒寫了...)
但是至少還是有印象
同樣是Blizzard的東西 "魔獸世界"
裡面的模型檔案是.m2
而在starcraft裡面 已經變成了.m3
曾經搞過m2的模型檔案
想了很多辦法想要讓他可以拿出來用
除了上網搜尋m2的Importer讓XNA可以使用 (我實力還是新手...無法自行開發..)
還找了很多轉成.x 或是 .fbx 的辦法
最後是找到這個
http://code.google.com/p/wow2collada/
也曾經把它弄出來過
至於骨架動畫的部分我現在還尚未學到...
能把模型弄出來是一件很好玩的事情
例如可以自己做一個地圖
另外可能有人問我這樣合法嗎@@
有關這個 我以前有查詢過
答案是:"如果沒有任何商業性質(像是收錢)
Blizzard是歡迎你使用他們的東西 因為你間接推銷了他們的產品。"
至於.m3到底是甚麼東西我現在還是一頭霧水 囧 (其實連m2也搞不懂)
但是我個人是期望sc2有一天也能自己做一些改變
讓遊戲的模式更好玩 像是wc3的三國和信長一樣
不過 sc2的新使用者條約我還尚未看過@@
不太確定裡面是否有禁止程式修改的新條例
僅此... 希望有大大能解決我的疑惑 囧
> -------------------------------------------------------------------------- <
作者: statue (statue) 看板: StarCraft
標題: Re: [心得]SC2 MPQ大解析
時間: Sun Aug 1 19:46:06 2010
m3 是新的模型檔結構,專門為了 sc2 多種解析度設計的
libm3: Library for working with .m3 files.
http://code.google.com/p/libm3/
會程式設計的看程式應該是最快了...
要從 WOW 模型轉 sc2 應該是 export m2 -> load in 3sd max -> export m3
http://www.sc2mapster.com/assets/m3-export-plugin-3ds-max/
http://forums.sc2mapster.com/mapping-utilities/third-party-tools/5119-world-of-warcraft-model-m2-importer-for-3ds-max/
影片
http://www.youtube.com/watch?v=lWyG0NrxTRo&feature=player_embedded
之前版上也有人做了類似轉換的影片,可以問看看