Jump to content
LaunchBox Community Forums

wallmachine

Members
  • Content Count

    560
  • Joined

  • Last visited

  • Days Won

    3

wallmachine last won the day on January 1

wallmachine had the most liked content!

Community Reputation

138 Excellent

2 Followers

About wallmachine

  • Rank
    64-Bit Supercomputer

Recent Profile Visitors

2,706 profile views
  1. BigBox theme support for Options menu. I am trying to add this plugin (GitHub) to the OptionsView.xaml and OptionsPage.xaml but I get the error below. It is accepting the FontSize and also stays centred in the OptionsView.xaml however it throws the error when I press up or down also not sure if/or I can add it to OptionsPage.xaml. Object reference not set to an instance of an object. App: Big Box Version: 9.10-beta-5 Type: System.NullReferenceException Site: Int32 (System.Windows.Controls.ListBox) Source: Unbroken.LaunchBox.Wpf at (ListBox ) at Unbroken.LaunchBox.Wpf.ListBoxHelper.GetNumberOfVerticalVisibleItems(ListBox listBox) at (<>c__DisplayClass15_0 ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.<>c__DisplayClass15_0.<set_SelectedMenuItem>b__0() 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.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 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 (Action , DispatcherPriority ) at Unbroken.LaunchBox.Wpf.Threading.Invoke(Action callback, DispatcherPriority priority) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.set_SelectedMenuItem(MenuItemViewModel value) at (OptionsViewModel , Boolean , Boolean ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.OnDown(Boolean held, Boolean onlyDownPressed) at (MainViewModel , Boolean ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.OnDown(Boolean onlyDownPressed) 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: 7:38:25 AM Music.Pause Start 7:38:25 AM Music.Resume Start 7:38:25 AM Music.Resume Start 7:38:28 AM Music.Pause Start 7:38:29 AM Music.Resume Start 7:38:29 AM Music.StopAndResumeBackground Start 7:38:30 AM Music.Initialize Start 7:38:30 AM Music.Kill Start 7:38:30 AM Music.Kill Finished 7:38:34 AM Music.Kill Start 7:38:34 AM Music.Kill Finished 7:38:35 AM Exception I edited the project as follows. OptionsView.xaml xmlns:lbsc="clr-namespace:ListBoxScrollCenter;assembly=ListBoxScrollCenter" <lbsc:OptionsList Name="MenuItems" FontSize="30"> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDoubleClick"> <cal:ActionMessage MethodName="OnEnter" /> </i:EventTrigger> </i:Interaction.Triggers> </lbsc:OptionsList> OptionsList.xaml <UserControl x:Class="ListBoxScrollCenter.OptionsList" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:ListBoxScrollCenter" mc:Ignorable="d" d:DesignHeight="400" d:DesignWidth="600"> <local:DPIFix> <ListBox Name="CenteredLB" SelectionChanged="ScrollIntoView" Style="{DynamicResource ListBoxStyle}" ItemsSource="{Binding MenuItems}" SelectedItem="{Binding Path=SelectedMenuItem}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel IsItemsHost="True" Orientation="Vertical" VirtualizingPanel.VirtualizationMode="Recycling"/> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Border Name="Border" Width="{Binding ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type ListBox}}}" Padding="10,5,0,5"> <DockPanel> <TextBlock Name="Text" DockPanel.Dock="Left" Text="{Binding Text}" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap"/> </DockPanel> </Border> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </local:DPIFix> </UserControl> OptionsList.xaml.cs using System.Windows.Controls; namespace ListBoxScrollCenter { public partial class OptionsList : UserControl { public OptionsList() { InitializeComponent(); } private void ScrollIntoView(object sender, SelectionChangedEventArgs e) { CenteredLB.ScrollToCenterOfView(CenteredLB.SelectedItem); } } }
  2. will android support theme development
  3. Since the theme developer on RetroPie doesn't share the PSD or AI files I had to get it all recreated and added my own touches as well. Just on that I have seen this theme developed in first AttractMode and older versions over RetroPie and some other frontends it isn't one of a kind.
  4. Changing the image source in 5 .XAML files.
  5. Pandora Theme (RetroPie Forum) Plaftform view: - Feature Request (BigBox implementation): Get the not selected logos to curve around the world Game view: - Feature Request (BigBox implementation): The selected game text does not automatically scroll horizontally if cut off by ... this also counts for every other listbox such as in menus - Feature Request (BigBox implementation): Also the A-Z search skips around letters when scrolling Options view: - Broken (BigBox implementation): Error appearing in Options listbox - Feature Request (BigBox Implementation): The additional Options cannot be centered like the other listboxes and the selected text does not automatically scroll horizontally if cut off by ... Menu view: - Broken (BigBox implementation): The BigBox version does not go centered without margins, maybe I am missing something
  6. Hey @Grila, do you know why this might be happening? I am trying to add your plugin to the OptionsView.xaml and OptionsPage.xaml but I get the error below. It is accepting the FontSize and also stays centred in the OptionsView.xaml however it throws the error when I press up or down also not sure how to add it to OptionsPage.xaml. Object reference not set to an instance of an object. App: Big Box Version: 9.10-beta-5 Type: System.NullReferenceException Site: Int32 (System.Windows.Controls.ListBox) Source: Unbroken.LaunchBox.Wpf at (ListBox ) at Unbroken.LaunchBox.Wpf.ListBoxHelper.GetNumberOfVerticalVisibleItems(ListBox listBox) at (<>c__DisplayClass15_0 ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.<>c__DisplayClass15_0.<set_SelectedMenuItem>b__0() 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.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 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 (Action , DispatcherPriority ) at Unbroken.LaunchBox.Wpf.Threading.Invoke(Action callback, DispatcherPriority priority) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.set_SelectedMenuItem(MenuItemViewModel value) at (OptionsViewModel , Boolean , Boolean ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.OptionsViewModel.OnDown(Boolean held, Boolean onlyDownPressed) at (MainViewModel , Boolean ) at Unbroken.LaunchBox.Wpf.BigBox.ViewModels.MainViewModel.OnDown(Boolean onlyDownPressed) 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: 7:38:25 AM Music.Pause Start 7:38:25 AM Music.Resume Start 7:38:25 AM Music.Resume Start 7:38:28 AM Music.Pause Start 7:38:29 AM Music.Resume Start 7:38:29 AM Music.StopAndResumeBackground Start 7:38:30 AM Music.Initialize Start 7:38:30 AM Music.Kill Start 7:38:30 AM Music.Kill Finished 7:38:34 AM Music.Kill Start 7:38:34 AM Music.Kill Finished 7:38:35 AM Exception I edited the project as follows. OptionsView.xaml xmlns:lbsc="clr-namespace:ListBoxScrollCenter;assembly=ListBoxScrollCenter" <lbsc:OptionsList Name="MenuItems" FontSize="45"> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDoubleClick"> <cal:ActionMessage MethodName="OnEnter" /> </i:EventTrigger> </i:Interaction.Triggers> </lbsc:OptionsList> OptionsList.xaml <UserControl x:Class="ListBoxScrollCenter.OptionsList" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:ListBoxScrollCenter" mc:Ignorable="d" d:DesignHeight="400" d:DesignWidth="600"> <local:DPIFix> <ListBox Name="CenteredLB" SelectionChanged="ScrollIntoView" Style="{DynamicResource ListBoxStyle}" ItemsSource="{Binding MenuItems}" SelectedItem="{Binding Path=SelectedMenuItem}"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel IsItemsHost="True" Orientation="Vertical" VirtualizingPanel.VirtualizationMode="Recycling"/> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Border Name="Border" Width="{Binding ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type ListBox}}}"> <DockPanel> <TextBlock Name="Text" DockPanel.Dock="Left" Text="{Binding Text}" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap"/> </DockPanel> </Border> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </local:DPIFix> </UserControl> OptionsList.xaml.cs using System.Windows.Controls; namespace ListBoxScrollCenter { public partial class OptionsList : UserControl { public OptionsList() { InitializeComponent(); } private void ScrollIntoView(object sender, SelectionChangedEventArgs e) { CenteredLB.ScrollToCenterOfView(CenteredLB.SelectedItem); } } }
  7. So with my plugin what platform view can I use so that i can enter the game view?
  8. when on Platform View if press the Up Arrow then Down Arrow or sometimes double press Down Arrow and then press Enter the game launches from the Platform View...
  9. you will have to resize all of your images to the same size and do note a higher value of MaxVerticalImageResolutionOverride does not mean it will not make it less blurry, though from my understanding it should based on below values. If you decide to use your images in another view such as TextGamesView they will still be blurry possibly, in my case they were and I created another folder with the same images and just referenced them in a separate view. Here are the default settings based on the user's configuration { "100", Strings.ValueLowestFastest }, { "200", Strings.ValueLowFaster }, { "400", Strings.ValueMediumFast }, { "600", Strings.ValueHighSlower }, { "800", Strings.ValueHighestSlowest }
  10. @drewjbx this is how my Daphne games look and work. Not sure if you want the additional features but if you do use RocketLauncher as for me I'm not going to use startup/shutdown/pause for now as they don't work consistently for me yet. Also check this thread out as others are also experiencing the focusing issue.
  11. How did you import and are launching the games? Which did you import for Future Pinball? Future Pinball (2018) Future Pinball Miscellaneous Future Pinball Original Tables Future Pinball Original Tables [Flipperless] Future Pinball Original Tables [MODs, HACKs] Future Pinball Recreated Tables Future Pinball Recreated Tables [Flipperless] Future Pinball Recreated Tables [MODs, HACKs] Which will you import for Visual Pinball? Visual Pinball (2018) Visual Pinball [PhysMod5] Tables Visual Pinball [PhysMod5] Tables [FullScreen+WideScreen] Visual Pinball [PhysMod] Tables Visual Pinball [VP-X] Recreated Tables [FullScreen] Visual Pinball [VP1-VP7] Original Tables Visual Pinball [VP1-VP7] Original Tables [Flipperless] Visual Pinball [VP1-VP7] PinMame Tables Visual Pinball [VP1-VP7] Recreated Tables Visual Pinball [VP1-VP7] Recreated Tables [Flipperless] Visual Pinball [VP8] Original Tables Visual Pinball [VP8] Original Tables [Flipperless] Visual Pinball [VP8] Original Tables [VP Plus] Visual Pinball [VP8] PinMame Tables Visual Pinball [VP8] PinMame Tables [Flipperless] Visual Pinball [VP8] PinMame Tables [MODs, HACKs] Visual Pinball [VP8] Recreated Tables Visual Pinball [VP8] Recreated Tables [Flipperless] Visual Pinball [VP8] VpinMame Tables Visual Pinball [VP9] Original Tables Visual Pinball [VP9] Original Tables [Flipperless] Visual Pinball [VP9] Original Tables [FullScreen spanned] Visual Pinball [VP9] Original Tables [FullScreen] Visual Pinball [VP9] Original Tables [WideScreen] Visual Pinball [VP9] PinMame Tables Visual Pinball [VP9] PinMame Tables [FullScreen spanned] Visual Pinball [VP9] PinMame Tables [FullScreen] Visual Pinball [VP9] PinMame Tables [MODs, HACKs] Visual Pinball [VP9] Recreated Tables Visual Pinball [VP9] Recreated Tables [Flipperless] Visual Pinball [VP9] Recreated Tables [Flipperless] [FullScreen] Visual Pinball [VP9] Recreated Tables [FullScreen spanned] Visual Pinball [VP9] Recreated Tables [FullScreen] Visual Pinball [VP9] Recreated Tables [WideScreen] Visual Pinball [VP9] VpinMame Tables Visual Pinball [VP91x] Original Tables Visual Pinball [VP91x] Original Tables [Flipperless] Visual Pinball [VP91x] Original Tables [FullScreen] Visual Pinball [VP91x] Original Tables [WideScreen] Visual Pinball [VP91x] PinMame Tables Visual Pinball [VP91x] PinMame Tables [Flipperless] Visual Pinball [VP91x] PinMame Tables [FullScreen] Visual Pinball [VP91x] PinMame Tables [Hybrid View] Visual Pinball [VP91x] PinMame Tables [MODs, HACKs] Visual Pinball [VP91x] PinMame Tables [WideScreen] Visual Pinball [VP91x] Recreated Tables Visual Pinball [VP91x] Recreated Tables [Flipperless] Visual Pinball [VP91x] Recreated Tables [Flipperless][FS+WS] Visual Pinball [VP91x] Recreated Tables [FullScreen] Visual Pinball [VP91x] Recreated Tables [Hybrid View] Visual Pinball [VP91x] Recreated Tables [WideScreen] Visual Pinball [VP91x] VpinMame Tables Visual Pinball [VP92x] Original Tables Visual Pinball [VP92x] Original Tables [Hybrid View] Visual Pinball [VP92x] Original Tables [WideScreen] Visual Pinball [VP92x] PinMame Tables Visual Pinball [VP92x] PinMame Tables [FullScreen] Visual Pinball [VP92x] PinMame Tables [Hybrid View] Visual Pinball [VP92x] PinMame Tables [MODs, HACKs] Visual Pinball [VP92x] PinMame Tables [WideScreen] Visual Pinball [VP92x] Recreated Tables Visual Pinball [VP92x] Recreated Tables [Flipperless] Visual Pinball [VP92x] Recreated Tables [Flipperless][FS+WS] Visual Pinball [VP92x] Recreated Tables [FullScreen+WideScreen] Visual Pinball [VP99x] Original Tables Visual Pinball [VP99x] Original Tables [FullScreen] Visual Pinball [VP99x] Original Tables [Hybrid View] Visual Pinball [VP99x] Original Tables [WideScreen] Visual Pinball [VP99x] PinMame Tables Visual Pinball [VP99x] PinMame Tables [Flipperless] Visual Pinball [VP99x] PinMame Tables [FullScreen] Visual Pinball [VP99x] PinMame Tables [Hybrid View] Visual Pinball [VP99x] PinMame Tables [MODs, HACKs] Visual Pinball [VP99x] PinMame Tables [WideScreen] Visual Pinball [VP99x] Recreated Tables Visual Pinball [VP99x] Recreated Tables [Flipperless] Visual Pinball [VP99x] Recreated Tables [Flipperless][FS+WS] Visual Pinball [VP99x] Recreated Tables [FullScreen] Visual Pinball [VP99x] Recreated Tables [WideScreen] Visual Pinball [VP99x] VpinMame Tables Visual Pinball [VPXx] Original Tables Visual Pinball [VPXx] Original Tables [Full Single Screen] Visual Pinball [VPXx] Original Tables [FullScreen] Visual Pinball [VPXx] PinMame Tables Visual Pinball [VPXx] PinMame Tables [Flipperless] Visual Pinball [VPXx] PinMame Tables [Full Single Screen] Visual Pinball [VPXx] PinMame Tables [FullScreen] Visual Pinball [VPXx] PinMame Tables [MODs, HACKs] Visual Pinball [VPXx] Recreated Tables Visual Pinball [VPXx] Recreated Tables [Flipperless] Visual Pinball [VPXx] Recreated Tables [Full Single Screen] Visual Pinball [VPXx] VpinMame Tables Visual Pinball Miscellaneous
  12. So I don't have to import each Game Loader ALL RH.exe for each game and manually rename each entry then lose it when scraping metadata. 1) I create an emulator called Game Loader ALL RH.bat 2) I then create a .txt file with the name of the game in each directory 3) I then import those .txt files into LaunchBox 4) I then use the Game Loader ALL RH.bat as the emulator Functions the same as using Game Loader ALL RH.exe from each directory and I don't need to rename each .exe at import and keep my game name. I use that one Game Loader ALL RH.bat for all the systems below. I do a similar thing for American Laser Games, Daphne and WoW Action Max. Arcade PC beatmania IIDX beatmania IIDX Omnimix Dance Dance Revolution eX-BOARD EZ2DJ Jubeat Konami PC Namco System ES1 Namco System ES3A Namco System ES3B Namco System ES3X Namco System N2 NESiCAxLive Pop'n Music Pop'n Music Omnimix REFLEC BEAT Sega Europa-R Sega Lindbergh Red Sega Lindbergh Red EX Sega Lindbergh Yellow Sega RingEdge Sega RingEdge 2 Sega RingWide SOUND VOLTEX TAITO Type X TAITO Type X Zero TAITO Type X+ TAITO Type X² TAITO Type X³
×
×
  • Create New...