[导入]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
有一点要注意, 文件路径里不能用'/', 都要用'\\' @_@
mpq文件包里的文件是不保存文件名(或目录名)的, 也就是说打包后的文件是不可逆的. 但是在每个文件包的根目录下都有一个(listfile)文件, 里面包含了文件包中的文件名列表
(为什么listfile文件最后有一段空字符串呢???)
没有去实现写入的功能, 虽然StormLib可以添加文件, 不过对于游戏只需要读就可以了
mpq有一点比zip有优势, 那就是可以进行Seek...这样就支持流式的文件加载了.
而且对于wav可以采用特殊的压缩算法来增大压缩率. 不过我对wav没好印象的说...
用XACT可以播放xWMA, 用DirectShow可以播放WMV(我晕, 我怎么又
文章来源:http://blog.csdn.net/xoyojank/archive/2008/12/28/3625652.aspx
相关文章推荐
- jQuery上传文件到服务器,实现量上传及压缩包导入,支持Office文档、PDF、图像、音视频和图纸等各类型文件。上传完成后系统自动为图片、音、视频类文件增加摘要及缩略图
- MPQ 文件系统完成
- Liunx系统如何导入dmp文件到oracle
- [导入]Oracle 8.1.6 for Win2000 系统文件解释
- ckeditor+ckfinder 由于文件系统的限制,该请求不能完成
- hadoop日志分析系统二 第一部分 利用任务调度系统定期的把web系统所产生的日志文件导入到hdfs中
- spm完成dmp在windows系统上导入详细过程
- 打开系统对话框导入文件代码
- Eclipse怎样把文件系统形式的项目作为工程直接导入?
- C# 将txt文件内容导入到winform系统中,将tab制表符忽略并将数据处理成自己想要的标准样式。
- mysql 通过Python导入clickhouse 行数对于完成速度的影响(数据文件无压缩)
- hadoop日志分析系统二 第一部分 利用任务调度系统定期的把web系统所产生的日志文件导入到hdfs中
- 在Myeclipse中完成代码自动填充,自动提示功能的方法:以及如何在导入和导出配置文件。
- Windows Server 2003复制大文件出错:服务器资源系统资源不足,无法完成请求的服务
- Eclipse怎样把文件系统形式的项目作为工程直接导入?
- DOC文件中法规对标系统完成
- eclipse在linux(ubuntu)cdt插件:导入了makefile 文件系统之后出现program files not specified
- hive中建好表后,使用load命令从本地文件系统导入数据,去表中查全是null
- 使用HVR数据复制软件完成文件系统上文件的实时复制(即:文件系统的灾备)
- 考试系统——导入DLL文件