From 5da926c4e57e9f4148b725799972ff09cf9add99 Mon Sep 17 00:00:00 2001 From: Patrick Northon Date: Sun, 28 Sep 2025 08:47:37 -0400 Subject: [PATCH] Add new environment variable: HEROIC_EXEC. This variable tells heroic what executable should be used to launch itself, if defined. --- src/backend/shortcuts/nonesteamgame/nonesteamgame.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts b/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts index 1e308c3396..5481e6910a 100644 --- a/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts +++ b/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts @@ -275,6 +275,10 @@ async function addNonSteamGame(props: { newEntry.StartDir = `"${process.env.PORTABLE_EXECUTABLE_DIR}"` } + if (process.env.HEROIC_EXEC) { + newEntry.Exe = `"${process.env.HEROIC_EXEC}"` + } + newEntry.appid = generateShortcutId(newEntry.Exe, newEntry.AppName) await getIcon(props.gameInfo.app_name, props.gameInfo)