From 37d471fb0d99d10a2db7d49e5cb36d689933b230 Mon Sep 17 00:00:00 2001 From: catloversg <152669316+catloversg@users.noreply.github.com> Date: Mon, 12 May 2025 14:27:48 +0700 Subject: [PATCH] MISC: Show custom error message when player imports decompressed save file (#2108) --- src/SaveObject.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/SaveObject.ts b/src/SaveObject.ts index b05839be4..c272cd544 100644 --- a/src/SaveObject.ts +++ b/src/SaveObject.ts @@ -318,6 +318,12 @@ class BitburnerSaveObject implements BitburnerSaveObjectType { throw new Error("Invalid save data"); } + if (typeof saveData === "string" && saveData.startsWith(`{"ctor"`)) { + throw new Error( + "The save data is invalid. You must import the original save file. If it's a .gz file, don't decompress it.", + ); + } + let decodedSaveData; try { decodedSaveData = await decodeSaveData(saveData);