2009/12/23

Investigation

上次的釋出相當短暫,也就是 3.0 Build 20091212 那一次,導因於有人回報檔案無法開啟。

檢查結果是,無論檔案有沒有加密,WinRAR 都不能開啟 7-Zip 的分割檔。而有人提到的切割程式 HJSplit,當 7-Zip 的分割檔無密碼保護時,HJSplit 就能正常合併檔案。但由於反恐特勤隊特別版的分割檔受 AES-256 加密保護,HJSplit 等檔案工具也無法將檔案合併。

本來以為 WinRAR 身為多數人所使用的壓縮工具,應該要對其他的格式的壓縮檔有更多的相容性,結果卻不是如此,令人失望。

不過這次的釋出馬上被取消,反而也有好處。這樣我才能藉機推出新的建號,3.0 Build 20091220 (注意 Build 後的數字比較新)。這個小更新包含新的 Direct3D 10 Renderer (沒錯,使反恐能支援 DirectX 10 的技術,但預設仍然是使用 OpenGL),修正一些小小的觀感問題 (介面上的英文用字,其實無傷大雅,但我很龜毛堅持要修改),以及大幅減少安裝程式的大小。建議下載到 Build 20091212 的人重新下載 Build 20091220。

最後,分割檔的問題,我仍然決定使用 7-Zip。7-Zip 的 LZMA 演算法的壓縮率比 WinRAR 好太多了。那如何合併檔案? 答案相當簡單,用 DOS 的 Copy 指令就可以了:

Copy /B [Source] [Destination]

不懂? 到時候我會連同釋出一個批次檔,在分割檔的相同資料夾下執行,批次檔就會自動合併所有檔案。合併後的檔案即可被所有的壓縮工具所接受。

No comments: