2008年12月28日

基于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

posted @ 2008-12-28 10:55 逍遥剑客® 阅读(161) 评论(0) 编辑

公告

昵称:逍遥剑客®
园龄:4年
粉丝:3
关注:0
<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

搜索

 
 

常用链接

随笔档案

相册

另一个窝

资料

最新评论

阅读排行榜

评论排行榜

推荐排行榜