Save DataTable changes at runtime via Blueprint

So, Data-Tables are read-only at runtime but i managed to change them anyway using “Editor Utility Widget” and the “JSON Blueprint Utilities” plugin.

I export the Data-Table as JSON-string, manipulate the string and import it back to the Data-Table via “Fill Data Table from JSON String”.
Now the Data-Table is updated and everything seems working.

But as i restart Unreal Engine (5.4.4) the Data-Table is now in the state of before my changes.

When manipulating it, then opening the Data-Table and pressing the save-button it is stored even after restarting.

Is it possible to save it permanently via Blueprint?

Why editing a Data-Table?

So why do i want to change the Data-Table at runtime? I store my levels in this data table. Its a grid based game and editing the levels with a self build level editor is way easier. As i want to roll out the levels to players, storing it in my save game would make no sense. Thats why i have to update the Data-Table at runtime.

1 Like

Have you checked the functionality Editor Utility Widget in a packed project?
The build will either fail, or the functions that launch the Editor functionality will not work (this happened to me).

It seems that even if you manage to find a way to save changes in the editor, it won’t work at runtime, since the packaged project doesn’t have modules for modifying assets (if I’m not mistaken). :thinking: