300英雄游戏资源文件浏览器 - 简易版本 【下载地址】
- 需要在【设置】中设置正确的游戏路径才能使用(可以自动搜索游戏路径)。
- 可以一次性读取游戏的4个资源包
Data.jmp
Data1.jmp
Data2.jmp
Data3.jmp
,以及外部资源文件夹asyncfile
。 - 右下角第6个视窗可以点击【校对列表】按钮,校对游戏资源是否有缺失的文件,点击【全部下载】可以将缺失的资源全部下载到
asyncfile
文件夹中。
- 最基础的读取单个游戏资源包(.jmp文件)的功能。
- 在【设置】中设置【文件关联】后,可以直接双击资源包文件进行读取。
- 在【设置】中设置【导出路径】,所有按照【路径导出】的文件都会按照资源包内部的路径,保存在【导出路径】的相对路径中,然后通过这个读取本地已经导出的资源。
- 已经导出的资源会根据相对路径重新生成资源包内部的补丁路径。
- 右上角【折叠缺失文件列表】/【展开缺失文件列表】按钮,控制右侧的缺失文件视窗。
- 右侧缺失文件列表视窗,可以点击右上角的【校对列表】来校对本地资源是否有缺失文件,点击【全部下载】可以将缺失的资源全部下载到本地导出目录中。
- 连接300英雄官方服务器,直接获取最新的游戏资源列表。
- 可以选择部分文件下载到【导出路径】或者【单独路径】。
- 点击右上角【全部下载】,可以直接下载所有资源到本地【导出路径】。
- 双击选中项,可以快速复制选中项的补丁路径。
- 选中图片文件(.bmp.png.jpg.dds.tga)时,会在右下角(默认)生成一个略缩图预览器。
- 预览器可以随意在软件内部拖动,双击或者单击右上角【×】键隐藏,点击其他图片文件时会再次出现,彻底关闭需要在【设置】里调整。
- 鼠标右键单击图片文件选中项,右键菜单中有【预览全图】,可以查看完整分辨率的图片。
- 在【设置】中,略缩图预览器有【缓读】和【直读】两种读取模式:
- 【缓读】模式比较照顾配置性能较差的用户,读取图片会在后台线程里进行,不会影响到前台快速浏览文件。快速点击多个图片文件,只会显示最后一个图片文件的略缩图,因为前面的图片文件还没有读取完毕,就点击了下一张图片,新的图片读取会打断旧的图片读取。好处是无论图片多大都不会影响到前台快速浏览文件,坏处是不能过目每一张图片。
- 【直读】模式没有使用后台线程,而是直接使用前台主线程读取图片,读取完毕显示略缩图后,才能切换到下一个选中项。如果配置性能足够,那么几乎不会有滞留感,但如果性能较差,切换多张图片时,就会明显感觉到卡顿。好处是读取图片不会有【缓读】模式下的预留延迟,性能好就会比【缓读】舒服。
- 选中文本文件(.txt.ini.lua.xml.json.fx.psh.string)时,右键菜单中可以选择【预览文本】(只读)。
- 除了【路径导出】外,还可以将文件直接导出到一个单独的目录里,不会按照原本的内部资源路径一层一层的创建文件路径,而是只导出文件本身。
- 左上角提供了选中项的文件信息,不同的文件所显示的信息区域数量不同:
- 数据包中压缩的内部资源文件,会显示【补丁路径】【索引位置】【文件大小】【压缩大小】;
- 本地存在的资源文件,会显示【文件路径】【补丁路径】【文件大小】;
- 网络资源文件,仅显示【补丁路径】;
- 【文件路径】的【…】可以快速跳转到文件所在目录,【C】(copypath)则是复制文件路径。
- 【补丁路径】的【F】(filename)是复制文件名,【C】(copypath)是复制补丁路径。+
- git项目页面直接打包获取
- 软件右上角logo部分鼠标右键单击即可获取开源代码
- Windows系统(因为用到了大量Windows API)
- QT 5.14.2
- MSVC 2017 32bit static
- C++ 11
- 因为QT自身图片库,没有对dds和tga的支持,于是引入了r-lyeh的开源库spot。
- 引入的部分为文件img_decode.h,因为本项目中只需要用到tga和dds的解码部分,所以我对spot库源码进行了提炼,只保留了这一部分功能,并且对此进行了类封装以对接项目的使用。
- spot库的许可证。