Jump to content
LaunchBox Community Forums

Recommended Posts

Posted

Hi everyone,

A new beta round has commenced! Thanks to everyone helping us test the latest beta builds! Your feedback is super valuable — please include the following info when reporting any issues:

 

📝 When submitting feedback, include:

  • Your Windows version

  • A clear description of the issue

  • Whether the issue can be consistently reproduced

  • The steps to reproduce it

 


🎮 How to Join the Beta

To opt into the beta:

  1. In LaunchBox, go to Tools > Options > General > Updates

  2. Enable Update to Beta Releases

  3. When a beta is available, you'll be prompted at startup or can check manually via Menu > Help > Check for Updates

 


🔌 A Quick Note on Plugins

Some beta builds include early versions of official plugins that aren’t yet live in the Plugin Manager. Because of this:

  • You may see update prompts for plugins that are actually newer in the beta.

Please avoid updating plugins while using a beta if you're planning to provide feedback — this helps us get accurate data and avoids breaking improvements.

 


Beta 1:

  • New Feature: LaunchBox can now auto-login to RetroAchievements for supported emulators like RetroArch, Dolphin, and PCSX2
  • New Feature: Added a quick-access RetroAchievements login and status option under Tools > Achievements
  • New Feature: Supported emulators now have a RetroAchievements section with login options, hardcore toggle, and manual credential injection
  • New Feature: Big Box now supports a Random Game action for keyboard and controller inputs to quickly jump to a random game
  • New Feature: Added a new hybrid view in Big Box that combines platform and game views for smoother transitions and theming potential
  • Improvement: Completed checkmark has been replaced with a customizable Progress field (e.g., In Progress, Beaten, Completed)
  • Improvement: RetroAchievements now display detailed achievement types-Progress, Win Condition, and Missable-directly in both LaunchBox and Big Box default themes
  • Improvement: RetroAchievements beaten status is now tracked and automatically updates the new Progress field
  • Improvement: Videos are now properly centered again when using the WMP engine in Big Box
  • Fixed: Improved WHDLoad parsing for Commodore Amiga game imports, fixing multi-version naming issues
  • Fixed: Big Box transitions in platform views now animate in the correct direction consistently
  • Fixed: Video transition animations in some Big Box default theme platform views were not triggering properly
  • Fixed: Bulk editing date fields was not showing the correct value on the confirmation page
  • Fixed: ScummVM Integration plugin updated to handle upstream changes that broke download functionality
  • Fixed: Dolphin Integration plugin now correctly detects the latest version after changes to Dolphin's versioning system
  • Fixed: MAME Import filtering logic no longer incorrectly marks some Music games as Non-Arcade, ensuring they're properly included during import
  • Fixed: Game Details view text binding issue resolved, so "no achievements available" no longer shows incorrectly

 


🛠️ Beta 1: Features Still in Progress

Beta 1 lays a lot of groundwork — but a few things are still evolving. When giving feedback, we’d love your take on how things work today, even if they’re not fully complete.

Current WIP Areas:

  • RetroAchievements: More features and polish are coming in future betas

  • Hybrid View: Only one view is available now in the Default theme; expect more layouts, tweaks, and performance updates

  • Progress Field: Early version — more statuses and integrations are on the way

  • Like 6
  • Game On 1
Posted (edited)

The new "Platform Hybrid" view is nice and smooth, but I did notice one problem. It may only be on my end, but I'm not able to go back to the Platform Categories menu while using this particular view. From a games menu, the ESC keys works fine, but it won't work when I want to go back to the (first) Platform Categories menu. I have to use another method like changing a view with a hotkey to get out of the Platforms and get back to the Platform Categories menu.

Edited by bundangdon
Posted (edited)

Initial testing of the Hybrid view on a fresh install on Windows 11 24H2.

1) PlatformHybrid 2-4 freeze Bigbox as soon as you get to the Platform view.

2) PlatformHybrid1 has an issue where if you press a direction button on the controller under certain circumstances if completely freezes/lock all further controller inputs. Specifically this view is vertical so if you press left/right it stops responding to controller input. A peculiarity of this issue is that keyboard controls remain usable even after the controller stops responding.

These issues are reproducible from what I can see. Will report more if I find more.
Also I'm super glad to get this new integrated view, I've been looking forward to it since the live stream. :) 

Edited by elwooha6
Posted
6 hours ago, bundangdon said:

The new "Platform Hybrid" view is nice and smooth, but I did notice one problem. It may only be on my end, but I'm not able to go back to the Platform Categories menu while using this particular view. From a games menu, the ESC keys works fine, but it won't work when I want to go back to the (first) Platform Categories menu. I have to use another method like changing a view with a hotkey to get out of the Platforms and get back to the Platform Categories menu.

Are you using Platform Hybrid 1? It's the only one currently available. I'm unable to reproduce what I think you are saying here. A video might help.

14 minutes ago, elwooha6 said:

Initial testing of the Hybrid view on a fresh install on Windows 11 24H2.

1) PlatformHybrid 2-4 freeze Bigbox as soon as you get to the Platform view.

2) PlatformHybrid1 has an issue where if you press a direction button on the controller under certain circumstances if completely freezes/lock all further controller inputs. Specifically this view is vertical so if you press left/right it stops responding to controller input. A peculiarity of this issue is that keyboard controls remain usable even after the controller stops responding.

These issues are reproducible from what I can see. Will report more if I find more.
Also I'm super glad to get this new integrated view, I've been looking forward to it since the live stream. :) 

Glad you are looking forward to this one.

1) The issue is that only Platform Hybrid Wheel 1 is currently available. The other 3 should not even show up in the list, but it sounds like you are most likely using a custom theme which is incorrectly allowing you to switch to all 4 hybrid views even when there isn't one. We'll get that fixed in the next beta.

2) Thanks for confirming this. Even though this is a known issue, it's good to hear others are also about to reproduce this.

 

Don't forget to read the WIP section, which does explain:

  • Hybrid View: Only one view is available now in the Default theme; expect more layouts, tweaks, and performance updates
Posted (edited)

1.  Windows 11 10.0.26100

2. This is probably pretty minor, but I'll report it nevertheless. In the overview tab of the game details, it says no achievements available, yet it lists the achievements in the field below that. I uploaded a picture. I hope this helps.

3. Yes

4. Go to the details of any game with achievements. 

Regards,

Jade

2025-05-23.png

Edited by rocksinboxes
added things
Posted

New beta seems to have completely borked LB for me. Getting several error popups right as LB starts up with the new beta.

(Inner Exception)

The DisplayIndex for the DataGridColumn with Header 'System.Windows.Controls.Border' is out of range.  DisplayIndex must be greater than or equal to 0 and less than Columns.Count. (Parameter 'displayIndex')
Actual value was 35.

And:

(Outer Exception)

Exception has been thrown by the target of an invocation.

Once I close all the error popups, LB starts - but it's broken no matter what theme I choose. Game details view is completely blank on the Omni theme. BigDetails: I cannot get the images view to work. Default: images view does not work, and no images / videos appear in the GameDetails view. Happy to provide more detail if necessary.

Posted
13 minutes ago, salofan said:

New beta seems to have completely borked LB for me. Getting several error popups right as LB starts up with the new beta.

(Inner Exception)

The DisplayIndex for the DataGridColumn with Header 'System.Windows.Controls.Border' is out of range.  DisplayIndex must be greater than or equal to 0 and less than Columns.Count. (Parameter 'displayIndex')
Actual value was 35.

And:

(Outer Exception)

Exception has been thrown by the target of an invocation.

Once I close all the error popups, LB starts - but it's broken no matter what theme I choose. Game details view is completely blank on the Omni theme. BigDetails: I cannot get the images view to work. Default: images view does not work, and no images / videos appear in the GameDetails view. Happy to provide more detail if necessary.

The entire error message would probably be most helpful for the developers.  When you have the message box in focus (selected), you should be able to press Ctrl+C to copy it to the 'clipboard'.  Then you can press Ctrl+V here, in your reply.

 

Try switching to Images View [Ctrl+Alt+A] (vs. List View).  That's what seemed to fix it for me.  At least until it's resolved in the next beta release.

However, for me... [doing some "stress-testing"] after switching the views back and forth several times (and needing to close the error messages in between, but ONLY when switching to List View) , restarting LaunchBox into the different views [several times], it seems to "have fixed itself".

Running Windows 10.

 

Error 1 (taken from Logs)

2025-05-23 12:23:14 PM FIRST CHANCE EXCEPTION: The DisplayIndex for the DataGridColumn with Header 'System.Windows.Controls.Border' is out of range.  DisplayIndex must be greater than or equal to 0 and less than Columns.Count. (Parameter 'displayIndex')
Actual value was 35
.
 

Spoiler

   at System.Windows.Controls.DataGridColumnCollection.ValidateDisplayIndex(DataGridColumn column, Int32 displayIndex, Boolean isAdding)
2025-05-23 12:23:14 PM FIRST CHANCE EXCEPTION: The DisplayIndex for the DataGridColumn with Header 'System.Windows.Controls.Border' is out of range.  DisplayIndex must be greater than or equal to 0 and less than Columns.Count. (Parameter 'displayIndex')
Actual value was 35.
   at System.Windows.Controls.DataGridColumnCollection.ValidateDisplayIndex(DataGridColumn column, Int32 displayIndex, Boolean isAdding)
   at System.Windows.Controls.DataGridColumn.OnCoerceDisplayIndex(DependencyObject d, Object baseValue)
   at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, Object controlValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, Boolean skipBaseValueChecks)
   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 Unbroken.LaunchBox.Windows.Desktop.ViewModels.ListContentViewModel.SortTraversalException()
   at ObjectCode.StartTraversalGlobal(Object, ObjectCode)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.ListContentViewModel.OnDataGridLoaded(Object sender, RoutedEventArgs e)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

 

Error #2 (taken from Logs)

2025-05-23 12:23:14 PM DISPLAYED EXCEPTION: Exception has been thrown by the target of an invocation.
 

Spoiler

 at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
   at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
   at Microsoft.Xaml.Behaviors.TriggerBase.InvokeActions(Object parameter)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   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)

 

 

  • Thanks 1
Posted (edited)

Thanks! Was able to replicate this to an extent - switching to Images View fixes the error popup and LB works normally. But switching back to List View shorts everything out again - the popups return, and the game details do not show up. So maybe a problem with the list view specifically. I'm still having the same issues upon relaunch, but I probably haven't restarted as much as you. (Also, running Windows 11, if that's helpful.)

Overlooked to include the entire error message as you pointed out - entire error listed below:
 

Spoiler

(Inner Exception)

The DisplayIndex for the DataGridColumn with Header 'System.Windows.Controls.Border' is out of range.  DisplayIndex must be greater than or equal to 0 and less than Columns.Count. (Parameter 'displayIndex')
Actual value was 35.

App:     LaunchBox
Version: 13.22-beta-1
Theme:   Omni
Type:    System.ArgumentOutOfRangeException
Site:    Void ValidateDisplayIndex(System.Windows.Controls.DataGridColumn, Int32, Boolean)
Source:  PresentationFramework

   at System.Windows.Controls.DataGridColumnCollection.ValidateDisplayIndex(DataGridColumn column, Int32 displayIndex, Boolean isAdding)
   at System.Windows.Controls.DataGridColumn.OnCoerceDisplayIndex(DependencyObject d, Object baseValue)
   at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, Object controlValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, Boolean skipBaseValueChecks)
   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 Unbroken.LaunchBox.Windows.Desktop.ViewModels.ListContentViewModel.SortTraversalException()
   at ObjectCode.StartTraversalGlobal(Object, ObjectCode)
   at Unbroken.LaunchBox.Windows.Desktop.ViewModels.ListContentViewModel.OnDataGridLoaded(Object sender, RoutedEventArgs e)
   at InvokeStub_ListContentViewModel.OnDataGridLoaded(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)


(Outer Exception)

Exception has been thrown by the target of an invocation.

App:     LaunchBox
Version: 13.22-beta-1
Theme:   Omni
Type:    System.Reflection.TargetInvocationException
Site:    System.Object InvokeWithFewArgs(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
Source:  System.Private.CoreLib

   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Caliburn.Micro.ActionMessage.<>c.<.cctor>b__33_0(ActionExecutionContext context)
   at Caliburn.Micro.ActionMessage.Invoke(Object eventArgs)
   at Microsoft.Xaml.Behaviors.TriggerBase.InvokeActions(Object parameter)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   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:09:37 PM Exception

 

Edited by salofan
  • Like 1
Posted (edited)

Get this error navigating Bigbox Win 11

Spoiler

The calling thread cannot access this object because a different thread owns it.

App:     Big Box
Version: 13.22-beta-1
Theme:   Default
Type:    System.InvalidOperationException
Site:    Void <VerifyAccess>g__ThrowVerifyAccess|7_0()
Source:  WindowsBase

   at System.Windows.Threading.Dispatcher.<VerifyAccess>g__ThrowVerifyAccess|7_0()
   at System.Windows.Media.Visual.PointToScreen(Point point)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.PlatformHybridViewModelBase.AssetAdvisor(Object, Point)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.PlatformHybridViewModelBase.ValidateIdentifier(FrameworkElement task, FrameworkElement[] ignoreElements)
   at MappingContainer.StartComparator(Object, FrameworkElement task, FrameworkElement[] ignoreElements, MappingContainer)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.PlatformHybridViewModelBase.OnLeft(Boolean held, Boolean onlyLeftPressed)
   at Unbroken.LaunchBox.Windows.BigBox.NavigationManager.ExcludeToken(Object, Boolean, Boolean)
   at Unbroken.LaunchBox.Windows.BigBox.NavigationManager.OnLeft(Boolean held, Boolean onlyPressed)
   at WorkerBroadcaster.StartComparator(Object, Boolean held, Boolean onlyPressed, WorkerBroadcaster)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.MainViewModel.OnLeft(Boolean onlyLeftPressed)
   at StrategyBroadcaster.StartComparator(Object, Boolean onlyLeftPressed, StrategyBroadcaster)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.MainViewModel.ResetProcessor(Guid def)
   at ParamParser.StartComparator(Object, Guid def, ParamParser)
   at Unbroken.LaunchBox.Windows.BigBox.ViewModels.MainViewModel.<>c__DisplayClass257_1.ComputeInvocation()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

Recent Log:

   15:54:29 Exception

Also not getting any RetroAchievements info for Turbografx-16 and Sega Genesis after scanning (it's signed me into Retroarch and achievements pop ups are there). Not sure if this is a current Beta issue or was already present as i haven't signed into RA before on my test build.

Edited by Rlad
Posted

I've noticed recently that after closing Launchbox, a Launchbox process remains active (as per the Windows 11 task manager), This persists even after putting the PC to sleep and waking again. When I try and start Launchbox I then get the message "another instance of LaunchBox or BigBox is already running".

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...