2013-06-05 51 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)讀取文件並不困難。

相關問題