Jump to content
LaunchBox Community Forums

1 Screenshot

About This File

Manuals / How to

Refer to my YouTube channel or visit Faeran's Theme Creator Workshop videos to better understand the new features.

Dave Paterson - YouTube

Development Live Streams - YouTube

COMMUNITY Theme Creator - Patreon

Edited by y2guru
Compatibility


What's New in Version 3.2.6   See changelog

Released

 

Trial and Full versions available here:  https://www.patreon.com/collection/212278?view=expanded

 

Changes

  • Element Properties - Properties UX completely overhauled.
  • Element Properties - Conditions Button replaced with a custom button that now indicates No Conditions, Conditions or Conditions In Error.
  • Animation Editor UX completely overhauled.
  • Wheel Item Template - Allow user to select "Custom Condition" for Animations
  • Wheel Item Template - Added "SelectedItemIndexOffset" to list of allowed Metadata fields
  • Code Generator (Wheel Item) recognize "SelectedItemIndexOffset"
  • Source Editor/Text Editor (when called via show more) Position window according to Show More Button & ensure window does not flicker when displayed.
  • Game Wheel Index - Changed Scale Maximum value from 200% to 500%
  • COMMUNITYThemeCreatorLibrary upgraded to 1.4.9

Fixes

  • Condition Editor - Property Dropdown was empty for Custom Fields.
  • Condition Editor - Improved Validation.
  • Element Properties - Layout Conditions in error was never displayed.
  • Element Properties - Condition Badges populated in a faster, more efficient manner.
  • Element Properties - Condition Badges were not refreshed when adding a new UI Element.
  • Code Generator, Conditions in Error no longer generate XAML with errors.
  • Condition Value now allows apostrophe.
  • CTC .dll's are now copied to the Launchbox/Plugins folder when publishing a Theme that utilizes Startup/Pause/Shutdown.
  • User Defined Video on Platform Views Only - Using Metadata field "Selected Item Video" now locates the appropriate video file.
  • Animation Editor - "To Color" was being reset to Transparent.
  • Animation Editor - "Folder and Filename" (for Audio) was not being populated when initially displayed.
  • Like 41
  • Thanks 25
  • Game On 4
  • Unusual Gem 15

User Feedback

Recommended Comments



Guest

Posted (edited)

Yes! Yes! Yes we can !!! :) Thx for you work !

I waited with great impatience

@y2guruEdit : However, I have a little problem at startup,(a Application exception) it tells me that the format of the input string is incorrect. I filled all the boxes, erased some, changed big box (so hard disk). I do not see too much where it can come. I restarted by erasing the settings but at each problem the theme appears back white, but the window (the log I guess) prevents me from doing anything; thank you in advance for the answer!

Edited by PaDeMoNiuM
y2guru

Posted

On 9/30/2019 at 9:28 PM, PaDeMoNiuM said:

Yes! Yes! Yes we can !!! :) Thx for you work !

I waited with great impatience

@y2guruEdit : However, I have a little problem at startup,(a Application exception) it tells me that the format of the input string is incorrect. I filled all the boxes, erased some, changed big box (so hard disk). I do not see too much where it can come. I restarted by erasing the settings but at each problem the theme appears back white, but the window (the log I guess) prevents me from doing anything; thank you in advance for the answer!

This issue has been resolved and the update has been uploaded here.

  • Thanks 2
Mindlesscargo

Posted

When in portrait mode the UI elements box is too skinny to click the add button.  Is there anyway to fix that like dragging the box or somewhere in the code to make it wider.

y2guru

Posted

14 hours ago, Mindlesscargo said:

When in portrait mode the UI elements box is too skinny to click the add button.  Is there anyway to fix that like dragging the box or somewhere in the code to make it wider.

Can you please share a screenshot with me, you can message me directly

y2guru

Posted

1.0.2 is out

  • Like 2
  • Thanks 1
Light Sock

Posted (edited)

After I input all the requested informations I get a grey screen. Then windows offers me to close the program because it's not responding.

Things to know that may be the issue:

  • I've installed the fonts
  • I'm using 3 screens setup
  • One screen is ultrawide
  • I only have the Arcade system with some playlists

Thanks for helping me out ?

Edited by G22
y2guru

Posted

5 hours ago, G22 said:

After I input all the requested informations I get a grey screen. Then windows offers me to close the program because it's not responding.

Things to know that may be the issue:

  • I've installed the fonts
  • I'm using 3 screens setup
  • One screen is ultrawide
  • I only have the Arcade system with some playlists

Thanks for helping me out ?

I'm glad you got it up and running and thanks for letting me see some of your work on the ultrawide monitor

  • Like 1
Retrofrogg

Posted

How can I tell which version of the app I have installed? I checked the settings but don't see it there. 

scooter1974

Posted (edited)

Love the app so far, but when I try to publish a theme I get the following error. I'm on the newest build 1.0.2.

   at COMMUNITY_Theme_Creator_for_BigBox.MODproperties.LoadUIElements(String sPrefData)
   at COMMUNITY_Theme_Creator_for_BigBox.Publish.CopyFontsToThemeFolder()
   at COMMUNITY_Theme_Creator_for_BigBox.Publish.MyTimer_Tick(Object sender, EventArgs e)
   at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
   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)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.Show()
   at System.Windows.Window.ShowDialog()
   at COMMUNITY_Theme_Creator_for_BigBox.MainWindow.CMmainmenu_Publish_Theme_Click(Object sender, RoutedEventArgs e)
   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.RaiseEvent(RoutedEventArgs e)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(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)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at COMMUNITY_Theme_Creator_for_BigBox.Application.Main()
Index was outside the bounds of the array.

 

Edited by scooter1974
y2guru

Posted

45 minutes ago, scooter1974 said:

Love the app so far, but when I try to publish a theme I get the following error. I'm on the newest build 1.0.2.


   at COMMUNITY_Theme_Creator_for_BigBox.MODproperties.LoadUIElements(String sPrefData)
   at COMMUNITY_Theme_Creator_for_BigBox.Publish.CopyFontsToThemeFolder()
   at COMMUNITY_Theme_Creator_for_BigBox.Publish.MyTimer_Tick(Object sender, EventArgs e)
   at System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
   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)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.Show()
   at System.Windows.Window.ShowDialog()
   at COMMUNITY_Theme_Creator_for_BigBox.MainWindow.CMmainmenu_Publish_Theme_Click(Object sender, RoutedEventArgs e)
   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.RaiseEvent(RoutedEventArgs e)
   at System.Windows.Controls.MenuItem.InvokeClickAfterRender(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)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   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.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(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, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at COMMUNITY_Theme_Creator_for_BigBox.Application.Main()
Index was outside the bounds of the array.

 

Thanks Scooter,  can you do me a favor.. can you please zip up the theme that's causing this publishing error so I can run it on my machine in debug

The theme is located within COMMUNITY Theme Creator for BigBox\Theme Preferences

 

scooter1974

Posted

8 minutes ago, y2guru said:

Thanks Scooter,  can you do me a favor.. can you please zip up the theme that's causing this publishing error so I can run it on my machine in debug

The theme is located within COMMUNITY Theme Creator for BigBox\Theme Preferences

 

@y2guru Here you go, it's very much just me playing around so far, but hoping to make a full fledged theme out of it.

Playing around Theme.rar

y2guru

Posted

I am a little confused on what you sent, its looks like a consolidation of the Theme Design and the Published Theme as it contains files from both, the design folder content should look like this..

image.thumb.png.8a540f1a18c2110ba0a4cbe4e4763d50.png

y2guru

Posted

Delete these files from the folder and it will publish no problem ?

 

image.thumb.png.f3bd02c52ee249a87f1b680924d43285.png

scooter1974

Posted

I thought it looked a little different than the neon theme. Let me delete what I have and see what happens when I re-create it. I haven't added anything to the root folder, but it may just be me, doing something I shouldn't be.

scooter1974

Posted

Just now, y2guru said:

Delete these files from the folder and it will publish no problem ?

 

image.thumb.png.f3bd02c52ee249a87f1b680924d43285.png

Will do! Appreciate your time and please excuse my noobiness :P

y2guru

Posted

hahaha, you're fine!  looks good so far from what I saw

scooter1974

Posted

5 minutes ago, y2guru said:

hahaha, you're fine!  looks good so far from what I saw

Thanks :)

y2guru

Posted

22 hours ago, Retrofrogg said:

How can I tell which version of the app I have installed? I checked the settings but don't see it there. 

I’m currently working on 1.0.3 and from that version onward you will be able see the current version 

  • Like 1
proghodet

Posted

Stellar work!

I'm having difficulties with nested platform categories, but that may not be a problem with your application in particular, but rather how theming works in BigBox? If I choose a platform category, I get the hourglass cursor, and it just loads infinitely.
An example is:
Genres (Platform Category)
-- Action (Platform Category)
---- Beat'em Up (Playlist)

Screen capture provided :)

image.png

y2guru

Posted

I’m assuming the infinite loading occurs in the editor, if so, yes ... I have basic filtering  logic in place, nested and playlist selections will result in a code loop,  it’s a known thing and on my to do list to fix

  • Like 2
proghodet

Posted

Oh, okay! Yes, it happens in the editor. There are no themes that supports this kind of nesting as far as I know, which is why I was hoping that this editor could be an easy fix for mye particular use case. Anyway, thank you for creating such an easy-to-use program!

y2guru

Posted

My editor will support it, the fix is low on my priority list

  • Thanks 1
y2guru

Posted

Overview of changes made in the past 6 weeks plus changes in the upcoming build 1.0.3.

The video also covers a new feature added in the past week that should assist new Theme creators.

 

  • Like 3
  • Thanks 1
  • Game On 1
Rincewind

Posted

Presets / Assists are a great addition, and the sneak peek to the Animation Editor element is even more fantastic. Can't wait for the that to be a usable feature... Great work as usual and thanks again for putting this together.


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.
Add a comment...

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