您的位置:首页 > 其它

[导入]MPQ 文件系统完成

2008-12-28 10:55 190 查看
基于StormLib, 参考N3的ZipFileSystem实现了一个MpqFileSystem

有一点要注意, 文件路径里不能用'/', 都要用'\\' @_@

mpq文件包里的文件是不保存文件名(或目录名)的, 也就是说打包后的文件是不可逆的. 但是在每个文件包的根目录下都有一个(listfile)文件, 里面包含了文件包中的文件名列表

(为什么listfile文件最后有一段空字符串呢???)

没有去实现写入的功能, 虽然StormLib可以添加文件, 不过对于游戏只需要读就可以了

mpq有一点比zip有优势, 那就是可以进行Seek...这样就支持流式的文件加载了.

而且对于wav可以采用特殊的压缩算法来增大压缩率. 不过我对wav没好印象的说...

用XACT可以播放xWMA, 用DirectShow可以播放WMV(我晕, 我怎么又
文章来源:http://blog.csdn.net/xoyojank/archive/2008/12/28/3625652.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐