mpq2k 的限制 - 暗黑

By Jack
at 2006-02-11T01:16
at 2006-02-11T01:16
Table of Contents
繼續來貼讓人看不懂的文章 XD
mpq2k是以前用來存取mpq檔的一個工具, 但是現在作者已經不再更新, 而由於
它本身的一些限制, 使得這個工具不大適合拿來看mpq, 或是解出mpq裡的檔案
了. 這裡想說明它目前的限制, 如果有人對於這個工具能解的檔案越來越少有
疑問, 希望這篇有解答部分的問題.
(現在應該也有其他程式能直接存取mpq檔了吧)
這篇文章可自由轉載, 但請保留出處(ptt.cc diablo 板)及作者(edwar).
mpq2k 的限制
------------
mpq2k會依據mpq檔裡的(listfile)這個檔先判斷該mpq有包那些檔案. 不過實際
使用時, 像patch_d2.mpq的(listfile)即使沒有列出
data\global\sfx\Item\gem.wav, 還是會秀出來. 原因在於mpq2k都會要求需有
一個listfile.dat, 有一些檔名會預先被存在裡面.
把listfile.dat打開來看, 此檔案其實也是一個mpq檔, 總共有四個檔案. 由於
mpq檔的特性, 這四個檔案的檔名無法得知, 除非作者公佈, 或是追蹤程式.
其中一個檔案的內容是diablo2的一些檔名列表, 而上述的gem.wav也有列在其中.
如果檔名到處都找不到, 用 l 參數就會告訴你找不到檔案, 即使實際上有. 而
且mpq2k也不提供讓使用者指定這列表的功能.
不過經過一些測試, 放檔名的檔案有很嚴重的限制: 該檔只有一部分會被讀進
來, 我手上的版本約可以讀進190kB.
但是190kB實在太小了, 我把暗黑二目錄的那些mpq檔的(listfile)全抓出來,
然後放在一起, 去掉重複的之後就有約1,300kB, 這實在是很大的限制, 可是我
們也無法改變它了.
mpq2k 能做的事
==============
儘管有以上的限制, 有些事情還是可以讓mpq2k來完成:
* 還是可以加檔案, 檔名仍會加進 (listfile)
* 即使參數 l 列不出來, 使用 e 參數依然可以把存在的檔案解出來.
--
Tags:
暗黑
All Comments

By Madame
at 2006-02-12T05:43
at 2006-02-12T05:43
Related Posts
Re: 種子速成班(普通版)

By Xanthe
at 2006-02-06T02:04
at 2006-02-06T02:04
Re: 種子速成班(普通版)

By Zanna
at 2006-02-06T01:19
at 2006-02-06T01:19
種子速成班(普通版)

By Victoria
at 2006-02-05T23:45
at 2006-02-05T23:45
關於召靈的個人見解

By Caroline
at 2006-02-05T23:19
at 2006-02-05T23:19
雙夢白熱壓碎丁

By Anonymous
at 2006-02-02T22:44
at 2006-02-02T22:44