From 615e3035b43e141854a7357bea99f02378dbbccb Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 26 Feb 2021 17:07:26 +0900 Subject: [PATCH] savegame: just json it --- .../DataFormats/just-json-it-saveformat.md | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 work_files/DataFormats/just-json-it-saveformat.md diff --git a/work_files/DataFormats/just-json-it-saveformat.md b/work_files/DataFormats/just-json-it-saveformat.md new file mode 100644 index 000000000..878bb122b --- /dev/null +++ b/work_files/DataFormats/just-json-it-saveformat.md @@ -0,0 +1,87 @@ +Following code is an example savegame JSON files. + +#### savegame.json +``` +{ + savename: "Test World 1", + genver: , + terrseed: "84088805e145b555", + randseed: "19b25856e1c150ca834cffc8b59b23ad", + weatseed: "e5e72beb4e3c6926d3dc9e3e2ef7833b", + playerid: 9545698, + creation_t: , + lastplay_t: , + creation_t: , + thumb: , + + blocks: , + items: , + itemd: , + wires: , + fluids: , + materials: , + loadorder: , + worlds: [1,2,6,7] +} +``` + +#### world1.json + +File is named as `"world"+world_index+".json"` + +``` +{ + worldname: "New World", + comp: <0 for uncompressed, 1 for GZip, 2 for LZMA>, + width: 8192, + height: 2048, + spawnx: 4096, + spawny: 248, + genver: , + time_t: , + terr: { + s: 33554432, + h: "a441b15fe9a3cf56661190a0b93b9dec7d04127288cc87250967cf3b52894d11", + b: + }, + wall: { + s: 33554432, + h: , + b: + }, + tdmg: { + s: 8795, + h: , + b: + }, + wdmg: { + s: 2, + h: , + b: + }, + flui: { + s: 15734 + h: , + b: + }, + wire: { + s: 2, + h: , + b: + }, + tmap: { + s: 4316, + h: , + b: + } +} +``` + +#### actors.json + +``` +{ + : { actor serialised in JSON }, + ... +} +``` \ No newline at end of file