星期三, 9月 17, 2008

音樂專區增加兩個專輯

音樂專區增加兩個專輯

魔獸世界 原聲帶
http://wowbox.tw/music.php?t=Music&type=Collector1

燃燒的遠征 原聲帶
http://wowbox.tw/music.php?t=Music&type=Collector2

星期六, 9月 13, 2008

WotLK 任務數量

目前大概整理完任務的基本資料

TBC 任務數量 6863
目前 WotLK 任務數量 8619, 新增約 1756 任務

英文 中文 任務數 最小ID 最大ID
Dragonblight 龍骨荒野 235 11958 13242
Borean Tundra 北風凍原 235 11559 13257
Howling Fjord 凜風峽灣 221 11153 12566
Grizzly Hills 灰白之丘 169 11981 12802
Icecrown 寒冰皇冠 160 12806 13298
The Storm Peaks 暴風群山 147 12818 13285
Zul'Drak 祖爾德拉克 131 12501 13099
Sholazar Basin 休拉薩盆地 105 12489 13052
Wintergrasp 冬握湖 26 236 13223
Coldarra 凜懼島 17 11900 11969
Dalaran 達拉然 4 12790 12796
The Nexus 奧核之心 3 11905 11973
The Violet Hold 紫羅蘭堡 1 13159 13159
Icecrown Citadel 冰冠城塞 1 13259 13259
Death Knight 死亡騎士 59

可以參考外域目前的任務數量

英文 中文 任務數 最小ID 最大ID
Hellfire Peninsula 地獄火半島 239 9340 11516
Shadowmoon Valley 影月谷 198 10451 11544
Netherstorm 虛空風暴 163 9631 11877
Blade's Edge Mountains 劍刃山脈 158 9794 11514
Terokkar Forest 泰洛卡森林 139 9888 11521
Nagrand 納葛蘭 138 9789 11880
Zangarmarsh 贊格沼澤 97 9697 10355
Bloodmyst Isle 血謎島 78 9548 10067
Ghostlands 鬼魂之地 64 9130 11163
Shattrath City 撒塔斯城 63 9829 12480
Eversong Woods 永歌森林 53 8463 10166
Azuremyst Isle 藍謎島 47 9313 10428
Isle of Quel'Danas 奎爾達納斯之島 31 11481 11557
Sunstrider Isle 逐日者之島 23 8325 10073
Ammen Vale 安曼谷 22 9278 10304

星期三, 9月 03, 2008

BLP Converter

原文: http://wowbox.tw/bbs/viewtopic.php?f=35&t=548

BLP Converter 是可以把 BLP 轉成 PNG 並且轉回的工具

BLP 是 Blizzard 自訂的圖檔格式,可以在圖檔內進行 DX1-5 的內嵌圖。
http://en.wikipedia.org/wiki/.BLP

目前官方的版本是 8.0。
http://wow.curse.com/downloads/details/2641/?cpage=1

不過我在處理一些圖檔的時候發現,多了一些不在 wiki 上的新格式,
也就是多了一種 Alpha Bit Depth = 4 的圖檔,目前試過四種軟體都無法正常解:
1. BLPConverter8, BLPConverter 7.1
2. BLP2PNG
3. WarCraft Studio
4. XnView

所以我自己就下去改了....

以 ZulDark1.blp 為例,ZulDark1.blp 因為包含 alphaBitDepth = 4,這個設定不在 BL\
P 的規範中,所以
BLPConverter 判斷錯誤。
代碼:
256x256
encoding = 2 (Compressed)
alphaBitDepth = 4
alphaEncoding = 1
9 mips
ERROR: BLP compressed 'alphaBitDepth' field an unrecognized value (4).

所以我在 MemImage.cpp 關於 BLP_ENCODING_COMPRESSED 區段,在 case 8: 之前加上
case 4:,不過還是有一些圖形右邊顯示為空白。

追蹤後發現,BLPConverter 轉換時,預設 BLP_DXT3 和 BLP_DXT5 會轉成 PNG_RGBA,而
這個 A 的判斷不太正常,所以在使用 BLPConverter 時加上 /UBLP_DXT3=PNG_RGB
/UBLP_DXT5=PNG_RGB 的設定就可以了。

我自己寫了一個批次檔: all.bat
代碼:
for %%a in (*.blp) do BLPConverter.exe /UBLP_DXT3=PNG_RGB /UBLP_DXT5=PNG_RGB %%a

然後到 http://wowbox.tw/bbs/viewtopic.php?f=35&t=548 抓
BLPConverter_8_0_Alfred.7z 應該就可以正常的解出需要的圖檔了。

Blizzard 真是勇於開創新格式,最近正在解 M2 也是一個頭兩個大...