Jump to content
LaunchBox Community Forums

8.3-beta-1 Released


Jason Carr

Recommended Posts

clicking on any function in LaunchBox next

Value cannot be null.
Parameter name: source

App:     LaunchBox
Version: 8.3-beta-14
Type:    System.ArgumentNullException
Site:    System.Collections.Generic.IEnumerable`1[TSource] Where[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
Source:  System.Core

   at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at (ContentViewModelBase )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.ContentViewModelBase.get_SelectedItems()
   at (SideBarViewModel , ItemsControl )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.SideBarViewModel.BuildToolsMenu(ItemsControl toolsMenuItem)
   at (<>c__DisplayClass55_0 , Object )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.SideBarViewModel.<>c__DisplayClass55_0.<ShowMenu>b__0(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()

Recent Log:

   7:55:19 PM Exception

image.thumb.png.9c8c46a2e656b69add36ee36e4e452c7.png

Link to comment
Share on other sites

On 6/1/2018 at 10:31 PM, faydesmee said:

After updating metadata, I got this:

Now I have to restart Launchbox because it keeps re-appearing.

Must create DependencySource on same Thread as the DependencyObject.

App:     LaunchBox
Version: 8.3-beta-14
Type:    System.ArgumentException
Site:    Void ValidateSources(System.Windows.DependencyObject, System.Windows.DependencySource[], System.Windows.Expression)
Source:  WindowsBase

   at System.Windows.DependencyObject.ValidateSources(DependencyObject d, DependencySource[] newSources, Expression expr)
   at System.Windows.Expression.ChangeSources(DependencyObject d, DependencyProperty dp, DependencySource[] newSources)
   at System.Windows.Data.BindingExpressionBase.ChangeSources(WeakDependencySource[] newSources)
   at MS.Internal.Data.ClrBindingWorker.ReplaceDependencySources()
   at MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean dependencySourcesChanged, Boolean initialValue, Boolean isASubPropertyChange)
   at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
   at MS.Internal.Data.ClrBindingWorker.AttachDataItem()
   at System.Windows.Data.BindingExpression.Activate(Object item)
   at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
   at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
   at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
   at MS.Internal.Data.DataBindEngine.Run(Object arg)
   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:

   7:26:01 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:01 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:01 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:01 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:26:29 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:29 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:29 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:29 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:26:36 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:36 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:36 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:36 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:26:38 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:38 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:38 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:38 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:26:41 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:41 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:41 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:41 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:26:44 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:26:44 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:26:44 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:26:44 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:28:18 AM VlcMediaPlayer.Dispose(bool disposing) HandleManager.Remove
   7:28:18 AM VlcMediaPlayer.Dispose(bool disposing) EventManager.Detach
   7:28:18 AM VlcMediaPlayer.Dispose(bool disposing) Free
   7:28:18 AM VlcMediaPlayer.Dispose(bool disposing) ReleaseMediaPlayerFunction
   7:28:22 AM Exception

Thanks, I have this fixed for the next beta.

Link to comment
Share on other sites

On 6/1/2018 at 11:35 PM, Lordmonkus said:

@Jason Carr I am encountering a weird bug with beta 14 where often when double clicking a game to load it will load the previous game that was selected. What appears to be happening is if I click a game to see its details and then just double click a different game the game I had selected before will load. So for example if I click on Golden Axe to see its details and then I decide I would rather play Golden Axe 3 which is right beside it I double click Golden Axe 3 quickly it will load Golden Axe instead. 

The solution to preventing this is to select the game I actually want to play first to see its details and then double click it. When I do this it will load the game properly instead of the previously selected game.

Thanks, also fixed for the next beta.

  • Like 1
Link to comment
Share on other sites

On 6/2/2018 at 3:43 AM, ALIE said:

Thanks that worked i put on 10 it was on 1655 ?.

no i only run LB on one machine it just happened from update to update.

Hmm, let me know if you see that happen again. That's certainly an oddity. I'm gonna label it as just a random fluke for the time being.

  • Like 1
Link to comment
Share on other sites

On 6/3/2018 at 6:29 AM, wallmachine said:

I've just noticed if I have a system with an apostrophe in it and the folder that is automatically created by LaunchBox for the "\Images\Platforms\" folder ONLY places an underscore instead of an apostrophe. I'm assuming this isn't intended as the other folders such as Games, Images, Manuals, Music and Videos don't have underscores. If I change it to an apostrophe LaunchBox keeps making a folder with an underscore. I don't see anywhere in the .xml files to change this.

image.thumb.png.a4e89473a15e2aead32275dc4319556f.png

This is by design to prevent a whole slew of potential issues. Is there a reason why it's a problem?

18 hours ago, wallmachine said:

Nothing we can do its the way he has coded it, that platforms folder references the gamessb i believe and maybe isnt enclosed correctly, not 100%

Not quite sure what you mean here by not enclosed correctly, but this has nothing to do with the games database.

Link to comment
Share on other sites

7 hours ago, wallmachine said:

clicking on any function in LaunchBox next


Value cannot be null.
Parameter name: source

App:     LaunchBox
Version: 8.3-beta-14
Type:    System.ArgumentNullException
Site:    System.Collections.Generic.IEnumerable`1[TSource] Where[TSource](System.Collections.Generic.IEnumerable`1[TSource], System.Func`2[TSource,System.Boolean])
Source:  System.Core

   at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at (ContentViewModelBase )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.ContentViewModelBase.get_SelectedItems()
   at (SideBarViewModel , ItemsControl )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.SideBarViewModel.BuildToolsMenu(ItemsControl toolsMenuItem)
   at (<>c__DisplayClass55_0 , Object )
   at Unbroken.LaunchBox.Desktop.Next.ViewModels.SideBarViewModel.<>c__DisplayClass55_0.<ShowMenu>b__0(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()

Recent Log:

   7:55:19 PM Exception

image.thumb.png.9c8c46a2e656b69add36ee36e4e452c7.png

I should have this fixed as well for the next beta.

Link to comment
Share on other sites

Beta 15 is out now with a bunch of fixes (including all referenced above), as well as controller automation (though not yet full controller support) and alphanumeric keyboard navigation (jump to game). Let me know how this one fairs; I'm considering it to be a release candidate for 8.3. Depending on how things go, we may put out the official release either tomorrow or Wednesday.

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

41 minutes ago, xsilverfuryx said:

the backgrounds that I have in jpg format to save space are not displayed in launchbox next, I can only visualize them with png extension.

Thanks

It's possible that you're using a certain JPEG format that is unsupported by WPF. However, JPEGs definitely work as backgrounds in .Next.

56 minutes ago, wallmachine said:

Just wondering why only this folder has an underscore and the other folders dont

So the same platform names display single quotes in the other folders? That's interesting. Not sure why that is. Probably not a high priority, but I'll have to look at the code to figure out why.

Link to comment
Share on other sites

1 hour ago, xsilverfuryx said:

the backgrounds that I have in jpg format to save space are not displayed in launchbox next, I can only visualize them with png extension.

Thanks

Open in MS Paint and "save as" .jpg to your desktop or something... see if that fixes it.  Alternatively, rename as .png before you open in MS Paint, then save as .jpg.

Link to comment
Share on other sites

I just updated to the latest beta and am seeing some strange  behavior in Launchbox. After the program has run for a bit, the gui acts like I am using the mouse wheel to initiate a scroll such that the Platform names list on the left scrolls to the top all by itself. If I restart Launchbox, all is ok for a while, then all of a sudden, the scrolling starts again. I don't see this in any other app.

Link to comment
Share on other sites

3 hours ago, dragon57 said:

I just updated to the latest beta and am seeing some strange  behavior in Launchbox. After the program has run for a bit, the gui acts like I am using the mouse wheel to initiate a scroll such that the Platform names list on the left scrolls to the top all by itself. If I restart Launchbox, all is ok for a while, then all of a sudden, the scrolling starts again. I don't see this in any other app.

This could be caused by my half-implementation for controllers. Does it happen if you unplug all game controllers?

Link to comment
Share on other sites

Getting this error message when opening the Audit tool in LaunchboxNext and not in regular Launchbox.

Object reference not set to an instance of an object.

App:     LaunchBox
Version: 8.3-beta-15
Type:    System.NullReferenceException
Site:    System.Type GetType()
Source:  mscorlib

   at System.Object.GetType()
   at PCSX2_Configurator.LaunchBoxPlugin.SetConfigureOnClick(EventHandler onConfigureClick)
   at PCSX2_Configurator.LaunchBoxPlugin.GetIsValidForGame(IGame selectedGame)
   at (AuditForm , Object , EventArgs )
   at Unbroken.LaunchBox.Desktop.Forms.AuditForm.dataGridView_SelectionChanged(Object sender, EventArgs e)
   at System.Windows.Forms.DataGridView.OnSelectionChanged(EventArgs e)
   at System.Windows.Forms.DataGridView.FlushSelectionChanged()
   at System.Windows.Forms.DataGridView.ClearSelection(Int32 columnIndexException, Int32 rowIndexException, Boolean selectExceptionElement)
   at System.Windows.Forms.DataGridView.SetAndSelectCurrentCellAddress(Int32 columnIndex, Int32 rowIndex, Boolean setAnchorCellAddress, Boolean validateCurrentCell, Boolean throughMouseClick, Boolean clearSelection, Boolean forceCurrentCellSelection)
   at System.Windows.Forms.DataGridView.MakeFirstDisplayedCellCurrentCell(Boolean includeNewRow)
   at System.Windows.Forms.DataGridView.OnHandleCreated(EventArgs e)
   at System.Windows.Forms.Control.WmCreate(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Recent Log:

   2:14:35 AM Exception

 

Link to comment
Share on other sites

@Jason Carr

I like the "launch with" feature where it opens a submenu when there are multiple cores available for a system.

I noticed that it also opens the submenu when there is only one core, making that additional step of having to open the submenu unneccesary.

Could you possibly make it so that when there are multiple cores configured, that it opens the submenu, but when there's only one core configured for a system, that it's the old behaviour of "launch with -> Retroarch" (no submenu opening)?

Hope that makes sense and it possible.

 

  • Like 1
Link to comment
Share on other sites

14 hours ago, dragon57 said:

I just updated to the latest beta and am seeing some strange  behavior in Launchbox. After the program has run for a bit, the gui acts like I am using the mouse wheel to initiate a scroll such that the Platform names list on the left scrolls to the top all by itself. If I restart Launchbox, all is ok for a while, then all of a sudden, the scrolling starts again. I don't see this in any other app.

For the life of me I can't seem to figure out why this would ever be happening. Has anyone else seen this? @dragon57, when it happens, does it just scroll, or does it change the selected item as well?

Link to comment
Share on other sites

9 hours ago, Lordmonkus said:

Getting this error message when opening the Audit tool in LaunchboxNext and not in regular Launchbox.


Object reference not set to an instance of an object.

App:     LaunchBox
Version: 8.3-beta-15
Type:    System.NullReferenceException
Site:    System.Type GetType()
Source:  mscorlib

   at System.Object.GetType()
   at PCSX2_Configurator.LaunchBoxPlugin.SetConfigureOnClick(EventHandler onConfigureClick)
   at PCSX2_Configurator.LaunchBoxPlugin.GetIsValidForGame(IGame selectedGame)
   at (AuditForm , Object , EventArgs )
   at Unbroken.LaunchBox.Desktop.Forms.AuditForm.dataGridView_SelectionChanged(Object sender, EventArgs e)
   at System.Windows.Forms.DataGridView.OnSelectionChanged(EventArgs e)
   at System.Windows.Forms.DataGridView.FlushSelectionChanged()
   at System.Windows.Forms.DataGridView.ClearSelection(Int32 columnIndexException, Int32 rowIndexException, Boolean selectExceptionElement)
   at System.Windows.Forms.DataGridView.SetAndSelectCurrentCellAddress(Int32 columnIndex, Int32 rowIndex, Boolean setAnchorCellAddress, Boolean validateCurrentCell, Boolean throughMouseClick, Boolean clearSelection, Boolean forceCurrentCellSelection)
   at System.Windows.Forms.DataGridView.MakeFirstDisplayedCellCurrentCell(Boolean includeNewRow)
   at System.Windows.Forms.DataGridView.OnHandleCreated(EventArgs e)
   at System.Windows.Forms.Control.WmCreate(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Recent Log:

   2:14:35 AM Exception

 

Unfortunately that looks to be a bug with the PCSX2 Configurator plugin.

Link to comment
Share on other sites

7 hours ago, Rod said:

@Jason Carr

I like the "launch with" feature where it opens a submenu when there are multiple cores available for a system.

I noticed that it also opens the submenu when there is only one core, making that additional step of having to open the submenu unneccesary.

Could you possibly make it so that when there are multiple cores configured, that it opens the submenu, but when there's only one core configured for a system, that it's the old behaviour of "launch with -> Retroarch" (no submenu opening)?

Hope that makes sense and it possible.

 

We may add an option for that at some point, but for the moment I see value in the user knowing which core is going to be run, so I think we'll leave it as-is currently (also largely because we're getting ready for an official release).

Link to comment
Share on other sites

49 minutes ago, Jason Carr said:

For the life of me I can't seem to figure out why this would ever be happening. Has anyone else seen this? @dragon57, when it happens, does it just scroll, or does it change the selected item as well?

Could this be a controller issue? It reminds me of the old days with pcs or game consoles when the joystick was pressed while booting up it kept on moving to one side automatically,wrongly calibrated, maybe something worth checking if it stops when controller function is turned off.

Link to comment
Share on other sites

Join the conversation

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

×
×
  • Create New...