I thought I'd post a simple variable saving and loading scheme from a text file. This can be advanced to save and load strings. Remember that when you save, the entire file is overwritten. I am using this in Silas since the native save feature would not allow me to give future game updates without breaking a users saves.
To save your game:
fhandle = file_open_write("saved_stats.txt"); //save game info to file
file_str_write(fhandle,"stat1");
file_str_write(fhandle,delimit_str);
file_var_write(fhandle,var1);
file_str_write(fhandle,"stat2");
file_str_write(fhandle,delimit_str);
file_var_write(fhandle,var2);
file_str_write(fhandle,"stat3");
file_str_write(fhandle,delimit_str);
file_var_write(fhandle,var3);
file_close(fhandle); // the file now contains info
To load your game:
temp = file_exists("saved_stats.txt"); //check to see if file exists
if(temp == 1)
{
fhandle = file_open_read("saved_stats.txt"); //load info from saved file
file_find(fhandle,"stat1"); file_seek(fhandle,1,1);
var1 = file_var_read(fhandle);
file_find(fhandle,"stat2"); file_seek(fhandle,1,1);
var2 = file_var_read(fhandle);
file_find(fhandle,"stat3"); file_seek(fhandle,1,1);
var3 = file_var_read(fhandle);
file_close(fhandle); // close file after loading
}
Thanks to those in this old thread for the insight. There is also info in it on encryption. -
http://www.opserver.de/ubb7/ubbthreads.p...true#Post145279