Jump to content
LaunchBox Community Forums

Community Theme Creator 3.1.5

   (19 reviews)

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

What's New in Version   See changelog


12/01/20 (

  • Added launchbox metadata fields Max Players and Release Type (image and text) @avaris

11/26/20 (

  • Changed label text in properties panel when selecting either image or user defined video @JaysArcade

11/25/20 (

  • Fixed Rotation issue within editor, used wrong version of .DLL @JaysArcade

11/23/20 (

  • Fixed Initial parsing of Launchbox data XML data when looking for platform categories @Tanooki_Style

11/22/20 ( Repackaged 

  • Added     Image Metadata field "LaunchboxDBID" @Faeran
  • Fixed     All Wheels to include Opacity Property @Rincewind
  • Fixed     Code Generator specific to Platform specific game views when Platform name contains invalid characted such as "/" @mcfilmmakers
  • Fixed     .DLL to detect Platform names with invalid characters such as "/" @mcfilmmakers


9/28/20 (

  • ' Fixed Code Generator - Image UI Elements were not using the RenderOptions.BitmapScalingMode="HighQuality" @Rincewind

8/24/20 (

  • Threw away my custom image control and replaced with a new converter allowing faster, efficient method for applying gray scale and color tinting
  • Memory leaks gone and CPU no longer being crushed when using published themes via BigBox

8/23/20 (

  • Fixed a ton of issues, from images not showing their content to image cycling causing bigbox to lockup, to name just a few

8/22/20 (

  • The next image / animated gif / user defined video can be triggered based on a change to the selected platform/selected game @Rincewind
  • Fixed a memory leak within video control and new image control

8/21/20 (

  • Fixed UI Element Property List. When editing custom images, some properties were not being displayed
  • Fixed Image UI Element, when set to UniformToFill and the alignment (horizontal and vertical) set to center the image was not being centered @thimolor
  • Added Image cycling to Image, Gif and User Defined Videos, can be cycled sequentially or randomly. @wallmachine
  • Added Gray Scale property to the Image UI Element. @Rincewind

8/1/20 (

  • Fixed     Startup crash when identifying custom fields (@rodclemen)

7/29/20 (

  • Fixed     Wheel Properties (that allow negatives) was tricky to enter negative values (@Wallmachine)
  • Fixed     Filter by Playlist when Playlist has filter criteria (@ilcomandantecobra)
  • Changed   Undo to provide a brief description of what you will undo when you right click to undo

7/26/20 (

  • Fixed an oopsie
  • Added the ability to play animated .GIFs in the editor
  • Added finally... UNDO!

7/22/20 (

  • Fixed     COMMUNITYtcfbb.dll to perform error handling when calculating off screen position when animating
  • Changed   New Value limits within Animation Editor
  • Fixed     Application startup - looking for Platform Categories and crashed if it could not find them in the XML (@Super Mouse)
  • Fixed     Editor - Group Deletion, allowed the deletion of a locked UI Element
  • Fixed     Editor - Element Deletion, corrupted 1st element in the list changing the group name to null

7/18/20 (

New Stuff

  • Visibility Conditions
  • Custom Field Support - Text, Scroll Text, Images, Animated Gif & User Defined Video can reference Custom Fields @Coreization / @mcfilmmakers / @Faeran
  • View and Edit using selected Aspect Ratio
  • About Window, shows build information, associated .dll's and contributors
  • Added Toolbar to main screen.  controls audio, aspect ratio and view types (View/Custom Images)
  • Editor - UI Element List / Properties panel is now a separate window and can be minimized/maximized and moved to another monitor @CriticalCid
  • Editor - UI Element List. Can now lock, hide/show elements, visual cues added when performing drag and drop, "Animation" and "Visibility Conditions" tags added
  • Audio Clips can be added to Animations


  • Main Window-View preview scales accurately @HeavyRisk
  • During Selection Animation Trigger @cmoss
  • Main window - Initial load/display of the selected view is now smoother
  • Code generation, views are now clipped. elements placed outside of the canvas will be clipped within the viewable area.
  • Editor - TextFilter/TextGameList, first list item would lose focus when switching platforms/categories/playlists
  • Application startup - 2 folders used to gather fonts, not always 2 on a variety of PC's, added validation. @chrisk11
  • Parsing XML files, Platform Name can contain "/" which is an invalid file name, scrubbed so "/" becomes "_" @Rincewind
  • Loading games via Playlist - was looking for "IsAutogenerated" which is not always included in XMLs. @Fry
  • Playlist Names, they now appear as defined in the .XML instead of using the XML file name.
  • All Published TextLists, fontsize was incorrectly calculated and was visibly different from the editor
  • Custom Image Rendering - Platform & Playlist Names are scrubbed (invalid characters replaced with _)
  • Release Date and Last Played Date default to a date format when initially adding the element to a view @Rincewind
  • Playlists with no roms are now visible Overview

At the time of posting the HD version of the video is still being processed by YouTube Overview



** UNBLOCK the ZIP file before you UNZIP **  (right click on the downloaded zip and selection properties, then click on unblock)

If you have a Theme or Themes you are currently working on, simply drag the content of the Theme Preferences folder from your current build into this new build.

You can also drag the settings.txt from your current build into the COMMUNITY Theme Creator for BigBox folder so you don't have to go through the setup


Transferring your existing work to the new version. Simply open both the new and old versions, open the old "My Theme Projects" folder and move the content to the new "My Theme Projects" folder


Custom Images

I have included 1 Platform and 1 Game Custom Image template for you to experiment with.

The video below will go into the creation, rendering and how to use them with your theme in greater detail.

  • Like 40
  • Thanks 24
  • Game On 4
  • Unusual Gem 15

User Feedback

You may only provide a review once you have downloaded the file.


   6 of 6 members found this review helpful 6 / 6 members

Hi there, thanks for your hard Work!

I get a lot of errors messages after complete the first screen:


at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at System.Activator.CreateInstance(Type type, Object[] args)
   at System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments)
   at System.Xaml.Schema.SafeReflectionInvoker.CreateInstance(Type type, Object[] arguments)
   at System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstanceWithCtor(XamlType xamlType, Object[] args)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args)
   at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args)
   at System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx)
   at System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property)
   at System.Xaml.XamlWriter.WriteNode(XamlReader reader)
   at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1_0(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.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()
Exception has been thrown by the target of an invocation.

OS: Windows 10 LTSC

Any help?


  • Like 2
Link to review
Dan Patrick

   4 of 4 members found this review helpful 4 / 4 members

This program is one of the most important developments that LaunchBox has ever had. This one program sets LaunchBox (even further) apart than any other front end. The ability to create themes simply with a GUI is just amazing. y2guru has worked tirelessly on this project for at least 4 years. I have followed his youtube videos and it's clear that he's cared about the little things. With 2.5 (releasing very soon) the wheels are visible when creating a theme and this makes a giant difference in the ease of creation. This project is a one of kind labor of love.

Link to review

   3 of 3 members found this review helpful 3 / 3 members

Ive had the week off of work and this has been a lot of fun for me during my time off. I haven't begun to understand everything in it but it makes creating a theme possible for someone like me who has no experience with coding.

  • Thanks 1
Link to review

   2 of 2 members found this review helpful 2 / 2 members

This is such a great tool for this community. Thank you so much for making this. I am absolutely loving it. Once I got it figured out and working I was able to build an entire theme with in a few days. No way I could or would have without this tool. 

Please keep this going, I am looking forward to each update and the future of this project.

  • Thanks 1
Link to review

   2 of 2 members found this review helpful 2 / 2 members

Holy moly, get in here people with theme inspirations. :) 

  • Like 2
  • Thanks 1
Link to review

   1 of 1 member found this review helpful 1 / 1 member

I finally got around to giving this a try. Wow!! What a wonderful piece of software. I am no coder, and I was able to stumble my way through it pretty well. I ended up starting with the Tilt theme as a base, and started tweaking it to my liking. After a day of messing around, I now have my own custom theme, that I (kind of) created. So cool. Thanks to the dev so much for creating this. I can now  make my own refinements of themes, instead of begging the original authors to do it for me. Win-Win for everyone 😃

  • Game On 1
Link to review

   1 of 1 member found this review helpful 1 / 1 member

New update is awesome Dave. Thanks so much for your work on this and the effort you have made to provide this to the community!


  • Thanks 1
Link to review

   1 of 1 member found this review helpful 1 / 1 member

Fantastic!  Makes theming accessible for everyone!

Link to review

   1 of 1 member found this review helpful 1 / 1 member

Amazing Stuff

Link to review

   1 of 1 member found this review helpful 1 / 1 member

Best a designer can get!

Response from the author:

Thank you so much ?  

Link to review

   1 of 1 member found this review helpful 1 / 1 member

Thanks for the amazing work!!

Pd: now i can enjoy all my games with a proper and beauty banner (Y) 

Link to review

   9 of 10 members found this review helpful 9 / 10 members

Looking to create a theme for BigBox?

This is what you should be using, whether you know XAML or not.

This is just an amazing program.

  • Like 5
  • Thanks 2
Link to review

   7 of 8 members found this review helpful 7 / 8 members

Great stuff! As a beta tester for Community Theme Creator, I can honestly say it's a huge gift to the LaunchBox community and to the aspiring theme creators out there who don't want to mess around with programming code. It's fairly simple to use with a lot of useful features while creating themes that can be added to BigBox.

  • Like 2
  • Thanks 2
Link to review
Jason Carr

   5 of 6 members found this review helpful 5 / 6 members

Stellar! :)

  • Like 2
  • Thanks 1
  • Game On 1
Link to review

   4 of 5 members found this review helpful 4 / 5 members



Link to review


Great app, just need to include a pasue, star, etc mode to edit that, this can be incredible if you add it!!! thnx

Link to review


Note: If you get a load of errors after inputting your name and hitting next, as reported by WolfRamiO You need to run BigBox at least once, which if you have no games added will entail running LaumchBox to add at least one game, then running LaunchBox. Easy to get caught out if running against a clean/new install of LaunchBox.

Link to review
  • Create New...