Set data table row?

The way unreal works them, the data tables arent saved or stored after editing, which is why you can’t change a table row.

On the other hand, pulling whatever into a map, allows you to store the data in the save game and re-load it - which contrary to popular hearsy is what you want when you are looking to write something somewhere.

So whats your best alternative option?
Well, the save game file is encrypted and offers some basic prodtections against easy hacks (you need to create a save game editor to unpack, make changes, re-pack).

The only other alternatice that could be secure is to custom write (system.IO from c++) a custom encoded file that your software has a key to decode. You could use some simple Base64 encoding, or some more complex options. Save the encoded data to any text file.

The problem with that in a game is that windows or apple will shut your game down if you write files to unauthorized directories.
And that the autorized ones are normally nowhere near the executable (%appdata% is probably a safe place for windows. Apple has its own system for app data, you would need to use their file save stuff to source the app’s correct data folder).

Supporting both systemes becomes a nightmare, which is likely why Epic never properly implemented the blueprint version of saving/changing tables.

So, probbaly, just stick to pulling data from a table, placing it in a map variable, and saving that map variable for re-use…

1 Like