Unfortunately I haven't done any file writing/reading with Godot yet, still quite the newbie to it. I just know about the read/write permissions of OS' because of another game making application I used, which wouldn't let me save ANYTHING unless I followed the exact path of [i]C:/User/jeremy/AppData/blah blah blah. [/i]I couldn't even create save files in my game's own folder, I had to store it in the AppData folder. Apparently, it's because it offers more security, but I don't really buy that.This is also how mobile OS' tend to work, in that they will not let you write files unless it's in folder they specify. However, I did find this in the "[url=http://docs.godotengine.org/en/latest/tutorials/engine/saving_games.html]Saving Game[/url]" part of the Godot documentation, which shows how to access the "user://" file path. I'm sure there's more detail in the file system section.[font=Consolas][size=12px][/size][/font][code]# Note: This can be called from anywhere inside the tree. This function is path independent. # Go through everything in the persist category and ask them to return a dict of relevant variables func save_game(): var savegame = File.new() savegame.open("user://savegame.save", File.WRITE) var savenodes = get_tree().get_nodes_in_group("Persist") for i in savenodes: var nodedata = i.save() savegame.store_line(nodedata.to_json()) savegame.close()[/code][font=Consolas][size=12px][/size][/font]Does that help at all?