From 044f9779e040db4d695a620a5394343c747ceb05 Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Mon, 21 Sep 2026 20:49:33 -0700 Subject: [PATCH] Show full SaveData.zip path in loader card --- app.js | 4 +--- index.html | 7 ++++--- styles.css | 30 ++++++++++++++++++++++++------ 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/app.js b/app.js index a1e6931..932aa9e 100644 --- a/app.js +++ b/app.js @@ -10,7 +10,6 @@ loaderStatus: $("loaderStatus"), browseBtn: $("browseBtn"), fileInput: $("fileInput"), - savesPath: $("savesPath"), copyPathBtn: $("copyPathBtn"), search: $("search"), category: $("category"), @@ -345,11 +344,10 @@ } function bind() { - els.savesPath.textContent = SAVES_PATH; els.copyPathBtn.addEventListener("click", async () => { try { await navigator.clipboard.writeText(SAVES_PATH); - toast("Path copied. Paste it into the file dialog's address bar."); + toast("Saves folder path copied. Paste it into the file dialog's address bar, then open your SteamID and save folders."); } catch { toast("Couldn't copy. Select the path and copy it manually.", true); } diff --git a/index.html b/index.html index 61b9232..c8bde9c 100644 --- a/index.html +++ b/index.html @@ -29,9 +29,10 @@
- Saves folder - - + Your save file is here + %USERPROFILE%\AppData\LocalLow\Endnight\SonsOfTheForest\Saves\SteamID\SinglePlayer\SaveID\SaveData.zip +

SteamID is the long number folder. SaveID is one folder per save; sort by date modified to find your latest. Hosted co-op saves are under Multiplayer instead of SinglePlayer.

+
diff --git a/styles.css b/styles.css index ab8efb5..5e58f58 100644 --- a/styles.css +++ b/styles.css @@ -113,20 +113,38 @@ main { .path-hint { grid-column: 1 / -1; - display: flex; - flex-wrap: wrap; - gap: 0.5rem 0.75rem; - align-items: baseline; + display: grid; + gap: 0.4rem; + justify-items: start; font-size: 0.875rem; color: var(--fog); padding-top: 1rem; border-top: 1px solid var(--line); } -.path-hint code { +.path { + display: block; + width: 100%; font-family: Consolas, "Courier New", monospace; + font-size: 0.95rem; color: var(--bone); - word-break: break-all; + background: var(--spruce); + border: 1px solid var(--line); + border-radius: 3px; + padding: 0.6rem 0.75rem; + overflow-wrap: anywhere; + user-select: all; +} + +.path-hint var { + font-style: normal; + color: #e0a39a; + border-bottom: 1px dotted var(--blood-hi); +} + +.path-note { + margin: 0; + max-width: 60em; } .btn {