
#3 MPQ Master 1.3.2
#5 WinMPQ v1.64
#6 MPQ2K


減小地圖檔案(減少下載時間)、增進讀取速度、提高遊戲順暢度;地圖加密。
根據原作者所述,本程式的主要目的在於優化地圖,減小地檔案及增進讀取速度,而地圖加密只是其中一小部分。本程式可以大幅縮小地圖檔案、小幅增加讀取速度、小幅提高遊戲順暢度,至於加密效果和Extprotector各有千秋。
開啟程式
選擇要優化的地圖
初次使用時點選介面左下方的 "Browse..." 按鈕,並到魔獸安裝資料夾尋找 "war3patch.mpq" 開啟之
此程式功能很多,具體介紹寫在Readme裡,不過是英文。對於一般情形(加密和優化),可參考下圖的填法
按下[Save Optiimized
As…],選擇優化地圖檔的檔名和路徑(不可和原來的檔案一樣)即可存檔


可以不使用Listfile,直接使用.mpq檔案中的listfile解壓(前提是該MPQ檔案中有完整的Listfile)
程式會自動把打開的檔案依資料夾歸類,方便瀏覽
一般認為最快、最好用的MPQ工具
讀檔:File => Open => 選擇Listfile或不選
解檔:選擇檔案 => 右鍵 => Extract
更名:選擇檔案 => 右鍵=> Rename
刪檔:選擇檔案 => 右鍵=> Delete



可以不使用Listfile,直接使用.mpq檔案中的listfile解壓(前提是該MPQ檔案中有完整的Listfile)
可以方便地開啟、解壓、加入、更名、刪除文件
電腦不夠好的話,讀太大的檔案可能會當機
必須安裝Visual Basic 4 runtime files才能使用
載點一:http://shadowflare.samods.org/dwnload.html
請點選觀看圖片
載點二:vbr4.zip
插入listfile:Options => File Lists => Add List File
讀檔:File => Open
開檔:選擇檔案 => 右鍵=> Open
解檔:選擇檔案 => 右鍵 => Extract
更名:選擇檔案 => 右鍵=> Rename
刪檔:選擇檔案 => 右鍵=> Delete,或者選好後直接按delete


在DOS模式下執行,使用上較不方便
功能最完整的程式
可建立批次檔,方便日後特定作業
進入DOS模式(開始 => 執行 => cmd)
進入MPQ2K資料夾下面(cd <路徑>)
輸入mpq2k,如果出現操作方法,就可以開始改了;如果沒有…再補習一下DOS吧-_-
加入檔案: mpq2k a <archive> <*src_file> [int_name] [/c] [/wav] [/r] [/new]
解出檔案: mpq2k e <archive> <*int_file> [target_dir] [/fp] [/r]
修改檔名: mpq2k r <archive> <int_file> <new_name>
移動檔案: mpq2k m <archive> <*src_file> <target_dir> [/r]
刪除檔案: mpq2k d <archive> <*int_file> [/r]
釋放空間: mpq2k f <archive>
列出檔案: mpq2k l <archive> [filter] [out_file] [/lf] [/p]
執行巨集: mpq2k s <script>
指令說明: mpq2k h <command>
<archive> 要處理的 MPQ 檔案名稱
<*src_file> 硬碟內的新資料路徑 (可使用 * ? 等 MS-DOS 指令)
[int_name] MPQ 檔案內的資料路徑
[/c] 使用壓縮模式
[/wav] 使用 WAV 特定的壓縮模式
[/r] 全選 <*src_file> 指定路徑下所有子目錄內所有資料
[/new] ???
[target_dir] 存放在硬碟內的路徑
[/fp] 使用全路徑 (這個一定要, 不然檔案亂成一團)
<*int_file> MPQ 內的資料路徑 (可使用 * ? 等 MS-DOS指令)
<int_file> MPQ 內的檔名
<new_name> 新檔名
[filter] 過濾因子 (與 MS-DOS 中的 DIR 命令相同使用法)
[outfile] 將 MPQ 檔案列表放進指定的檔案中
[/lf] 只列出檔名
[/p] 每列滿一個螢幕就自動暫停
<script> 將上述所有命令 (a, e, r, m, d, f, l) 轉成指令檔案
A 命令: (新增、取代 MPQ 內的舊檔案)
修改好的資料路徑在 D:\MPQ2K\data\
mpq2k a data\*.* data
/c /r
data\*.* 指示 D:\MPQ2K\data 下所有資料 (有加 /r),使用 /c 做壓縮模式,存到 MPQ 檔下 data
子目錄內。
E 命令:(萃取 MPQ 內檔案)
mpq2k e C:\progra~1\warcra~1\war3.mpq *.* /fp /r
將
war3.mpq 檔案內全部檔案連子目錄內 (/r) 依照完整路徑(/fp) 取出放置在 mpq2k 相同的子目錄內。
L 命令: (列出 MPQ 內檔案)
mpq2k l C:\progra~1\warcra~1\war3.mpq UI\*.*
列出
war3.mpq 中屬於 UI\ 下層所有子目錄到螢幕。
S 命令: (巨集指令)
假設先建立一個 war3.txt 檔案,內容為:
O War3Patch.MPQ
A UI\*.* \UI
/c /r
C War3Patch.MPQ
新資料放在 UI 子目錄內,存檔後執行




