Resharing this as it now features scripted variables which makes it a *lot* more flexible. As an example, this is the save game format used in my Roller Coaster Builder project to save the node positions. Note that anything after a '#' is a comment. # This save code format is used to load/save # a variable number (4 to 67) of X, Y and Z # coordinates, all between the values of # -255 and 255 # # number of nodes to load/save integer min 4 max 67 # # assign that value into a variable assign nodeCount # # Load/save all X coordinates integer min -255 max 255 array nodeCount # # Load/save all Y coordinates integer min -255 max 255 array nodeCount # # Load/save all Z coordinates integer min -90 max 90 array nodeCount # # add check for incorrect save codes crc