2013-06-05 54 views
0

我用C++制作了一个游戏,但是我注意到大多数视频游戏都在其中添加了他们使用的所有媒体文件(精灵表,XML表,mp3)自定义格式文件以避免被篡改。 我不想将它们插入到可执行文件中,我只是希望可执行文件在自定义格式的文件内查找它们。在C++中将(媒体)文件添加到自定义格式的文件中

我该怎么做?

+0

它就像创建和保存任何其他文件一样,但是在其末尾添加了自己的扩展名。你这样做是为了避免篡改?将文件保存在不同的文件扩展名中可以防止篡改。我认为你正在寻找的是加密。 – tay10r

回答

0

尝试使用任何BSD许可(NiH的libzip,例如)zip库,为您的程序提供快速和简便的容器,完整性检查和可选的加密。

Anoter选项:
SDL允许使用SDL_ * RWops函数从内存和其他自定义资源加载,请检查http://www.kekkai.org/roger/sdl/rwops/rwops.html。使用RWops从未压缩的容器(zip,tar,romfs)读取文件并不困难。

相关问题