[心得]SC2 MPQ大解析

看板StarCraft (星海爭霸2 - SC2)作者 (有了這個就因霸啦!)時間15年前 (2010/08/01 18:28), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
常常看到板上有板友在求遊戲裡的圖檔 自己花了一些時間看了一下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動畫檔,取Shockwave 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

08/01 18:32, , 1F
我猜teen被分出來是為了韓版有分不血腥版本的關係?
08/01 18:32, 1F

08/01 18:33, , 2F
teen應該是teenage的略寫 另推感謝分享~
08/01 18:33, 2F

08/01 18:48, , 3F
supersenior.....XD
08/01 18:48, 3F

08/01 19:08, , 4F
非韓版也可以在選項中關閉暴力特效 所以要獨立出來
08/01 19:08, 4F
文章代碼(AID): #1CLKnK8Z (StarCraft)
文章代碼(AID): #1CLKnK8Z (StarCraft)