锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 开源工具 / 魔兽世界CASCExplore游戏解析工具使用过程和BUG解决 ,欢迎加入锐英源技术交流 QQ群:14372360
腾讯电脑管家功能
联系方式
固话:0371-63888850

手机:138-0381-0136

Q Q:396806883
微信:ryysoft
头条号:软件技术及人才和养生
锐英源技术交流 QQ群:14372360

锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究。


魔兽世界CASCExplore游戏解析工具使用过程和BUG解决


魔兽世界是一款知名游戏,围绕这个游戏的工作室和开源项目也有很多。魔兽世界非常庞大,为了支持大量的文件信息管理,魔兽世界用了CASC文件格式,CASC和普通FAT类文件管理不一样,为了查看CASC管理的文件,需要专用工具,CASCExplore就是CASC的游戏解析工具。

近期有朋友遇到CASCExplore的BUG让我处理,先搭建环境,下载魔兽世界游戏,将近200G,在无线网环境下下载了很长时间;从github上下载源代码,https://github.com/WoW-Tools/CASCExplorer,下载成功后,用以下方式加载游戏资源。

CASC加载

加载成功后,界面如下:

CASC加载结果

左侧树形结构就是魔兽世界的资源,一个节点就是一个分类。

如果上上图里用了非fenris类型,用了第一个类型,会出下面BUG:

CASC自己BUG

System.IO.FileNotFoundException:“encoding info for root file missing!"

客户的BUG如下图:

CASC客户BUG

Loading fail due to:System.OverflowException:数组维度超过了支持的范围。CoreTOCParserD4..ctor(Stream stream) 
                CASCHandler.Open(CASCConfig config,BackgroundWorkerEx worker)
              

这个BUG在认真分析后解决了。

另外刚开始我这下载不了github上的代码,客户传过来的代码不好用。亲自从github上下载源代码,再下载两个库CascLib和SereniaBLPLib的源代码放到对应目录下才算正常工作。

友情链接
版权所有 Copyright(c)2004-2024 锐英源软件
统一社会信用代码:91410105098562502G 豫ICP备08007559号 最佳分辨率 1440*900
地址:郑州市金水区文化路97号郑州大学北区院内南门附近