找回密码
 点一下
查看: 4432|回复: 2

MoPaQ 相關研究

[复制链接]
发表于 2008-8-6 11:10:43 | 显示全部楼层 |阅读模式
今天整理收藏夹的时候,偶然看到的,于是转来了,希望没人发过把
原帖地址:http://wowbox.tw/bbs/viewtopic.php?f=35&t=4288
MPQ 的簡單介紹

1. MPQ - Wikipedia
http://en.wikipedia.org/wiki/MPQ
Wiki 的簡單介紹。

2. MPQ Archives Overview
http://www.zezula.net/en/mpq/main.html
簡單的 MPQ 介紹。

3. Inside MoPaQ
http://shadowflare.samods.org/inside_mopaq/
當年一群人寫的 MPQ 介紹,只有寫完前半段。

3. MPQ Archives Fundamentals
http://www.zezula.net/en/mpq/techinfo.html
一些 MPQ 內部使用的技術簡介。

4. MPQ Archives MPQ file format
http://www.zezula.net/en/mpq/mpqformat.html
MPQ 的格式。

5. MPQ Archives Name breaking
http://www.zezula.net/en/mpq/namebreak.html
關於檔名尋找的技術。

6. StormLib 內的 doc
http://www.zezula.net/en/mpq/stormlib.html
在 Source Code 內有份說明文件,這份是目前最完整的文件,搭配程式碼服用效果更加。

目前有 Open Source 的三套 MPQ Library

1. mpq-tools (libmpq) 0.3.0
https://babelize.org/mpq-tools.php
最後一次更新約在 2004,可以在大部分的 unix 平台編譯成功,但是對目前的 mpq 格式有許多問題。

2. StromLib v 6.13 (1,56 MB) BETA
http://www.zezula.net/en/mpq/stormlib.html
目前最完整的 library,可以在 Windows 上編譯成 Dll 或是 Lib 格式,但是需要 VC 8 以上才能開啟專案檔。
Linux, Mac 好像支援,可是我沒看懂怎麼編。

3. mpqfs (MAC版本)
http://www.devklog.net/mpqkit/
MAC 版本的 mpq library。

其他沒有 Open Source 的 MPQ Library

1. The LMPQAPI (SFmpq) library
http://www.zezula.net/en/mpq/lmpqapi.html

目前使用這些 MPQ Library 的軟體

1. WoW Model Viewer 2008-01-09
http://www.wowmodelviewer.org/
用來觀看模組,使用 mpq-tools。

2. MPQ Extractor 1.0! 2007-02-09
http://www.devklog.net/2007/02/09/mpq-extractor-10/
MAC 版本的 MPQ 工具,使用 mpqfs。

3. Ladik's MPQ Editor v 1.8.1.190 (32-bit, EN) (420 KB) BETA
http://www.zezula.net/en/mpq/download.html#MPQEdit
Ladik 是 MPQ 界集大成的大師,加上有 StormLib,他的 MPQ Editor 也有持續更新。
不過對於某些檔案的判斷似乎有問題,像是中文字型檔。
其他相關的問題:
http://shadowflare.samods.org/cgi-bin/y ... 72;start=0

4. WinMPQ 1.64 2005-11-07
http://shadowflare.samods.org/dwnload.html
使用 LMPQAPI 的 MPQ Editor。老牌子的 MPQ Editor,但是對於開啟 common.mpq 有錯誤,除非 LMPQAPI 更新才能解決,但是對於其他 MPQ 的相容性較高。由於燃燒的遠征增加了一個 MPQ Extend Header 來支援超過 2G 的 MPQ,舊版的 LMPQAPI 並不支援這個新的 Header,所以除非有辦法拿到 LMPQAPI 來修改,不然短期內應該無法解決 WinMPQ 無法讀取 common.mpq 的問題。
通常用來解 Ladik's MPQ Editor 無法解的檔案才會使用。

5. WoWEquip 2007-06-16
http://wowequip.tehbox.org/
用來離線配裝的好工具,直接使用 WinMPQ.exe 解壓縮。

其餘我比較不常用的

6. MPQMaster
http://www.sourcepeek.com/wiki/MPQMaster

7. MpqViewer 2008-01-04
http://www.curse.com/downloads/details/8718/
前幾天剛更新,實際好不好用還不清楚。
開啟 common.mpq 正常。解壓縮 common.mpq 內的幾個檔案測試正常。

目前

我把 mpq-tools 0.3.0 拿來做了許多修改,增加了燃燒遠征的格式,也修正了一些無法解壓縮的 bug,但是比較完整的仍然是 StormLib。

修改過的版本已經驗證過
base-zhTW.MPQ
backup-zhTW.MPQ
expansion-locale-zhTW.MPQ
再自己补几个网站:
某MPQ站http://www.nathanmx.com/mpq/

WEU的网站貌似1.20后就没更新了http://www.wc3campaigns.net/tools/weu/
发表于 2008-8-6 11:16:03 | 显示全部楼层
想了解MPQ,找个开源的库来看下就全部明白了
回复

使用道具 举报

发表于 2008-8-6 15:12:18 | 显示全部楼层

路过了
等待SC2的MPQ
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-19 14:38 , Processed in 0.059064 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表