Jump to content
LaunchBox Community Forums

Recommended Posts

  • 2 weeks later...
On 1/20/2023 at 8:33 AM, Corgana said:

Just a heads-up, looks like the latest beta (a pretty massive update by the looks of it) breaks SteamLauncher.

Damnit.. Still not receiving notifications about new posts here. Sorry I missed your msg @Corgana. You're talking about the new the Steam beta? I'll look into it asap. Still, I wish I would have seen your msg a week ago when your originally posted it. I will download the Steam beta, sniff out the changes in IDA Pro, and hopefully I can push a vtables update to the online DB sometime today. Only reason I noticed your msg is because I came here to post about something else so let's move on to that topic now.

I've been working on the plugin the last few days and I've fixed the BigBox menu options. Additionally, I've implemented some new entries in the SteamLauncher options which were requested by a few people including @coasternd. The new options will allow you to choose whether the "Use SteamLauncher" and "SteamLauncher Settings" menu options appear in BigBox. You will also be able to choose whether the menu options should appear in BigBox whenever it is locked. The "Use SteamLauncher" menu option, which is prefixed by either "(ON)" or "(OFF)" depending on the state of the plugin, relies on some pretty hack-ish workarounds in order to change the menu item text dynamically. This is required because BigBox doesn't automatically pickup changes made to the menu item text (it simply reads the menu item text at startup and ignores any changes made after that). This means that if any major code changes are made in BigBox, it could break the menu item again, but that's just the way it has to be for now until LB/BB changes the way their code works. I'm still testing out these changes but I should be able to release an update with these changes in fairly short order.

With all that being said, I wanted to get everyone's opinion on an additional matter. Seeing how the SteamLauncher settings (within BigBox) require a mouse/keyboard and can't be controlled using a controller, I've been considering adding a few of the more important settings directly to the list of BigBox menu items (they would be listed right after "Use SteamLauncher" and "SteamLauncher Settings"). For those of you who use BigBox regularly, what settings would you like to see added in this way or do you even think this is a good idea (and yes, the options will be able to be hidden altogether or hidden only when BigBox is locked)? Please let me know your opinions on this matter. Thanks!

Edited by Lahma
  • Thanks 1
Link to comment
Share on other sites

On 1/20/2023 at 8:33 AM, Corgana said:

Just a heads-up, looks like the latest beta (a pretty massive update by the looks of it) breaks SteamLauncher.

Hey @Corgana, I just installed the latest Steam beta and everything appears to be working like normal. Can you perhaps further explain what types of issues you are seeing?

Link to comment
Share on other sites

  • 4 weeks later...

Steamlaunch has stopped working for games imported from Epic store

 

You get the following kind of error
wn1fNn7.png

 

LB config for an epic game looks like this, they launch similar to steam's custom URL
P4TspGH.png

 

going to put a debug log below
The only way presently to make this issue stop, is to remove steamlauncher
just disabling it does not seem to help

 

2023-02-26 02:24:29 [Info] [VTables] [OnlineUpdate] - Attempting to update 'VTables' via online db...
2023-02-26 02:24:29 [Info] [SettingsSystemMenuItem] [.ctor] - SettingsSystemMenuItem loaded.
2023-02-26 02:24:29 [Info] [SLInit] [.cctor] - SteamLauncher v0.9.8.3 loaded (64-bit mode) from 'D:\Emulation\LaunchBox\Plugins\SteamLauncher\SteamLauncher.dll'.
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetSteamInstallPath] - Steam installation path: 'D:\games\steam'
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetSteamClientDllPath] - Steam Client DLL path: 'D:\games\steam\steamclient64.dll'
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetSteamExePath] - Steam EXE path: 'D:\games\steam\Steam.exe'
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetIsRunningBetaClient] - User is running the NON-beta Steam client.
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetSteamPid] - Attempting to retrieve Steam PID from registry value named 'pid' inside the key 'HKEY_CURRENT_USER\Software\Valve\Steam\ActiveProcess'.
2023-02-26 02:24:29 [Info] [SteamProcessInfo] [GetSteamPid] - The Steam PID value retrieved from the registry is '7512'.
2023-02-26 02:24:29 [Info] [UseSteamLauncherSystemMenuItem] [.ctor] - UseSteamLauncherSystemMenuItem loaded - 'UniversalSteamLaunching' is set to True.
2023-02-26 02:24:29 [Info] [GameLaunchingPlugin] [.ctor] - GameLaunchingPlugin loaded.
2023-02-26 02:24:45 [Info] [GameLaunchingPlugin] [OnBeforeGameLaunching] - GameLaunchingPlugin:OnBeforeGameLaunching() - Game: Kerbal Space Program 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 02:24:45 [Info] [GameLaunchingPlugin] [OnBeforeGameLaunching] - Steam Launcher WILL intercept this game launch. Reason: 'FilterMode' is set to 'Off'.
2023-02-26 02:24:45 [Info] [ProxyEmulator] [SetLauncherExeToProxy] - Adding a RepairPath to the state file - Id: fe652769-3a2f-4ac2-ba8c-8b126de0f7d7 - Path: 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 02:24:45 [Info] [XmlFile] [SerializeToString] - Successfully serialized repairs.xml to string.
2023-02-26 02:24:45 [Info] [XmlFile] [Serialize] - Successfully saved repairs.xml to file.
2023-02-26 02:24:45 [Info] [XmlFile] [Save] - 'Repairs' data file saved.
2023-02-26 02:24:45 [Info] [Info] [LaunchBoxDir] - LaunchBox directory resolved to 'D:\Emulation\LaunchBox'.
2023-02-26 02:24:45 [Info] [ProxyEmulator] [SetLauncherExeToProxy] - Set 'Kerbal Space Program' application path to the proxy executable.
2023-02-26 02:24:45 [Info] [GameLaunchingPlugin] [OnAfterGameLaunched] - GameLaunchingPlugin:OnAfterGameLaunched() - Game: Kerbal Space Program 'Plugins\SteamLauncher\SteamLauncherProxy.exe'
2023-02-26 02:24:45 [Info] [ProxyEmulator] [RestoreAppPaths] - Repairing application paths...
2023-02-26 02:24:45 [Info] [ProxyEmulator] [RestoreAppPaths] - Successfully repaired path! Title: 'Kerbal Space Program' - Path before repair: 'Plugins\SteamLauncher\SteamLauncherProxy.exe' - Path after repair: 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 02:24:45 [Info] [XmlFile] [SerializeToString] - Successfully serialized repairs.xml to string.
2023-02-26 02:24:45 [Info] [XmlFile] [Serialize] - Successfully saved repairs.xml to file.
2023-02-26 02:24:45 [Info] [XmlFile] [Save] - 'Repairs' data file saved.
2023-02-26 02:24:45 [Info] [ProxyEmulator] [EnableActiveWindowHook] - ProxyOnActiveWindowChanged is subscribing to ActiveWindowChanged.
2023-02-26 02:24:45 [Info] [ActiveWindow] [ActiveWindowChanged] - Adding new subscriber to ActiveWindowChanged.
2023-02-26 02:24:45 [Info] [ActiveWindow] [EnableHook] - Window event hook enabled.
2023-02-26 02:24:45 [Info] [GameShortcut] [.ctor] - Creating Game Shortcut - Platform: 'Windows'; Title: 'Kerbal Space Program'
2023-02-26 02:24:46 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'SteamLauncherProxy' - Handle: '1055090'.
2023-02-26 02:24:46 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'SteamLauncherProxy' - Handle: '1055090'
2023-02-26 02:24:46 [Info] [SteamContext] [.ctor] - Instantiating SteamContext singleton...
2023-02-26 02:24:46 [Info] [SteamContext] [ClientShortcutsVTable] - Initializing ClientShortcutsVTable...
2023-02-26 02:24:46 [Info] [SteamContext] [InitSteam] - Beginning initialization of Steam...
2023-02-26 02:24:47 [Info] [SteamContext] [InitSteam] - Steam initialization succeeded!
2023-02-26 02:24:47 [Info] [SteamContext] [InitClientEngineInterface] - Beginning initialization of the ClientEngine interface...
2023-02-26 02:24:47 [Info] [SteamContext] [InitClientEngineInterface] - ClientEngine initialization succeeded!
2023-02-26 02:24:47 [Info] [SteamContext] [InitClientShortcutsInterface] - Beginning initialization of the ClientShortcuts interface...
2023-02-26 02:24:47 [Info] [SteamContext] [InitClientShortcutsInterface] - ClientShortcuts initialization succeeded!
2023-02-26 02:24:47 [Info] [SteamProcessInfo] [GetSteamPid] - Attempting to retrieve Steam PID from registry value named 'pid' inside the key 'HKEY_CURRENT_USER\Software\Valve\Steam\ActiveProcess'.
2023-02-26 02:24:47 [Info] [SteamProcessInfo] [GetSteamPid] - The Steam PID value retrieved from the registry is '7512'.
2023-02-26 02:24:47 [Info] [SteamContext] [ClientShortcutsVTable] - Setting LastKnownSteamPid: 7512
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Generating Steam shortcut...
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Original Platform Name: Windows; Custom Platform Name: [EMPTY]; (Changed: True)
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - App Name: 'Kerbal Space Program'
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Exe Path: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Arguments: ''
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Start Directory: ''
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - Icon Path: ''
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [ResolveShortcutId] - Attempting to resolve ShortcutID for Kerbal Space Program...
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [GenerateShortcut] - 'Kerbal Space Program' ShortcutID resolved to: 16129523541543485440
2023-02-26 02:24:47 [Info] [LauncherToExe] [ResolveRelationship] - No Launcher-to-Exe relationship found for file 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 02:24:47 [Info] [ProxyEmulator] [StartProcessWatcher] - Starting ProcessWatcher on 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 02:24:47 [Info] [ProcessWatcher] [.ctor] - Instantiated ProcessWatcher for file 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' (WaitForStartTimeout: 10s).
2023-02-26 02:24:47 [Info] [ProcessWatcher] [Start] - ProcessWatcher started.
2023-02-26 02:24:47 [Info] [ProcessWatcher] [ScheduleProcessStartTimeoutCheck] - Scheduling 10 check.
2023-02-26 02:24:47 [Info] [SteamShortcutManager] [LaunchShortcut] - Starting Steam shortcut: steam://rungameid/16129523541543485440
2023-02-26 02:24:47 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'Kerbal Space Program - Steam' - Handle: '1382710'.
2023-02-26 02:24:47 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'Kerbal Space Program - Steam' - Handle: '1382710'
2023-02-26 02:24:48 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' - Handle: '531550'.
2023-02-26 02:24:48 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' - Handle: '531550'
2023-02-26 02:24:57 [Info] [ProcessWatcher] [ScheduleProcessStartTimeoutCheck] - WaitForStartTimeoutSec timeout triggered (process did not start in allotted time).
2023-02-26 02:24:57 [Info] [ProcessWatcher] [OnProcessStatusUpdated] - Invoking 'StatusUpdatedEventHandler' for event type 'WaitForStartTimeout'.
2023-02-26 02:24:57 [Info] [ProxyEmulator] [ProcessWatcherOnStatusUpdated] - Timed out waiting for 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 02:24:57 [Info] [ProxyEmulator] [DisposeProxyEmulator] - Disposing ProxyEmulator.
2023-02-26 02:24:57 [Info] [ProxyEmulator] [ProcWatcher] - Disposing previous ProcessWatcher instance.
2023-02-26 02:24:57 [Info] [ProcessWatcher] [Stop] - ProcessWatcher stopped.
2023-02-26 02:24:57 [Info] [ProxyEmulator] [DisableActiveWindowHook] - ProxyOnActiveWindowChanged is unsubscribing from ActiveWindowChanged.
2023-02-26 02:24:57 [Info] [ActiveWindow] [ActiveWindowChanged] - Removing subscriber from ActiveWindowChanged.
2023-02-26 02:24:57 [Info] [ActiveWindow] [ActiveWindowChanged] - Last subscriber unsubscribed from ActiveWindowChanged.
2023-02-26 02:24:57 [Info] [ActiveWindow] [DisableHook] - Window event hook disabled.
2023-02-26 02:24:58 [Info] [GameLaunchingPlugin] [OnGameExited] - GameLaunchingPlugin:OnGameExited()
2023-02-26 07:48:37 [Info] [GameLaunchingPlugin] [OnBeforeGameLaunching] - GameLaunchingPlugin:OnBeforeGameLaunching() - Game: Kerbal Space Program 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 07:48:37 [Info] [GameLaunchingPlugin] [OnBeforeGameLaunching] - Steam Launcher WILL intercept this game launch. Reason: 'FilterMode' is set to 'Off'.
2023-02-26 07:48:37 [Info] [ProxyEmulator] [SetLauncherExeToProxy] - Adding a RepairPath to the state file - Id: fe652769-3a2f-4ac2-ba8c-8b126de0f7d7 - Path: 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 07:48:37 [Info] [XmlFile] [SerializeToString] - Successfully serialized repairs.xml to string.
2023-02-26 07:48:37 [Info] [XmlFile] [Serialize] - Successfully saved repairs.xml to file.
2023-02-26 07:48:37 [Info] [XmlFile] [Save] - 'Repairs' data file saved.
2023-02-26 07:48:37 [Info] [ProxyEmulator] [SetLauncherExeToProxy] - Set 'Kerbal Space Program' application path to the proxy executable.
2023-02-26 07:48:37 [Info] [GameLaunchingPlugin] [OnAfterGameLaunched] - GameLaunchingPlugin:OnAfterGameLaunched() - Game: Kerbal Space Program 'Plugins\SteamLauncher\SteamLauncherProxy.exe'
2023-02-26 07:48:37 [Info] [ProxyEmulator] [RestoreAppPaths] - Repairing application paths...
2023-02-26 07:48:37 [Info] [ProxyEmulator] [RestoreAppPaths] - Successfully repaired path! Title: 'Kerbal Space Program' - Path before repair: 'Plugins\SteamLauncher\SteamLauncherProxy.exe' - Path after repair: 'com.epicgames.launcher://apps/a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 07:48:37 [Info] [XmlFile] [SerializeToString] - Successfully serialized repairs.xml to string.
2023-02-26 07:48:37 [Info] [XmlFile] [Serialize] - Successfully saved repairs.xml to file.
2023-02-26 07:48:37 [Info] [XmlFile] [Save] - 'Repairs' data file saved.
2023-02-26 07:48:37 [Info] [ProxyEmulator] [EnableActiveWindowHook] - ProxyOnActiveWindowChanged is subscribing to ActiveWindowChanged.
2023-02-26 07:48:37 [Info] [ActiveWindow] [ActiveWindowChanged] - Adding new subscriber to ActiveWindowChanged.
2023-02-26 07:48:37 [Info] [ActiveWindow] [EnableHook] - Window event hook enabled.
2023-02-26 07:48:37 [Info] [GameShortcut] [.ctor] - Creating Game Shortcut - Platform: 'Windows'; Title: 'Kerbal Space Program'
2023-02-26 07:48:38 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'SteamLauncherProxy' - Handle: '2099476'.
2023-02-26 07:48:38 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'SteamLauncherProxy' - Handle: '2099476'
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Generating Steam shortcut...
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Original Platform Name: Windows; Custom Platform Name: [EMPTY]; (Changed: True)
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - App Name: 'Kerbal Space Program'
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Exe Path: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Arguments: ''
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Start Directory: ''
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - Icon Path: ''
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [ResolveShortcutId] - Attempting to resolve ShortcutID for Kerbal Space Program...
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [GenerateShortcut] - 'Kerbal Space Program' ShortcutID resolved to: 16129523541543485440
2023-02-26 07:48:38 [Info] [LauncherToExe] [ResolveRelationship] - No Launcher-to-Exe relationship found for file 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 07:48:38 [Info] [ProxyEmulator] [StartProcessWatcher] - Starting ProcessWatcher on 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 07:48:38 [Info] [ProcessWatcher] [.ctor] - Instantiated ProcessWatcher for file 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' (WaitForStartTimeout: 10s).
2023-02-26 07:48:38 [Info] [ProcessWatcher] [Start] - ProcessWatcher started.
2023-02-26 07:48:38 [Info] [ProcessWatcher] [ScheduleProcessStartTimeoutCheck] - Scheduling 10 check.
2023-02-26 07:48:38 [Info] [SteamShortcutManager] [LaunchShortcut] - Starting Steam shortcut: steam://rungameid/16129523541543485440
2023-02-26 07:48:38 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'Kerbal Space Program - Steam' - Handle: '269520'.
2023-02-26 07:48:38 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'Kerbal Space Program - Steam' - Handle: '269520'
2023-02-26 07:48:38 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' - Handle: '990402'.
2023-02-26 07:48:38 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'D:\Emulation\LaunchBox\com.epicgames.launcher:\apps\a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true' - Handle: '990402'
2023-02-26 07:48:39 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'Steam - Shortcut launch failed' - Handle: '1055938'.
2023-02-26 07:48:39 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'Steam - Shortcut launch failed' - Handle: '1055938'
2023-02-26 07:48:39 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'Kerbal Space Program - Steam' - Handle: '269520'.
2023-02-26 07:48:39 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'Kerbal Space Program - Steam' - Handle: '269520'
2023-02-26 07:48:39 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'Steam - Shortcut launch failed' - Handle: '1055938'.
2023-02-26 07:48:39 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'Steam - Shortcut launch failed' - Handle: '1055938'
2023-02-26 07:48:41 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'SteamLauncherProxy' - Handle: '2099476'.
2023-02-26 07:48:41 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'SteamLauncherProxy' - Handle: '2099476'
2023-02-26 07:48:41 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'LaunchBox' - Handle: '531740'.
2023-02-26 07:48:41 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'LaunchBox' - Handle: '531740'
2023-02-26 07:48:45 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: '' - Handle: '65712'.
2023-02-26 07:48:45 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: '' - Handle: '65712'
2023-02-26 07:48:45 [Info] [ActiveWindow] [WinEventProc] - WinEventProc - Window Title: 'SteamLauncher' - Handle: '2032332'.
2023-02-26 07:48:45 [Info] [ProxyEmulator] [ProxyOnActiveWindowChanged] - 'ProxyOnActiveWindowChanged' Event - Window Title: 'SteamLauncher' - Handle: '2032332'
2023-02-26 07:48:48 [Info] [ProcessWatcher] [ScheduleProcessStartTimeoutCheck] - WaitForStartTimeoutSec timeout triggered (process did not start in allotted time).
2023-02-26 07:48:48 [Info] [ProcessWatcher] [OnProcessStatusUpdated] - Invoking 'StatusUpdatedEventHandler' for event type 'WaitForStartTimeout'.
2023-02-26 07:48:48 [Info] [ProxyEmulator] [ProcessWatcherOnStatusUpdated] - Timed out waiting for 'a1e2ce30defe4a9187ebc14fc9d2bd8b?action=launch&silent=true'.
2023-02-26 07:48:48 [Info] [ProxyEmulator] [DisposeProxyEmulator] - Disposing ProxyEmulator.
2023-02-26 07:48:48 [Info] [ProxyEmulator] [ProcWatcher] - Disposing previous ProcessWatcher instance.
2023-02-26 07:48:48 [Info] [ProcessWatcher] [Stop] - ProcessWatcher stopped.
2023-02-26 07:48:48 [Info] [ProxyEmulator] [DisableActiveWindowHook] - ProxyOnActiveWindowChanged is unsubscribing from ActiveWindowChanged.
2023-02-26 07:48:48 [Info] [ActiveWindow] [ActiveWindowChanged] - Removing subscriber from ActiveWindowChanged.
2023-02-26 07:48:48 [Info] [ActiveWindow] [ActiveWindowChanged] - Last subscriber unsubscribed from ActiveWindowChanged.
2023-02-26 07:48:48 [Info] [ActiveWindow] [DisableHook] - Window event hook disabled.
2023-02-26 07:48:48 [Info] [GameLaunchingPlugin] [OnGameExited] - GameLaunchingPlugin:OnGameExited()

 

Link to comment
Share on other sites

23 hours ago, wiesshund said:

Steamlaunch has stopped working for games imported from Epic store

You get the following kind of error
wn1fNn7.png

LB config for an epic game looks like this, they launch similar to steam's custom URL
P4TspGH.png

 

going to put a debug log below
The only way presently to make this issue stop, is to remove steamlauncher
just disabling it does not seem to help

SteamLauncher never worked for games imported from the Epic Game Store. Any games that launch using custom URL handlers are inherently incompatible with non-Steam shortcuts. Essentially, if you manually add a non-Steam shortcut to Steam using the application path in LaunchBox and it does not work properly (doesn't work at all, no overlay, etc), then it isn't going to work with SteamLauncher. SteamLauncher cannot do any type of magic in that regard... it is transparently creating a non-Steam shortcut in the background and then launching that non-Steam shortcut. Steam is not going to be able to hook any game that is launched with a custom URL handler and therefore it isn't going to work with SteamLauncher.

Of course, there are a few simple ways to work around this problem such as just changing the LaunchBox application path to point to the actual game EXE instead of using a custom URL handler. This is the most straightforward way to fix the problem. I have also implemented a variety of mechanisms for whitelisting/blacklisting games based on a wide variety of different parameters. By using this feature, you can easily prevent SteamLauncher from intercepting launches for whichever games you want. For more information on this feature, see Selective Use section on the plugin download page:

You said disabling SteamLauncher didn't fix your issue (that you had to remove it entirely).. I don't know why that would be the case. Disabling SteamLauncher causes it to entirely stop intercepting all game launches. Forgive me for being a bit skeptical, but if upon further testing you find that to actually still be the case, let me know, and I will look into it further. Oh, and please note that after receiving any major errors (such as because you tried to launch a game with SteamLauncher using a custom URL handler), it is always a good idea to restart LaunchBox/BigBox. Please try some of the things I've suggested and then let me know if I can be of any further help. Thanks.

Edited by Lahma
Link to comment
Share on other sites

  • 2 weeks later...
On 3/13/2023 at 3:46 PM, Darkcloud said:

With the Latest Beta of Steam games don't launch. The Proxy opens and closes again. It works with the stable version of the Steam client.

On 3/18/2023 at 7:01 AM, Darkcloud said:

Now the Stable Version of Steam is also affected. The Last Vtable update is from 20/11/2022.

Thanks for the report @Darkcloud! Sorry it took me some time to reply but I was out of town and just got home. I will look into the issue asap and hopefully have a vtables update pushed to the online server shortly. I will post back here as soon as I've updated the vtables.

  • Like 3
  • Thanks 2
Link to comment
Share on other sites

I'm really sorry for the long wait guys. I've been really overwhelmed with work stuff right now as I have a couple of really big projects I've been working on. However, I have Visual Studio open right now and I'm investigating which vtable changes need to be made. Should have the online DB updated shortly. I'll post back here when its done.

Edit: It would appear that the problem actually has nothing to do with vtables but instead (and very frustratingly) is due to changes in the way that non-Steam shortcut IDs are being calculated. WHY they would have changed something like that, I cannot tell you. Then again, there are lots of thing that Valve changes that I have difficultly explaining. The way shortcut IDs are calculated (for non-Steam games that is) has never changed (as far as I know anyways) because it is so fundamental to the way many internal Valve functions (and 3rd party tools) operate. (Ok, so turns out, after looking through my notes, the previous sentence isn't technically true.. See "P.S." at bottom of post.) That leaves me with believing that this change was likely an accident and it will probably be reverted in a future update. Regardless, I am forced to "fix" it in the meantime and then "unfix" it later if they revert the change. Give me a bit more time to investigate how exactly they've changed it and I will release a new plugin update shortly. Be aware, this is a change that will require actually manually downloading a new SteamLauncher update since the change is unrelated to vtables (and therefore can't be fixed by simply pushing an update to the online vtables DB).

P.S. So, for anyone who actually cares, back in August of last year, a Steam update did technically change the way shortcut IDs were calculated but it was due to a bug. Not because Valve actually intended to change the way shortcut IDs were calculated. The bug only affected "temporary" shortcuts, of which there can only be one existing in the Steam library at any time, and which happens to be the type of shortcut that SteamLauncher uses. The bug caused Steam to calculate the temporary shortcut ID using an empty string for both the shortcut title and the shortcut exe path (which happen to be the only 2 inputs used to generate the shortcut ID). When this bug was introduced, I had to release an update for the plugin to account for it... and then like 5 days later, they released another update which fixed the problem (requiring another update of the plugin). That's why there were like 3 or 4 back-to-back updates of the plugin in August of 2022. I don't know if this same bug has returned or if it is something else. That is exactly what I'm looking into at the moment.

UPDATE: So... This last update royally screwed things up. Long story short, shortcut IDs (technically called "Game ID" by the Steam API) are no longer a predictable/calculable value on temporary Steam shortcuts. For as far back as I'm aware (decade, probably longer), non-Steam game/shortcut IDs have always been calculated/generated by feeding the non-shortcut name and EXE path into a special CRC32 hash function. As long as you feed in the same game name and EXE path, you always get the same game/shortcut ID back out. Now, all of a sudden, every single time you generate a new temporary shortcut in Steam, it returns an entirely unique/different game/shortcut ID. While I'm sure this value can be calculated using some new combination of parameters (likely includes the App ID in the hash function now since that IS and always HAS BEEN a unique value every time a new shortcut is generated), it is probably going to take a lot of reverse engineering to find that code and deconstruct it into something I can recreate in my own code. To say I'm a bit frustrated right now is a massive understatement. What's even more frustrating is I know I'm going to spend scores of hours figuring out how to get around this new change and then in the very next update they will change it back to how it was previously... This type of thing happens all the time. Anyways.. enough of my venting. Just wanted to let everyone know that this is going to take much more time than I was anticipating and therefore the update won't be coming immediately. I'm going to look into a few workarounds first, and then if those don't work out, I will take the hard path and start trying to locate this new hashing function so I can disassemble it into something I can recreate in my own code. If it looks like it is going to take me more than a few days, I will post back here with an update on the progress. Sorry for the delay...

Edited by Lahma
  • Like 2
  • Thanks 3
Link to comment
Share on other sites

  • 3 weeks later...

Just wanted to let everyone know I am still working on things. Just a slow process with everything else I have going on. I do have a favor to ask though. Does anyone have a backup of their Steam folder prior to the update on/around March 13th? I need a copy of all of the EXE/DLL files in the "C:\Program Files (x86)\Steam" directory. If you have these files and could share them with me, that would be super helpful. Thanks!

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 2 months later...
On 4/10/2023 at 2:47 PM, Lahma said:

Just wanted to let everyone know I am still working on things. Just a slow process with everything else I have going on. I do have a favor to ask though. Does anyone have a backup of their Steam folder prior to the update on/around March 13th? I need a copy of all of the EXE/DLL files in the "C:\Program Files (x86)\Steam" directory. If you have these files and could share them with me, that would be super helpful. Thanks!

Unfortunately, I don't have the files to help with that, but did anybody else reach out with what you need? I used to use SteamLauncher years ago. I just decided to start using it again today and found that it doesn't work. I thought about downloading an old version of Steam as a workaround, but the options for that seem sketchy at best. Are we closer to an update?

Thanks.

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...

Good news everyone! After spending entirely too much time trying to resolve the issue, I have finally resolved the problem. I apologize for the long wait and for not communicating much over the previous months but I was honestly very frustrated and burned out after spending so much time looking for a solution without any success. I won't go into a long tirade about the technicalities but I'm testing out the changes right now and should be able to post the new release shortly. Wish I had some way to let everyone know that I've finally fixed the issue but I guess most of the users will figure it out eventually. I'll post back here soon when the new release is posted.

  • Like 2
  • Thanks 3
  • Game On 1
Link to comment
Share on other sites

4 hours ago, Lahma said:

Sorry, it took me a little bit longer to debug the new release than I initially planned. However, the new version is now up and ready to be downloaded. Please give it a try and let me know if you all come across any problems.

 

Just tested on a new setup, working perfectly..
Awesome job Lahma, thanks for all the hard work!

  • Game On 1
Link to comment
Share on other sites

Quick notice:

With the help of @Nokiaman, I've found a bug in the latest release which will likely cause the plugin to not work if it is running on a non-English copy of Windows. I've already fixed the bug and sent out a debug build to @Nokiaman to test out. I'm going to compile an updated point release (v0.9.8.5) and post it on the plugin download page shortly (today). If you're running a non-English version of Windows and haven't download the new update yet, hold off until I post this new build to save yourself some trouble.

  • Thanks 2
Link to comment
Share on other sites

On 8/18/2023 at 12:01 PM, Lahma said:

Quick notice:

With the help of @Nokiaman, I've found a bug in the latest release which will likely cause the plugin to not work if it is running on a non-English copy of Windows. I've already fixed the bug and sent out a debug build to @Nokiaman to test out. I'm going to compile an updated point release (v0.9.8.5) and post it on the plugin download page shortly (today). If you're running a non-English version of Windows and haven't download the new update yet, hold off until I post this new build to save yourself some trouble.

I confirm. The plugin does not work on non-English version of windows. I am looking forward to an update. By the way, Very good work. Keep it up. :)

  • Game On 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...