Binary Files: 16 bit version number, followed by direct struct dump. Little endian. Text files: Key:Value pairs. Can contain nested collections. : : [ : : ] The game engine will use the binary files directly. Utilities to dump dfiles and pfiles back and forth between text and binary will be included. A utility to reset dungeon levels will be included. Upgrade path: Using a newer dungeon disk will have the effect of resetting the dungeon, since the save dfiles won't be there. However, we should include utilities to dump pfiles of various versions to text, and then repack them back into binary, so that the player doesn't have to lose all their progress when upgrading.