Jump to content
LaunchBox Community Forums

11.18 Beta Testing


faeran
 Share

Recommended Posts

Filter still causing crashes.

Spoiler

Index was outside the bounds of the array.

App:     LaunchBox
Version: 11.18-beta-4
Type:    System.IndexOutOfRangeException
Site:    System.Windows.LocalValueEnumerator GetLocalValueEnumerator()
Source:  WindowsBase

   at System.Windows.DependencyObject.GetLocalValueEnumerator()
   at System.Windows.TreeWalkHelper.InvalidateResourceReferences(DependencyObject d, ResourcesChangeInfo info)
   at System.Windows.TreeWalkHelper.OnResourcesChanged(DependencyObject d, ResourcesChangeInfo info, Boolean raiseResourceChangedEvent)
   at System.Windows.FrameworkElement.OnAncestorChangedInternal(TreeChangeInfo parentTreeState)
   at System.Windows.TreeWalkHelper.OnAncestorChanged(DependencyObject d, TreeChangeInfo info, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at MS.Internal.PrePostDescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren)
   at System.Windows.DescendentsWalker`1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren)
   at System.Windows.DescendentsWalker`1.IterateChildren(DependencyObject d)
   at System.Windows.DescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at MS.Internal.PrePostDescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren)
   at System.Windows.DescendentsWalker`1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren)
   at System.Windows.DescendentsWalker`1.IterateChildren(DependencyObject d)
   at System.Windows.DescendentsWalker`1.StartWalk(DependencyObject startNode, Boolean skipStartNode)
   at MS.Internal.PrePostDescendentsWalker`1.StartWalk(DependencyObject startNode, Boolean skipStartNode)
   at System.Windows.TreeWalkHelper.InvalidateOnTreeChange(FrameworkElement fe, FrameworkContentElement fce, DependencyObject parent, Boolean isAddOperation)
   at System.Windows.FrameworkElement.ChangeLogicalParent(DependencyObject newParent)
   at System.Windows.FrameworkElement.AddLogicalChild(Object child)
   at System.Windows.Controls.Primitives.Popup.OnChildChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at System.Windows.Controls.Primitives.Popup.CreateRootPopupInternal(Popup popup, UIElement child, Boolean bindTreatMousePlacementAsBottomProperty)
   at System.Windows.Controls.ContextMenu.HookupParentPopup()
   at System.Windows.Controls.ContextMenu.OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at System.Windows.Controls.ContextMenu.set_IsOpen(Boolean value)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_1.MoveTransactionIssuer(Object , Boolean )
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_1.AddInvalidBase()
   at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- End of stack trace from previous location where exception was thrown ---
   at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority)
   at Unbroken.LaunchBox.Windows.Threading.LogoutTransactionalRepository(Object , Object , DispatcherPriority )
   at Unbroken.LaunchBox.Windows.Threading.Invoke(Action callback, DispatcherPriority priority)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_0.ListTransactionInvocation(Object , DispatcherPriority )
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_0.CloneInvalidBase()
   at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.CompareAspectState()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Recent Log:

   23:28:36 Exception

 

Link to comment
Share on other sites

6 hours ago, faeran said:

Hi Everyone,

Beta 4 has now been released with the following:

  • New Feature: LaunchBox's game-specific background image can now be disabled (Found in LaunchBox Options > Visuals > Backgrounds)

Thank you so much for adding this! I've been waiting for this feature to be implemented for a really really long time. Better late than never😁

Link to comment
Share on other sites

14 hours ago, Rlad said:

Filter still causing crashes.

  Reveal hidden contents

Index was outside the bounds of the array.

App:     LaunchBox
Version: 11.18-beta-4
Type:    System.IndexOutOfRangeException
Site:    System.Windows.LocalValueEnumerator GetLocalValueEnumerator()
Source:  WindowsBase

   at System.Windows.DependencyObject.GetLocalValueEnumerator()
   at System.Windows.TreeWalkHelper.InvalidateResourceReferences(DependencyObject d, ResourcesChangeInfo info)
   at System.Windows.TreeWalkHelper.OnResourcesChanged(DependencyObject d, ResourcesChangeInfo info, Boolean raiseResourceChangedEvent)
   at System.Windows.FrameworkElement.OnAncestorChangedInternal(TreeChangeInfo parentTreeState)
   at System.Windows.TreeWalkHelper.OnAncestorChanged(DependencyObject d, TreeChangeInfo info, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at MS.Internal.PrePostDescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren)
   at System.Windows.DescendentsWalker`1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren)
   at System.Windows.DescendentsWalker`1.IterateChildren(DependencyObject d)
   at System.Windows.DescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at MS.Internal.PrePostDescendentsWalker`1._VisitNode(DependencyObject d, Boolean visitedViaVisualTree)
   at System.Windows.DescendentsWalker`1.WalkLogicalChildren(FrameworkElement feParent, FrameworkContentElement fceParent, IEnumerator logicalChildren)
   at System.Windows.DescendentsWalker`1.WalkFrameworkElementLogicalThenVisualChildren(FrameworkElement feParent, Boolean hasLogicalChildren)
   at System.Windows.DescendentsWalker`1.IterateChildren(DependencyObject d)
   at System.Windows.DescendentsWalker`1.StartWalk(DependencyObject startNode, Boolean skipStartNode)
   at MS.Internal.PrePostDescendentsWalker`1.StartWalk(DependencyObject startNode, Boolean skipStartNode)
   at System.Windows.TreeWalkHelper.InvalidateOnTreeChange(FrameworkElement fe, FrameworkContentElement fce, DependencyObject parent, Boolean isAddOperation)
   at System.Windows.FrameworkElement.ChangeLogicalParent(DependencyObject newParent)
   at System.Windows.FrameworkElement.AddLogicalChild(Object child)
   at System.Windows.Controls.Primitives.Popup.OnChildChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at System.Windows.Controls.Primitives.Popup.CreateRootPopupInternal(Popup popup, UIElement child, Boolean bindTreatMousePlacementAsBottomProperty)
   at System.Windows.Controls.ContextMenu.HookupParentPopup()
   at System.Windows.Controls.ContextMenu.OnIsOpenChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   at System.Windows.Controls.ContextMenu.set_IsOpen(Boolean value)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_1.MoveTransactionIssuer(Object , Boolean )
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_1.AddInvalidBase()
   at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
--- End of stack trace from previous location where exception was thrown ---
   at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
   at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority)
   at Unbroken.LaunchBox.Windows.Threading.LogoutTransactionalRepository(Object , Object , DispatcherPriority )
   at Unbroken.LaunchBox.Windows.Threading.Invoke(Action callback, DispatcherPriority priority)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_0.ListTransactionInvocation(Object , DispatcherPriority )
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.SideBarViewModel.<>c__DisplayClass87_0.CloneInvalidBase()
   at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.CompareAspectState()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Recent Log:

   23:28:36 Exception

 

Are you seeing this a lot? Does the same steps make it happen every time or is it pretty random?

Link to comment
Share on other sites

On 9/21/2021 at 4:27 PM, faeran said:

Improvement: EmuMovies downloads are now downloaded last to allow them to continuously download and avoid session timeout errors

I assume this is going to resolve what was preventing me from updating metadata+media on all my playlists at once and forcing me to split them up?  (it would just die out previously)

if so, huuuuuge.  at least for me.

my platforms are-a-many (~40) and my games even moreso (~20k) and I used to basically run this once every month or two overnight and into the next day.  At some point a particular update made this no longer possible.  Assuming (hoping) it now is again :P

Edited by klepp0906
Link to comment
Share on other sites

@klepp0906 That's the goal. EmuMovies requires us to hit their API consistently over a period of 5 minutes or it resets your session, since this only talks to EmuMovies when we are ready to start downloading files it should make the API happier and not require us to constantly ask for new URLs. Let us know if it improves things for you or not.

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

20 minutes ago, C-Beats said:

@klepp0906 That's the goal. EmuMovies requires us to hit their API consistently over a period of 5 minutes or it resets your session, since this only talks to EmuMovies when we are ready to start downloading files it should make the API happier and not require us to constantly ask for new URLs. Let us know if it improves things for you or not.

excellent.  ill give it a run tonight when im done with work for the day and let ya know tomorrow when it finishes.  thanks a bunch ❤️

Link to comment
Share on other sites

So we decided to bite the bullet and make this the big 12.0 release. Therefore, this new beta is now called 12.0-beta-1.

The big change for this beta is that we've introduced a new dark theme for all of the popup dialogs in LaunchBox, and premium users can now customize all popup dialog colors:

image.thumb.png.1c6b22ffd5463481ae0a4c72974bbccf.png

image.thumb.png.659ef16f7b3c5027f84a4f3896e993eb.png

Colors can all be customized under Tools > Options > Visuals > Dialog Theme.

Lastly, FYI, there are still a few dialogs that have yet to be upgraded from the old Windows Forms approach to WPF, such as Add/Edit Additional Apps, etc. We're currently working on getting these converted over to WPF so that they can take advantage of the new themes.

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

I'm having an issue dragging and dropping images into the Edit screen, if i add a new game where i have no images, it wont let me just drag images into the window, i have to use the file dialog to get at least one image added, then i can drag and drop, but i have to  make sure the mouse is on top of the image that is there, i cant just drop anywhere in the image window as i used to be able too. I will add i'm on Win11 so maybe a result of that, but i cant remember it happening before the new beta patch.

Edited by MadK9
Link to comment
Share on other sites

7 hours ago, MadK9 said:

I'm having an issue dragging and dropping images into the Edit screen, if i add a new game where i have no images, it wont let me just drag images into the window, i have to use the file dialog to get at least one image added, then i can drag and drop, but i have to  make sure the mouse is on top of the image that is there, i cant just drop anywhere in the image window as i used to be able too. I will add i'm on Win11 so maybe a result of that, but i cant remember it happening before the new beta patch.

Just tested this on win10, can confirm same issue.

Link to comment
Share on other sites

using ver. 11.17 the same problem is still present that I had before where movies being scraped from emumovies in bulk amounts will not download anything (When it does manage to download it still misses a bunch of the games videos for some reason). it will search and then just stop and download nothing after searching. downloading from the launchbox servers works perfectly, its just something with emumovies. is this happening to anyone else?

Did even more testing and thought it might just be because the platform was named something like Commodore 64 (Single Disc Games) instead of just Commodore 64, but that wasnt it. I can bulk download from emumovies for platform Nintendo 3DS, but not for Commodore 64 (Single Disc Games), So I renamed Commodore 64 (Single Disc Games) to just Commodore 64. Then i moved Commodore 64 out of the platform categories it was under just to be even safer and it still wouldn't download from emumovies in bulk. So Some systems work and some just wont I dont get it. 

Edited by darreldearth
  • Like 1
Link to comment
Share on other sites

9 hours ago, darreldearth said:

using ver. 11.17 the same problem is still present that I had before where movies being scraped from emumovies in bulk amounts will not download anything (When it does manage to download it still misses a bunch of the games videos for some reason). it will search and then just stop and download nothing after searching. downloading from the launchbox servers works perfectly, its just something with emumovies. is this happening to anyone else?

Did even more testing and thought it might just be because the platform was named something like Commodore 64 (Single Disc Games) instead of just Commodore 64, but that wasnt it. I can bulk download from emumovies for platform Nintendo 3DS, but not for Commodore 64 (Single Disc Games), So I renamed Commodore 64 (Single Disc Games) to just Commodore 64. Then i moved Commodore 64 out of the platform categories it was under just to be even safer and it still wouldn't download from emumovies in bulk. So Some systems work and some just wont I dont get it. 

This thread is for the beta version of LaunchBox (12.0 - beta 1 as of right now). If you're still on 11.17 I'd appreciate it if you would create a new thread elsewhere with your issue, or opt-in to the beta and let us know if you still are experiencing issues in the beta version.

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...