传奇3的wix,wil和map文件如何用C#打开?100分求解
如题?
我想了解一下游戏文件打包问题,
我现在已经知道的:
1.wix和wil好像都是二进制文件,
2.有文件头,貌似是C++的头,
3.wix文件时wil文件的索引,
4,wil文件中的除了文件头外的主要数据应该是二进制的图片,
问题:用C#
如何读取wix文件的内容,
如何读取wil文件的图片以及文件头的信息,并把图片显示出来,
如何通过map文件把地图文件显示出来?
想要知道读取时编码转化等,我用二进制读的时候不同的编码会有不同的结果,很郁闷,感觉很乱,对于如何入手真是一无所知,故来讨教高手,还望指点指点,要用到怎样的方法和类库
有代码最好只要C#的,事实上我觉得这也有利于学习C#读取C++二进制文件
原因,想直接调用传奇3的文件用来做我的游戏资源文件,感觉它用到的压缩文件的方案也很不错(我用别人编写的编辑器导出过图片然后自己用zip或rar在压缩,可不管怎么压缩都不如原来的文件小),我在网上找了很久但一直都没有头绪,
我有传奇3,ei2.0的C++的源码,但是因为缺少DirectX老的SDK文件所以调试没通过。而且本人对C++很感冒,一窍不通。
还是C#吧,期待高手出现。。。