发布一个PCK 查看工具,直接查看DDS图片和文本——已更新1.20(C++源代码)

来源:互联网 发布:大数据产业链包括 编辑:程序博客网 时间:2024/04/30 09:46
这段时间忙,没时间搞这个了,发出代码,随便整去吧

发布一个 pck 文件查看器,支持多线程压缩,打开models.pck只需要 0.2 秒,单线程下速度比pwpack.exe快12.5%左右

ps:64位的压缩速度比32位的快35%

感谢心若止水提供的pck文件结构分析

程序主要功能:
1、打开PCK文件以查看,查看是以windows文件管理器模式进行的
2、可以修改PCK文件包的附加信息
3、解压功能:
 a)解压选中文件:只解压选中的文件到目标目录下,支持在查找模式下的选中文件解压
 b)解压全部文件:解压全部的文件到目标目录下
4、可以新建一个压缩包,支持多线程压缩,默认线程数为当前系统的CPU总核心数,最大值为当前系统的CPU总核心数*1.5
5、更新已打开的压缩包
 a)可以用“添加文件”按钮,此情况下只可添加 文件,
 b)也可以直接拖文件,此模式支持文件和文件夹,拖放的文件会保存在当前浏览的目录下
 c)查找模式下默认放在根目录
6、支持查找文件,并以原始文件名显示在ListView中
7、整理重建功能可以将多次更新的PCK文件进行包内的文件整理,去除因更新多出来的老文件数据(老文件数据文件名虽然在更新时去除,但数据还在)
8、0.92增加可以从程序中向 Windows资源管理器拖文件的功能
 a)当拖入程序的pck文件只有一个,且程序未打开pck文件,则拖入后的操作是打开此pck文件
 b)从程序中向外拖文件时,只能拖到 ShellWindow 中(文件夹浏览窗口或桌面)
9、选中一个文件后,可以对此文件进行重命名操作
10、选中多个文件和文件夹后,可以进行删除操作
11、增加进行列表的全选和反选操作
12、现在支持文件夹的重命名操作了,打开文件的速度提升60%
13、双击文件或右击文件->查看,如果文件后缀名是:“bmp;jpg;jpeg;png;gif;tif;tiff;emf;dds”刚以图片方式查看选中文件
14、双击文件或右击文件->查看,如果文件后缀名是除了图片后缀名的其他后缀则以ANSI或Unicode文本方式查看选中文件
15、0.98修复位于RenewPckFile函数中将CreateFile的参数的OPEN_ALWAYS误写成CREATE_ALWAYS的错误,
16、0.99修复更新功能的文件数量处理错误
17、0.99添加对tga格式的图像显示支持
18、0.99添加支持当图片尺寸过大时用鼠标直接拖动浏览的功能
19、0.99.1修改一处内存读越界1个指针的错误
20、1.00添加对文件和文件夹的属性显示,信息包括文件(夹)大小,文件夹中子文件夹和文件的数量等。。。
21、1.01添加对zup文件的解压、预览功能 的支持
22、1.02修正在游戏运行时PCK文件无法打开的问题
23、1.02修正部分DDS文件显示上下颠倒的问题
24、1.02改进解码ZUP文件名的算法,ZUP打开速度提升14倍左右
25、修改版本号+1
26、修改取ShellWindow在路径为网络共享文件夹时的错误
27、1.12.6修正显示zup文件冗余数据时的错误
28、增加1.12.6文件源代码,密:liqf
29、1.13.0 修复启动后使用通用对话框打开文件报错
30、1.13.0 修复查看DXT3和DXT5格式的DDS文件显示不正常
31、增加1.13.0文件源代码,密:liqf121012
32、修复一处指针运用错误; 源代码,密:liqf121216
33、1.13.2 添加圣斗士OLPCK文件的支持,源代码密码:liqf130522
34、20140516更新:修复之前无法打开文件的一个bug;修复一处内存泄漏;添加对pck+pkx文件的支持;
35、20150513更新:添加笑傲江湖pck(v203)的支持;
36、20150528更新:添加日志模块,修复一些bug,添加文本查看的UTF-8和HEX的支持
37、20150611更新:添加libpng模块,支持转换dds和tga文件查看时保存为png的功能
38、20150613更新:去除libpng模块,大量修改dds和tga文件查看的代码,优化图片转换性能





惯例上图
1.jpg 

2.jpg 

3.jpg 

4.jpg 

5.png 

6.png 

7.png 

8.png 

123.png 

本帖隐藏的内容

1.20版本,包含32位的和64位的

WinPCK v1.13.2.rar
 WinPCK v1.20.7.rar (341.85 KB, 下载次数: 18) 
http://pan.baidu.com/s/1jGBktQe(WinPCK v1.20.7) 密码:bffd
原文来自:http://bbs.duowan.com/thread-27298877-1-1.html
0 0
原创粉丝点击