From 332c897c495c2d04a98b01f56733cc300b8282f4 Mon Sep 17 00:00:00 2001 From: GabiZar Date: Mon, 16 Feb 2026 17:42:45 +0100 Subject: [PATCH] Move BepInEx version to its own config to prevent version loss --- main.js | 17 +++++++++-------- renderer/index.html | 2 +- renderer/renderer.js | 2 -- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/main.js b/main.js index 8f55e91..83f37de 100644 --- a/main.js +++ b/main.js @@ -11,9 +11,9 @@ const store = new Store(); const userSavePath = app.getPath('userData') const dataPath = `${userSavePath}\\config.json` let silksongPath = store.get('silksong-path') + let nexusAPI = store.get('nexus-api') let nexus = undefined - createNexus() let bepinexFolderPath = `${silksongPath}/BepInEx` @@ -27,6 +27,7 @@ const bepinexFiles = [ let bepinexVersion let bepinexBackupVersion +const bepinexStore = new Store({cwd: 'bepinex-version'}); let mainWindow let htmlFile @@ -89,14 +90,14 @@ ipcMain.handle('load-path', () => { function saveBepinexVersion(version) { bepinexVersion = version; if (bepinexVersion == undefined) { - store.delete('bepinex-version'); + bepinexStore.delete('bepinex-version'); return; } - store.set('bepinex-version', version); + bepinexStore.set('bepinex-version', version); }; ipcMain.handle('load-bepinex-version', () => { - bepinexVersion = store.get('bepinex-version'); + bepinexVersion = bepinexStore.get('bepinex-version'); return bepinexVersion; }); @@ -104,14 +105,14 @@ ipcMain.handle('load-bepinex-version', () => { function saveBepinexBackupVersion(version) { bepinexBackupVersion = version; if (bepinexBackupVersion == undefined) { - store.delete('bepinex-backup-version'); + bepinexStore.delete('bepinex-backup-version'); return; } - store.set('bepinex-backup-version', version); + bepinexStore.set('bepinex-backup-version', version); }; ipcMain.handle('load-bepinex-backup-version', () => { - bepinexBackupVersion = store.get('bepinex-backup-version'); + bepinexBackupVersion = bepinexStore.get('bepinex-backup-version'); return bepinexBackupVersion; }); @@ -212,7 +213,7 @@ async function installBepinex() { } await fs.rm(bepinexBackupPath, { recursive: true }) - bepinexBackupVersion = store.get('bepinex-backup-version') + bepinexBackupVersion = bepinexStore.get('bepinex-backup-version') saveBepinexVersion(bepinexBackupVersion) saveBepinexBackupVersion(undefined) } diff --git a/renderer/index.html b/renderer/index.html index 68db5b6..4b87242 100644 --- a/renderer/index.html +++ b/renderer/index.html @@ -145,7 +145,7 @@ diff --git a/renderer/renderer.js b/renderer/renderer.js index eea8a15..7cfe321 100644 --- a/renderer/renderer.js +++ b/renderer/renderer.js @@ -281,7 +281,6 @@ async function importData() { await files.import() document.getElementById("silksong-path-input").value = await files.loadSilksongPath() document.getElementById("nexus-api-input").value = await files.loadNexusAPI() - setBepinexVersion() const lacePinCheckbox = document.getElementById('lace-pin') const theme = await files.loadTheme() lacePinCheckbox.checked = theme[1] @@ -301,7 +300,6 @@ async function deleteData() { await files.delete() document.getElementById("silksong-path-input").value = await files.loadSilksongPath() document.getElementById("nexus-api-input").value = await files.loadNexusAPI() - setBepinexVersion() } //////////////////////////////////////////////////////