Corgana Posted January 20, 2023 Share Posted January 20, 2023 Just a heads-up, looks like the latest beta (a pretty massive update by the looks of it) breaks SteamLauncher. Quote Link to comment Share on other sites More sharing options...
Lahma Posted January 28, 2023 Author Share Posted January 28, 2023 (edited) 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 January 28, 2023 by Lahma 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted January 28, 2023 Author Share Posted January 28, 2023 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? Quote Link to comment Share on other sites More sharing options...
Corgana Posted January 29, 2023 Share Posted January 29, 2023 Bah, I will be away from my Big Box PC for a week sorry, @Lahma. I'll try it out again when I'm back. 1 Quote Link to comment Share on other sites More sharing options...
Drakorex Posted February 26, 2023 Share Posted February 26, 2023 Is there a reason why when after you quit a game, the desktop config stops responding while in BPM, requiring a restart? Quote Link to comment Share on other sites More sharing options...
wiesshund Posted February 27, 2023 Share Posted February 27, 2023 Steamlaunch has stopped working for games imported from Epic store You get the following kind of error LB config for an epic game looks like this, they launch similar to steam's custom URL 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() Quote Link to comment Share on other sites More sharing options...
Lahma Posted February 28, 2023 Author Share Posted February 28, 2023 (edited) 23 hours ago, wiesshund said: Steamlaunch has stopped working for games imported from Epic store You get the following kind of error LB config for an epic game looks like this, they launch similar to steam's custom URL 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 February 28, 2023 by Lahma Quote Link to comment Share on other sites More sharing options...
Darkcloud Posted March 13, 2023 Share Posted March 13, 2023 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. 1 1 Quote Link to comment Share on other sites More sharing options...
Darkcloud Posted March 18, 2023 Share Posted March 18, 2023 Now the Stable Version of Steam is also affected. The Last Vtable update is from 20/11/2022. 1 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted March 21, 2023 Author Share Posted March 21, 2023 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. 3 2 Quote Link to comment Share on other sites More sharing options...
Lahma Posted March 25, 2023 Author Share Posted March 25, 2023 (edited) 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 March 26, 2023 by Lahma 2 3 Quote Link to comment Share on other sites More sharing options...
Lahma Posted April 10, 2023 Author Share Posted April 10, 2023 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! 1 1 Quote Link to comment Share on other sites More sharing options...
Mantis Posted June 16, 2023 Share Posted June 16, 2023 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. Quote Link to comment Share on other sites More sharing options...
Masterful Dungeons Posted August 2, 2023 Share Posted August 2, 2023 Ive noticed it working, then not. Curious about its future. 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted August 14, 2023 Author Share Posted August 14, 2023 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. 2 3 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted August 18, 2023 Author Share Posted August 18, 2023 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. 3 2 Quote Link to comment Share on other sites More sharing options...
HTPCei Posted August 18, 2023 Share Posted August 18, 2023 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! 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted August 18, 2023 Author Share Posted August 18, 2023 5 minutes ago, HTPCei said: Just tested on a new setup, working perfectly.. Awesome job Lahma, thanks for all the hard work! Excellent! Happy to hear it is working for you! Again, sorry for the ridiculously long wait. 1 Quote Link to comment Share on other sites More sharing options...
Lahma Posted August 18, 2023 Author Share Posted August 18, 2023 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. 2 Quote Link to comment Share on other sites More sharing options...
hevenik Posted August 20, 2023 Share Posted August 20, 2023 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. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.