Lahma Posted February 11, 2018 Share Posted February 11, 2018 SteamLauncher View File SteamLauncher A LaunchBox plugin designed to allow roms/emulators to easily be launched with Steam, directly from the LaunchBox/BigBox interface, without any complicated setup or technical know-how. Simply enable SteamLauncher and all LaunchBox/BigBox game/rom launches will be intercepted and launched via Steam. This will provide access to the Steam overlay, custom controller configurations, and will display the game/rom your are currently playing to any of your Steam friends. Features Here are a few of the features provided by SteamLauncher: Allow LaunchBox to do what its good at - be the sole organizer and maintainer of your rom/game collection, without having to duplicate its functionality in Steam (something it was not designed for). Keep the Steam library clean and uncluttered by hundreds of emulator/rom shortcuts. Get all of the benefits of Steam's excellent overlay system while playing any rom or emulator. Take advantage of Steam's infinitely customizable controller configuration (bindings) for both the Steam Controller and nearly all other DirectInput/XInput controllers. Use per-rom/per-emulator/per-game controller configurations that are automatically remembered between gaming sessions (without having to create convoluted Steam shortcuts for every rom). Bypass or improve upon many emulators' extremely limited controller bindings and hotkey options. Share the game/rom currently being played with Steam friends (ex: JohnDoe is currently playing 'Super Metroid (SNES)'). Requirements .NET Core 3.1 Steam for Windows LaunchBox/BigBox Getting Started Installation Download the latest plugin release from the LaunchBox forum plugin download page. This GitHub repository is meant as more of a resource for developers. While test builds and other pre-release packages may occassionally be posted on GitHub, the latest public release builds will always be posted on the LaunchBox forum plugin download page first: LaunchBox Plugin Download: https://forums.launchbox-app.com/files/file/972-steamlauncher/ Extract the 'SteamLauncher' directory from the compressed package into your LaunchBox plugins directory. Example: If LaunchBox is located at 'C:\LaunchBox', you would copy the 'SteamLauncher' directory to 'C:\LaunchBox\Plugins'. This would result in 'SteamLauncher.dll' and any additional files being inside the directory 'C:\LaunchBox\Plugins\SteamLauncher'. How to Use Note: Obviously, Steam must be running to launch games via Steam so one can either manually start Steam before opening LaunchBox/BigBox or SteamLauncher will automatically launch Steam when needed. To launch a game/rom/emulator in LaunchBox/BigBox via Steam: Ensure SteamLauncher is enabled by using 1 of the 2 following methods: Selecting the 'Tools' menu item and clicking 'Use SteamLauncher'. When SteamLauncher is enabled the menu item will be labeled '(ON)'. This menu item can also be found in BigBox. Selecting the 'Tools' menu item and clicking 'SteamLauncher Settings', resulting in the SteamLauncher settings dialog being displayed. By then checking the checkbox labeled 'Enable SteamLauncher' and clicking the 'Save' button, SteamLauncher will be enabled. The SteamLauncher settings dialog cannot be accessed in BigBox. Once SteamLauncher is enabled, all games/roms/emulators will be intercepted by SteamLauncher and launched through Steam. Customize Platform Names When games/roms are launched with SteamLauncher enabled, the title and platform of the game/rom will be displayed in one's Steam status in the format of: 'Game Title (Platform Name)'. Example: Super Mario Bros. (Nintendo Entertainment System) Friends on Steam will see this title in one's status whenever a particular game/rom is being played. If desired, the platform name displayed can be customized. For example, the platform 'Nintendo Entertainment System' can be changed to 'NES'. This customization can be performed by navigating to the 'Platform Names' tab in the SteamLauncher settings dialog. Note: To entirely omit a platform name from one's Steam status, leave the 'Custom Platform Name' entry blank (as seen in the 'Windows' entry in the screenshot below). Selective Use The 'Selective Use' feature allows one to precisely customize the circumstances under which SteamLauncher will be enabled/disabled. The settings for this feature can be found in the 'Selective Use' tab in the SteamLauncher settings dialog. Filter Mode 'Filter Mode' defines how the entries in the 'Filter List' will be applied. Blacklist: SteamLauncher will always be enabled except when a matching filter is found. Whitelist: SteamLauncher will always be disabled except when a matching filter is found. Off: Disable the 'Selective Use' feature entirely. Filters List The 'Filters List' is a list of user defined filters that control when SteamLauncher will be enabled/disabled. Enable: This checkbox must be checked for a particular filter list entry to be enabled. If not checked, it will be completely ignored. Description: Used purely as a means of helping the user describe what the filter list entry does. It is entirely optional and has no impact on the actual functionality of the entry. Filter String: This is the string which is matched against the target 'Filter Type', dictating whether or not this entry matches a particular game title, platform name, etc. The filter string is not case sensitive and it supports 2 types of wildcards: '*' Wilcard: matches one or more of any character. '?' Wildcard: matches any single character. Filter Type: Dicates what field the 'Filter String' is compared against. The 'Filter Type' options are: Game Title: Title of the game or rom (ex: Celeste, Super Mario World, Donkey Kong Country, etc). Platform Name: Name of the platform (ex: Windows, Nintendo 64, Sony Playstation, etc). Emulator Title: Title of the emulator (ex: Retroarch, Dolphin, Cemu, etc). Exe Path: The path of the game or emulator EXE file (ex: 'C:\PC_Games\GOG\*', 'D:\*', '*\DOSBox\*', etc). Additional Application Name: Name of an 'Additional App' (a LaunchBox feature which allows you to specify additional commands to run for a game). Status: A field in LaunchBox's metadata for games (right click game, 'Edit' -> 'Edit Metadata') which specifies what platform/launcher/store a game was imported from (ex: '*Xbox*', '*Microsoft Store*', '*GOG*', etc). Ignore Custom Fields: Enabling this feature causes SteamLauncher to ignore all 'SLEnabled' custom field entries. What are 'SLEnabled' custom field entries? Right click on a game in LaunchBox, click 'Edit' -> 'Edit Metadata', and then select the 'Custom Fields' menu item. By adding a new entry named 'SLEnabled' and setting its value to '1' or '0', SteamLauncher can be made to always be enabled for this game (1) or always be disabled for this game (0). This custom field value will always take precedent over all other filtering features (filter strings, filter modes, etc). The only exception to this is when 'Ignore Custom Fields' is enabled (which will cause all 'SLEnabled' custom field entries to be ignored). VTables 'Automatic Online Updates' 'Automatic Online Updates' of vtables definitions can be enabled/disabled in the 'Miscellaneous' tab of the SteamLauncher settings dialog. For SteamLauncher to properly work it has to access internal Steam features that are not meant to be accessed by developers outside of Valve. To access these undocumented, unexported functions, SteamLauncher uses a set of definitions which define what these functions are, their function signatures (their parameters, return values, and how to call them), and where to find them within the Steam client DLL. These definitions can change whenever Valve releases a new Steam update and if they change significantly, they can cause SteamLauncher to stop working correctly. In order for SteamLauncher to continue working properly, without the author manually patching the plugin and releasing a new SteamLauncher update every time this happens, an online database was created that can be updated when one of these changes happens, allowing SteamLauncher to continue functioning normally. If 'Automatic Online Updates' is enabled, SteamLauncher will automatically check for new updates every time LaunchBox/BigBox is launched. If new definitions are available, it will silently update and continue working normally. If automatic updates are not enabled, one can manually check for new updates by clicking the 'Force Update' button. Support If you have ANY problems with the plugin, I want to know about them. If you need help with any technical issue (see 'Logs'), want to suggest a new feature (I'm very open to any ideas), just want to chat, or anything else related to the plugin, visit the support thread at the link below. I am also available to chat on Steam for any urgent issues or if more direct help is needed. Plugin Support Thread: https://forums.launchbox-app.com/topic/43142-steamlauncher/ Logs To provide help with any technical problems or to investigate a bug, I will need a copy of the debug log that is generated whenever 'Log Level' is set to 'Verbose'. To enable and collect 'Verbose' debug logs, do the following: Open the SteamLauncher settings dialog. Click the dropdown box under 'Log Level' and select 'Verbose'. Click the 'Save' button. Restart LaunchBox/BigBox. Now simply repeat whatever behavior was causing the issue and/or bug, and after you're sure you've replicated the behavior, close LaunchBox/BigBox. Look inside of the SteamLauncher directory for a file named 'debug.log' (there may be more than one sequentially named log file if there was an enormous amount of output but this is unlikely if verbose logging was turned on just briefly). Open this 'debug.log' file in a text editor, copy its entire contents, and paste/upload it to pastebin.com. In the SteamLauncher support thread, provide the PasteBin URL, the details of the problem you encountered, and the particulars of your setup (Windows version, 32-bit or 64-bit, LaunchBox version, Steam version, SteamLauncher plugin version, etc). The more information the better. Contact Information Alias: Lahma Email: lahma0@gmail.com Steam Alias: lahma0 Friend me on Steam: You can click on my alias above or you can copy/paste the following URL into your address bar: steam://friends/add/76561198237461630 GitHub Project URL: https://github.com/lahma0/SteamLauncher LaunchBox Community Forums Profile: https://forums.launchbox-app.com/profile/89710-lahma/ Plugin Support Thread: https://forums.launchbox-app.com/topic/43142-steamlauncher/ Credits ChippiHeppu: Logo m4dengi: steamclient_tracker (unfortunately, no longer updated) cammelspit: Help with developing the idea and direction for the project Nielk1: Initial inspiration for the project and just a talented programmer to bounce ideas off of Helpful members of the LaunchBox community: The_Keeper86, JedExodus, FromLostDays, HTPCei, Corgana, Benuno, Neil9000 (sorry for anyone I'm forgetting) Known Issues MAME Compatibility Fix It has been observed that MAME crashes when launched through a non-Steam shortcut. This problem is not directly related to SteamLauncher, but since SteamLauncher relies on non-Steam shortcuts, launching MAME via SteamLauncher was no longer working. After a lot of investigation and tinkering by some dedicated users on the LaunchBox forums (cammelspit and JedExodus), a fix was eventually found for the issue. Whether launching MAME directly via a non-Steam shortcut or via SteamLauncher using LaunchBox/BigBox, the fix is simply to modify the launch parameters to include the following: -joystickprovider xinput -keyboardprovider win32 If one of these parameters already exists when modifying MAME within LaunchBox, you will obviously need to replace it (don't just add a 2nd instance of '-joystickprovider' or '-keyboardprovider'). You can safely ignore any popups/warnings that LaunchBox displays about pause screen compatibility. Legal Stuff ©2022 Valve Corporation. Steam and the Steam logo are trademarks and/or registered trademarks of Valve Corporation in the U.S. and/or other countries. Submitter Lahma Submitted 02/11/2018 Category Third-party Apps and Plugins 1 1 Quote Link to comment Share on other sites More sharing options...
neil9000 Posted February 11, 2018 Share Posted February 11, 2018 Just downloaded the plugin, ill test it in a minute. You may want to add to the install description on the download page that you will most likely need to unblock the .dll file also, at least I had to on my system as Windows automatically blocks .dll's coming from other computers. 1 Quote Link to comment Share on other sites More sharing options...
Omen Posted February 12, 2018 Share Posted February 12, 2018 Unfortunately it doesn't work with RocketLauncher, RL throws an error that the default emulator is not set, even though it is. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted February 12, 2018 Share Posted February 12, 2018 RL launches steam games natively though. You can either treat it as a PC game with the pc module and find the exe in the folders, or use the checkbox plus steam id field in the module options. Quote Link to comment Share on other sites More sharing options...
Musungo Posted February 12, 2018 Share Posted February 12, 2018 @Omen Steam's configurator doesn't work with rocket launcher anyway, at least in my experience. Quote Link to comment Share on other sites More sharing options...
Nielk1 Posted February 12, 2018 Share Posted February 12, 2018 For some reason I've not yet discovered RL's launch structure seems to block the overlay. I've not determined if it's due to the overlay hooking the wrong level or process hierarchy because I've not had a chance to dig into it. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted February 12, 2018 Share Posted February 12, 2018 What overlay? Most steam games are widescreen full screen? What would you need an overlay for? RL can just launch it. Quote Link to comment Share on other sites More sharing options...
Nielk1 Posted February 12, 2018 Share Posted February 12, 2018 Just now, damageinc86 said: What overlay? Most steam games are widescreen full screen? What would you need an overlay for? RL can just launch it. The entire point of launching through Steam is to access its overlay, especially if you use a Steam Controller. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted February 12, 2018 Share Posted February 12, 2018 Ohhh lol. Oops. I've never used steams overlay. Is that the message that flashes real quick that says to access it press such and such a key combo during gameplay? Quote Link to comment Share on other sites More sharing options...
Nielk1 Posted February 12, 2018 Share Posted February 12, 2018 1 minute ago, damageinc86 said: Ohhh lol. Oops. I've never used steams overlay. Is that the message that flashes real quick that says to access it press such and such a key combo during gameplay? Yes. It gives access to chat and a web browser (of admittedly dubious quality) as well as, if you are using Big Picture or a Steam Controller, controller configuration. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted February 12, 2018 Share Posted February 12, 2018 I wonder if there's any setting in the module that account for that. There's a lot Hidden in the module setting sometimes. Quote Link to comment Share on other sites More sharing options...
Omen Posted February 12, 2018 Share Posted February 12, 2018 2 hours ago, damageinc86 said: RL launches steam games natively though. You can either treat it as a PC game with the pc module and find the exe in the folders, or use the checkbox plus steam id field in the module options. That's not what this plugin is for, nor is it what I'm talking about. This plugin is to launch your roms via Steam, to gain steam's big picture features while playing your roms. This plugin is not for launching Steam games. 1 hour ago, Musungo said: @Omen Steam's configurator doesn't work with rocket launcher anyway, at least in my experience. What do you mean, the controller configurator? That sucks I still would have liked to use it for the ability to show what I'm playing on Steam. Quote Link to comment Share on other sites More sharing options...
Musungo Posted February 12, 2018 Share Posted February 12, 2018 Yes it blocks the steam overlay that enables controller configs @Omen I'm unsure as of yet if theirs any way to get it to work anyhow. Quote Link to comment Share on other sites More sharing options...
Nielk1 Posted February 13, 2018 Share Posted February 13, 2018 (edited) I'm sure the blocking is an accident of how some part of RL works with its bezel and other display logic. IDK if I can solve it but I've been too busy to do a lot lately (hence why my own Steam Proxy has fallen into disrepair). Edited February 13, 2018 by Nielk1 Quote Link to comment Share on other sites More sharing options...
Musungo Posted February 15, 2018 Share Posted February 15, 2018 Been trying to use this plugin but it keeps crashing BigBox and steam, Big box'll hang like it's trying to launch / work with Steam then nothing I have to force close big box. Quote Link to comment Share on other sites More sharing options...
folken61 Posted February 15, 2018 Share Posted February 15, 2018 i can use the plugin in default? i mean no use the label just click the game and launch in steam Quote Link to comment Share on other sites More sharing options...
percybuttkins Posted February 24, 2018 Share Posted February 24, 2018 Thanks bud, was working perfectly for me until I just updated to 8.1....now keep getting error messages and want to go back to 8.0 just because of this app. Thanks again for the work! Heres the message I get Spoiler Object reference not set to an instance of an object. App: Big Box Version: 8.1 Type: System.NullReferenceException Site: Boolean MoveNext() Source: SteamLauncher at SteamLauncher.SteamClient.SteamShortcut.<GetSteamLauncherShortcuts>d__36.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at SteamLauncher.SteamClient.SteamShortcut.RecycleShortcut() at SteamLauncher.SteamClient.SteamShortcut.GetNewOrExistingShortcut(Boolean& isNew) at SteamLauncher.SteamClient.SteamShortcut.LaunchShortcut() at SteamLauncher.LaunchViaSteamMenuItem.OnSelected(IGame selectedGame) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.GamesViewModelBase.<>c__DisplayClass149_3.<SelectionChangedTimerElapsed>b__26() at Unbroken.LaunchBox.Wpf.BigBox.MenuActions.MethodMenuAction.OnEnter() at (GamesViewModelBase ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.GamesViewModelBase.OnEnter() at (MainViewModel ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.OnEnter() at (MainViewModel , KeyEventArgs ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.HandleKeyDown(KeyEventArgs e) at (MainView , Object , KeyEventArgs ) at Unbroken.LaunchBox.Wpf.BigBox.Views.MainView.MainView_OnPreviewKeyDown(Object sender, KeyEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey) at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled) at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers) at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 6:16:30 PM Music.Pause Start 6:16:30 PM Music.Resume Start 6:16:30 PM Music.Resume Start 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:34 PM Music.StopAndResumeBackground Start 6:16:35 PM Music.Initialize Start 6:16:35 PM Music.Kill Start 6:16:35 PM Music.Kill Finished 6:16:36 PM Music.StopAndResumeBackground Start 6:16:36 PM Music.StopAndResumeBackground Start 6:16:38 PM Music.StopAndResumeBackground Start 6:16:38 PM Music.StopAndResumeBackground Start 6:16:39 PM Music.StopAndResumeBackground Start 6:16:39 PM Music.StopAndResumeBackground Start 6:16:40 PM Music.StopAndResumeBackground Start 6:16:40 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:45 PM Music.StopAndResumeBackground Start 6:16:45 PM Music.StopAndResumeBackground Start 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:48 PM Exception Quote Link to comment Share on other sites More sharing options...
Lahma Posted February 25, 2018 Author Share Posted February 25, 2018 Wow, so I'm a total moron... I didn't even know there was a separate forum thread associated with the plugin download page (which I thought was really strange actually). I've had my own plugin bookmarked at https://forums.launchbox-app.com/files/file/972-steamlauncher/ instead of this URL, so I didn't even realize this thread existed lol. So sorry everyone. Quote Link to comment Share on other sites More sharing options...
Lahma Posted February 25, 2018 Author Share Posted February 25, 2018 On 2/11/2018 at 1:01 PM, neil9000 said: Just downloaded the plugin, ill test it in a minute. You may want to add to the install description on the download page that you will most likely need to unblock the .dll file also, at least I had to on my system as Windows automatically blocks .dll's coming from other computers. Neil, I totally forgot about that, and I wish I would have seen your post earlier (see my previous post for why I did not). I will definitely add this info at the top of the plugin page. Thanks for the heads up. Quote Link to comment Share on other sites More sharing options...
Lahma Posted February 25, 2018 Author Share Posted February 25, 2018 8 hours ago, percybuttkins said: Thanks bud, was working perfectly for me until I just updated to 8.1....now keep getting error messages and want to go back to 8.0 just because of this app. Thanks again for the work! Heres the message I get Hide contents Object reference not set to an instance of an object. App: Big Box Version: 8.1 Type: System.NullReferenceException Site: Boolean MoveNext() Source: SteamLauncher at SteamLauncher.SteamClient.SteamShortcut.<GetSteamLauncherShortcuts>d__36.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at SteamLauncher.SteamClient.SteamShortcut.RecycleShortcut() at SteamLauncher.SteamClient.SteamShortcut.GetNewOrExistingShortcut(Boolean& isNew) at SteamLauncher.SteamClient.SteamShortcut.LaunchShortcut() at SteamLauncher.LaunchViaSteamMenuItem.OnSelected(IGame selectedGame) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.GamesViewModelBase.<>c__DisplayClass149_3.<SelectionChangedTimerElapsed>b__26() at Unbroken.LaunchBox.Wpf.BigBox.MenuActions.MethodMenuAction.OnEnter() at (GamesViewModelBase ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.GamesViewModelBase.OnEnter() at (MainViewModel ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.OnEnter() at (MainViewModel , KeyEventArgs ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.HandleKeyDown(KeyEventArgs e) at (MainView , Object , KeyEventArgs ) at Unbroken.LaunchBox.Wpf.BigBox.Views.MainView.MainView_OnPreviewKeyDown(Object sender, KeyEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey) at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled) at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers) at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 6:16:30 PM Music.Pause Start 6:16:30 PM Music.Resume Start 6:16:30 PM Music.Resume Start 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:31 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:34 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:34 PM Music.StopAndResumeBackground Start 6:16:35 PM Music.Initialize Start 6:16:35 PM Music.Kill Start 6:16:35 PM Music.Kill Finished 6:16:36 PM Music.StopAndResumeBackground Start 6:16:36 PM Music.StopAndResumeBackground Start 6:16:38 PM Music.StopAndResumeBackground Start 6:16:38 PM Music.StopAndResumeBackground Start 6:16:39 PM Music.StopAndResumeBackground Start 6:16:39 PM Music.StopAndResumeBackground Start 6:16:40 PM Music.StopAndResumeBackground Start 6:16:40 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:42 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:44 PM Music.StopAndResumeBackground Start 6:16:45 PM Music.StopAndResumeBackground Start 6:16:45 PM Music.StopAndResumeBackground Start 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) Free 6:16:46 PM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction 6:16:48 PM Exception Hey Percy, so I'm using LaunchBox 8.1 and I just tested v0.9.0.1 of the plugin with both the non-beta and beta Steam client and both the regular LaunchBox and BigBox are both working fine for me. Did you try "unblocking" the DLL as Neil9000 suggested? If you look at the plugin info page under 'Debug Logs', it describes how you can enable debug logging for the plugin. If you continue to have problems, enable the debug logs and send me a copy of them and I'll take a look to see if I can figure out what's going on. I suspect there is some other problem at play here though if the plugin was working fine before and only stopped working after you updated LaunchBox (cause like I said, I'm running LaunchBox 8.1 as well). 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.