Level data storage and loading reccomendation?
BlitzMax Forums/BlitzMax Programming/Level data storage and loading reccomendation?
| ||
| I'm looking for a simple way to store and encrypt level data in an external file. Nothing elaborate, just enough to keep the average person from altering levels. Any recommendations? |
| ||
| write them to a stream and store / load it as encrypted zip Alternative take one of the open source AES implementations and implement a small TStream wrapper that block ciphers the data on write / read |
| ||
| I use incbined lua via the bmax lua wrapper the only gottcha is that lua_dofile can't read from the incbin because it handles the io on it's own. To get around this, I use something like
Local source:String
Local file:TStream=ReadFile(filename)
If Not file Return False
While Not Eof(file)
source:+ReadLine(file)+";"
Wend
luaL_loadbuffer(lua,source,source.length,filename)
Local b:Int=lua_pcall(lua,0,0,0)
If b
logError("Error - "+String.fromCString(lua_tostring(lua,1)))
lua_pop(lua,1)
EndIf
|