可以不使用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 子目錄內,存檔後執行
※轉載自巴哈姆特電玩資訊站,作者joshualee (絨布小熊)
將Widgetizer等工具產生的SLK檔還原成WE可編輯的物件檔。
討論區
能交我怎打釋放空間的指令嗎?(mpq2k f)
如果你用MPQ2K刪除一個檔案,才會需要使用此指令讓該檔案真的被刪除。
語法如下:
mpq2k f <檔名>
請問..釋放空間後 該地圖檔案都會變成1GB多 請問是地圖在加密程序上經過特殊處理嗎? 導致MPQ2K釋放會出錯
試試看先手動加密(刪除GUI的觸發檔)後釋放空間,然後再丟給地圖加密程式去加密。
有些地圖加密程式會刪除MPQ裡面的listfile,可能因此導致MPQ2K釋放出錯。
不好意思 小弟我領悟利比較差..。 可以請問一下 我該怎麼手動加密??
我平常都是直接用加密程式去用的, 所以這個不太懂..
如果使用加密程式直接加密,就可以省略釋放空間這個步驟了,因為加密程式會自動移除GUI的觸發檔(請參考加密程式的說明),讓地圖變小。
另外,若想手動加密,可參考常見問題區,使用這裡提及的手動加密方法一樣不必手動使用mpq釋放空間。
不過mpq f <檔名> 這樣打下來會出現一排英文字蝦密not xxxx的
大概是檔名打錯了吧? File not found?