Kriven Posted May 22, 2015 Share Posted May 22, 2015 A lot of people seem to be having issues with running games. I just want to report in that so far I haven't had any issues running NES games using FCEUX. I'll try some other platforms throughout the day. Edit: This happened while I was simply browsing the platforms list after having tested Super Mario Land 2 (RetroArch emulator, Gambatte core. It played fine, btw): System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Index must be within the bounds of the List. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List`1.Insert(Int32 index, T item) at System.Collections.ObjectModel.Collection`1.InsertItem(Int32 index, T item) at System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item) at Caliburn.Micro.BindableCollection`1.InsertItemBase(Int32 index, T item) at Caliburn.Micro.BindableCollection`1.c__DisplayClass5.b__4() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) Edit: So I've now tested about sixish emulators for different systems (NES, SNES, GB, GBC, N64, NDS, 7800, 2600) and those all launch without an issue. I've also tested a handful of typical Windows games (Solitaire, Minesweeper, a couple of others) and those launched without issue. I also tested Left 4 Dead 2 from my Steam collection, and didn't have any problems with that either. I can't speak for how well DOS games work because I don't really play DOS and honestly can't figure out DOSbox >>;;; But everything I've tried to launch with BBM has worked without any problems at all. Potentially unrelated console-browsing error notwithstanding. Quote Link to comment Share on other sites More sharing options...
bd00 Posted May 22, 2015 Share Posted May 22, 2015 I can't load games either. Error: Spoiler System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at LaunchBox.Caching.ImageCache.ClearRamCache() at LaunchBox.Data.Game.Play(Boolean showCommands, Boolean exit, Boolean pauseBeforeCommands, Boolean pauseBeforeExit, DataManager manager) at BigBox.PlayMenuAction.OnEnter() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) Quote Link to comment Share on other sites More sharing options...
bd00 Posted May 22, 2015 Share Posted May 22, 2015 I also get the error Kriven mentioned when trying to switch back to desktop mode. Error: Spoiler System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: The system cannot find the file specified at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at BigBox.DesktopModeMenuAction.OnEnter() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Gotcha. Thanks guys, this should help me resolve the issues. I'll have a new beta out tonight, of course. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 It turns out that the game launching errors are due to the setting to "clear RAM cache when launching games". At least it looks that way. Big Box Mode was trying to clear the RAM cache, but there is no RAM cache in Big Box Mode, hence causing the errors. So that's an easy fix. :) The two TargetInvocationExceptions are a bit more difficult to figure out though. Bd, in your last exception above, oddly it looks like it can't find LaunchBox.exe. I'll have to look to see if somehow the current folder gets changed or something. It expects LaunchBox.exe to be in the same folder as BigBox.exe, of course. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Kriven said In general I think it's looking really cool. My one gripe with it at the moment (and assuming better navigable features will be included in the future) is the way it handles artwork which is wider than it is tall. I think either an alternate view will have to be generated for displaying the information below N64 box art instead of to its side, or I think this might be an opportunity to add the "Posters" image functionality I had mentioned in another thread, so that in BBM users can customize the display image so they better fit the space alotted in BBM. @Kriven, I love the way your wrapper looks. That's a great idea. The only trouble there is we'd have to customize it on a per-platform basis, which is a lot of work, so we would have to put that off until most other things are completed. It sounds like ideally we might need reformat things depending on the aspect ratio of the box art. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Kriven said In BBM I decided to test out the game launching and all that, so I went to Adventures of Dino Riki (my go-to test game) and flipped the box art, just to test that feature. When I went back to Library View and linked Dino Riki to an additional app, the image automatically switched from "Steam Banner" to displaying the back of the NES box. I can't get it to revert back, even though I have my library set to prefer Steam Banners. Edit 2: I fixed it by flipping the box image again, ha. Maybe have box images automatically return to default when you close BBM? I think this issue is mostly there because I never implemented Steam box art in BBM. I think once I do that, the discrepancy will go away. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Just made BBM obey the Steam banner preferences like the desktop version. Eventually we'll have separate settings for all these things for just BBM, but in the mean time, this works. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 bd000 said The 'open folder' option does nothing for Steam games, you might want to remove it. Done. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 bd000 said Overall, I was pleasently suprised how slick it actually is. I had very little lag with one exception, flipping the box art. This took a second or two, which felt like a minute or two, you know. Flip Box should now be pretty much instantaneous. It won't save the setting for desktop mode anymore, but I figure that's probably better anyways. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 CliveBarker said Edit: My Steam banners are not showing in Big Box mode, maybe they are too wide or something. Steam banners should now show. :) Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 @CliveBarker is it displaying in Spanish for you? Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Kriven said I receive this error whenever I attempt to close out to Desktop Mode in the latest beta: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: The system cannot find the file specified at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at BigBox.DesktopModeMenuAction.OnEnter() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) I did not have this error in the previous beta. Edit: Also, is there a way to shift BBM into a Windowed mode? I know it goes against the concept of the mode, but it would be very useful for troubleshooting some of my game configurations (like my joytokey profiles) without exiting everything. I believe I have this error fixed; please re-test and let me know. I have not been able to reproduce it, but I'm hoping I was able to fix it anyways. Per a windowed mode, currently there is not, but I've added it to my list. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Hippyshake said 1."Most Played Game" seems a bit arbitrary, as it's chosen games I've never played, and ignored the ones I do. Restarting the program does show the same games as being "Most Played," so I know it's not random; I'm just not sure why it's choosing what it's choosing. I think this is probably because we added the Play Count relatively recently, so Play Count only knows the plays from the past couple of months, maybe. Is the behavior as you would expect after looking at the play counts? Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 Hippyshake said 2. Clicking on the right-most game in "Recently Played" will advance the row of games by one (could this be a mouse-over scroll instead?), but clicking on the left-most game will not bring off-screen games back (nor will continuing to click on the right-most game wrap around again). 3. Clicking on a game in "Recently played" will bring up the correct menu, but I can't actually get the game to launch from there. The other shortcuts work, however. Clicking on "Open DOSBox" and then declining the AVG permissions window gave me this error: SpoilerSystem.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: Access is denied at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at BigBox.OpenEmulatorMenuAction.OnEnter() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Caliburn.Micro.ActionMessage.b__d(ActionExecutionContext context) at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs) at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e) at System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 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.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) Big Box.exe continued to run fine, however. :) 4. Trying to switch back to LB after that error produced this error: SpoilerSystem.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ComponentModel.Win32Exception: The system cannot find the file specified at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at BigBox.DesktopModeMenuAction.OnEnter() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Caliburn.Micro.ActionMessage.b__d(ActionExecutionContext context) at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs) at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e) at System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) 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.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) Switching to LB from BB without the DOSBox error worked fine. 5. There is no 5. 6. I actually have 666 PC games. That's uncomfortable. Per #2, we definitely need better mouse support. I have that on my list, including scrollies. Per #3 and #4, after I you grab tonight's beta, are you still getting those errors? Per #6, KILL IT WITH FIRE. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 scree said Hi Jason, running version 5.0.0.2 and so far it looks good. But if I try to play a game on any platform. I get this error popup. Still get this with tonight's beta @scree? Quote Link to comment Share on other sites More sharing options...
spycat Posted May 23, 2015 Share Posted May 23, 2015 Hi Jason. I updated to the new beta (5.0.0.3) and this time when I try to play a game in BBM nothing happens, no error message just no response. But any non-game Additional App (e.g. auto-run an XPadder game profile first) works ok. Out of curiosity I unticked the Minimise LaunchBox when launching games and Restore LaunchBox when exiting games and success at last. Games are now launching across all my platforms in BBM. On a separate note I notice in the Manage Platforms box that there is a folder associated with each platform, and all have the same path type Games\platform name. I can't find a folder called Games in my LaunchBox folder. I keep all my game platforms folders (emulators, games etc) in a folder in LaunchBox called Platforms. Do I need to do any editing of the folder paths ishown in Manage Platforms? Quote Link to comment Share on other sites More sharing options...
Kriven Posted May 23, 2015 Share Posted May 23, 2015 I can still launch all the games I could yesterday, but now it looks like the errors are all fixed ^_^ Quote Link to comment Share on other sites More sharing options...
CliveBarker Posted May 23, 2015 Share Posted May 23, 2015 Jason Carr said @CliveBarker is it displaying in Spanish for you? Its displaying all in english man, I didn't said anything because I thought that this new mode needs new resource and string files to translate, so I was just waiting for you to send them to me once the project is more mature. I am trying the last beta and the Steam banners still aren't being displayed. I have the prefer steam banners option selected. http://i.imgur.com/101fgKv.png Maybe its because I deleted all my steam front box images, mainly to save some space and because I hate those boxes with the Games For Windows logo thing showing. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted May 23, 2015 Author Share Posted May 23, 2015 scree said Hi Jason. I updated to the new beta (5.0.0.3) and this time when I try to play a game in BBM nothing happens, no error message just no response. But any non-game Additional App (e.g. auto-run an XPadder game profile first) works ok. Out of curiosity I unticked the Minimise LaunchBox when launching games and Restore LaunchBox when exiting games and success at last. Games are now launching across all my platforms in BBM. On a separate note I notice in the Manage Platforms box that there is a folder associated with each platform, and all have the same path type Games\platform name. I can't find a folder called Games in my LaunchBox folder. I keep all my game platforms folders (emulators, games etc) in a folder in LaunchBox called Platforms. Do I need to do any editing of the folder paths ishown in Manage Platforms? Hi scree, that is really good to know that minimize on launch is causing errors; good find. I'll get that fixed. That could've been really hard to track down, so I really appreciate that lol. Per the folder, that is the default folder path that is used for each platform. This setting is new, so it makes sense that the folders don't exist. Basically, what it will be used for is when importing games, when it asks you if you want to "move or copy files", this is where it will put them. I haven't made that code change yet, though. For the future, it might be a good idea to change these to the proper folders, but as for right now, it has no effect. Eventually, I'd like to use this to automatically detect new ROMs, etc., as well, but that' not priority for the moment. 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.