Jump to content
LaunchBox Community Forums

COMMUNITY Theme Creator 2.5.1 is now available


Recommended Posts

I'm getting another exception on startup similar to what some of us got on the original evaluation version:

   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   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)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   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.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at COMMUNITY_Theme_Creator_for_BigBox.Application.Main()
Initialization of 'COMMUNITY_Theme_Creator_for_BigBox.MainWindow' threw an exception.

 

Link to comment
Share on other sites

2 hours ago, AsparagusTrevor said:

I'm getting another exception on startup similar to what some of us got on the original evaluation version:

   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   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)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   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.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run()
   at COMMUNITY_Theme_Creator_for_BigBox.Application.Main()
Initialization of 'COMMUNITY_Theme_Creator_for_BigBox.MainWindow' threw an exception.

 

I'm not getting the error using your "Data" folder, can you resend your zipped Launchbox/Data folder

Link to comment
Share on other sites

I don't know if this is the same error as above, but when I attempted to launch this new version, it showed the splash screen and immediately closed out. Didn't look for a log file, but on a quick suspicion, I checked the default settings file, noticed it had a default location for the Big Box installation set already, changed that location to the location on my system, and now the program launches correctly. 

 

Unrelated, and not sure if this is the correct place for feature requests, but is it at all possible to have the text scroller as an option in template items?

Link to comment
Share on other sites

28 minutes ago, blattacker said:

I don't know if this is the same error as above, but when I attempted to launch this new version, it showed the splash screen and immediately closed out. Didn't look for a log file, but on a quick suspicion, I checked the default settings file, noticed it had a default location for the Big Box installation set already, changed that location to the location on my system, and now the program launches correctly. 

 

Unrelated, and not sure if this is the correct place for feature requests, but is it at all possible to have the text scroller as an option in template items?

thanks for that, i re-uploaded the .zip file but this time without my settings file

Text Scrollers, Video and Animated .GIF elements are quite heavy (processing wise) easy to add for sure, but i left them out of templates as they would negate wheel performance... at least for this version.

Link to comment
Share on other sites

14 minutes ago, y2guru said:

Text Scrollers, Video and Animated .GIF elements are quite heavy (processing wise) easy to add for sure, but i left them out of templates as they would negate wheel performance... at least for this version.

Fair enough! I figured it might be something like that, but thought it wouldn't hurt to ask!

Link to comment
Share on other sites

4 hours ago, y2guru said:

I'm not getting the error using your "Data" folder, can you resend your zipped Launchbox/Data folder

It looks like you already sussed it, but deleting that settings.txt file fixed my problem as well.

Because of what Blattacker said above I realised that I didn't get the usual initial setup where you enter the BigBox path etc, so then I noticed that 'settings.txt' file included in the downloaded zip and deleted it that and tried again, so then I did get the setup screen and everything seems to work now.

Edited by AsparagusTrevor
Link to comment
Share on other sites

4 minutes ago, AsparagusTrevor said:

f what Blattacker said above I realised that I didn't get the usual

 

4 minutes ago, AsparagusTrevor said:

It looks like you already sussed it, but deleting that settings.txt file fixed my problem as well.

Because of what Blattacker said above I realised that I didn't get the usual initial setup where you enter the BigBox path etc, so then I noticed that 'settings.txt' file included in the downloaded zip and deleted it that and tried again, so then I did get the setup screen and everything seems to work now.

My apologies for that, i did remove the settings.txt file from the .zip file, so future downloads won't incur the same issue

  • Thanks 1
Link to comment
Share on other sites

I hate mentioning any issues because I'm so grateful for all the hard work thus far, but I've got a few little bugs I've come across.

First problem: Sega Mega Drive isn't showing artwork in the CTC for me, but works fine once the theme is exported to BigBox. I had this problem in 2.3 and I always assumed it was because I wasn't using the Genesis name.

Second problem, I'm not sure if I'm doing something wrong here, but I've been playing around with the cool new Remap Layout conditions to create per-platform video sizes/positions, and I've found that the videos show totally fine as expected in the CTC but then when they are exported to BigBox they are totally invisible but with audio playing. Another little thing related to the Remap Layout, copying/pasting the conditions doesn't seem to work.

Again, many thanks for all your hard work.

Edited by AsparagusTrevor
Link to comment
Share on other sites

3 hours ago, AsparagusTrevor said:

Second problem, I'm not sure if I'm doing something wrong here, but I've been playing around with the cool new Remap Layout conditions to create per-platform video sizes/positions, and I've found that the videos show totally fine as expected in the CTC but then when they are exported to BigBox they are totally invisible but with audio playing. Another little thing related to the Remap Layout, copying/pasting the conditions doesn't seem to work.

I share the same feelings, you don't want to look a gift horse in the mouth, as the saying goes lol. But I should add in here, because I discovered the same bug as yourself. It's a bit quirky, BUT, the remap layouts do work.....I'll explain more on when they work and don't work for me

I made 25 of these in the default config for Wheel3GamesView (or whatever the 3rd game wheel view is called) and they worked for me the first time I published. Great! I then started messing around with wheel lists in my platform views, publish these changes, and now all the remap layout videos don't work properly. The problem is exactly as you describe, they are not visible, but sound is audible. This got me scratching my head for a sec, and I republished again and now they work again....great back in business! Then I do more work on other views.....publish.....problem returns.....publish again.....problem goes away. At this point, I realized what the quirk is

These DO NOT work properly if you have any other view selected in CTC when you click on publish. Since I did this specifically for Wheel3GamesView, if I was in for ex, PlatformWheel1 when I clicked publish, the problem will occur

These DO work properly if I have the same view selected in CTC when you click on publish. So these have continued to work for me, as long as when I click on publish I have Wheel3GamesView selected

I haven't tested further, but I'd be curious if this means there is currently a problem if you had the remap layouts configured on multiple views. Since you cannot have multiple views selected simultaneously, this would potentially mean only a single view would have this feature behaving as intended while the others would have invisible videos with audio playing. So I'd be wondering if this would prove you just need to be on a view that has these remap layouts when the theme is published, then all views with remap layouts work....or would it still mean just the single view selected will have the remap layouts work.  Something I will have to fiddle with and report back

So yes, I agree there is some funny business going on with the new feature, but wanted to share if you have a specific view selected that uses the new feature when published these do in fact work in my experience following those guidelines

  • Thanks 1
Link to comment
Share on other sites

On 1/4/2023 at 1:40 PM, skizzosjt said:

I haven't tested further, but I'd be curious if this means there is currently a problem if you had the remap layouts configured on multiple views. Since you cannot have multiple views selected simultaneously, this would potentially mean only a single view would have this feature behaving as intended while the others would have invisible videos with audio playing. So I'd be wondering if this would prove you just need to be on a view that has these remap layouts when the theme is published, then all views with remap layouts work....or would it still mean just the single view selected will have the remap layouts work.  Something I will have to fiddle with and report back

Got a moment to do this tonight, and have a conclusion here. In my experience using this new feature, I absolutely must be in a view that is using remap layout conditions for any videos using remap layout conditions videos to work (be visible). What this means is if I select publish when a view is selected that doesn't have remap layout conditions, it screws up all videos from appearing on any other view if they are attached to a remap layout condition. Only audio is audible but the video itself is invisible or hidden

 

Here is the testing process

  • Wheel3GamesView has many different remap layout conditions added for platform specific video placement and dimensions
  • If I click publish when I have Wheel3GameView selected everything works OK! I can publish many times in a row and it works every time like this
  • If I click publish when any other view is selected that does NOT have remap layout conditions the invisible video problem occurs
  • I can keep publishing many times in a row on other views that do NOT have remap layout conditions, and each and every time this makes the invisible video problem occur
  • If I then go back to select Wheel3GamesView and click publish.....videos are working fine again.

Going further in specifically what I tested tonight....

  • I did a copy of my Wheel3GamesView to Wheel4GamesView and altered a handful of the positions and dimensions of the platform specific video remap layouts just so I can make sure when I switch views in Big Box I know I am on the proper one
  • I selected Wheel4GamesView and clicked publish....not only does Wheel4GamesView have the videos working properly here, but if I switch views in Big Box to Wheel3GamesView the videos still work properly here too!
  • Now I selected Wheel3GamesView and clicked publish.... this produced identical results. not only does Wheel3GamesView have the videos working properly here, but if I switch views in Big Box to Wheel4GamesView the videos still work properly here too!
  • Last two points lend to my theory I need to be in a view that has remap layout conditions when publishing for any views remap layout conditions videos to work
  • Further supporting this theory. If I go to any view that does NOT have remap layout conditions and publish it now screws up the remap layout condition videos for both Wheel3GamesView and Wheel4GamesView
  • If I then go back to Wheel3GamesVew or Wheel4GamesView and publish all the videos tied to remap layout conditions in both views are working fine again
  • Everything I've shared is repeatable 100% of the time

If there's anything further I can provide that would be helpful let me know

Link to comment
Share on other sites

Good Day,

 

I created a platform template using total game count. It works fine for the platforms, but for any playlists it's reading as 0. Curious if there is something else to use to have it read playlist game counts>

 

Thanks for creating this and all the help you give!

Link to comment
Share on other sites

12 hours ago, skizzosjt said:

Got a moment to do this tonight, and have a conclusion here. In my experience using this new feature, I absolutely must be in a view that is using remap layout conditions for any videos using remap layout conditions videos to work (be visible). What this means is if I select publish when a view is selected that doesn't have remap layout conditions, it screws up all videos from appearing on any other view if they are attached to a remap layout condition. Only audio is audible but the video itself is invisible or hidden

 

Here is the testing process

  • Wheel3GamesView has many different remap layout conditions added for platform specific video placement and dimensions
  • If I click publish when I have Wheel3GameView selected everything works OK! I can publish many times in a row and it works every time like this
  • If I click publish when any other view is selected that does NOT have remap layout conditions the invisible video problem occurs
  • I can keep publishing many times in a row on other views that do NOT have remap layout conditions, and each and every time this makes the invisible video problem occur
  • If I then go back to select Wheel3GamesView and click publish.....videos are working fine again.

Going further in specifically what I tested tonight....

  • I did a copy of my Wheel3GamesView to Wheel4GamesView and altered a handful of the positions and dimensions of the platform specific video remap layouts just so I can make sure when I switch views in Big Box I know I am on the proper one
  • I selected Wheel4GamesView and clicked publish....not only does Wheel4GamesView have the videos working properly here, but if I switch views in Big Box to Wheel3GamesView the videos still work properly here too!
  • Now I selected Wheel3GamesView and clicked publish.... this produced identical results. not only does Wheel3GamesView have the videos working properly here, but if I switch views in Big Box to Wheel4GamesView the videos still work properly here too!
  • Last two points lend to my theory I need to be in a view that has remap layout conditions when publishing for any views remap layout conditions videos to work
  • Further supporting this theory. If I go to any view that does NOT have remap layout conditions and publish it now screws up the remap layout condition videos for both Wheel3GamesView and Wheel4GamesView
  • If I then go back to Wheel3GamesVew or Wheel4GamesView and publish all the videos tied to remap layout conditions in both views are working fine again
  • Everything I've shared is repeatable 100% of the time

If there's anything further I can provide that would be helpful let me know

this has been fixed, ill be fully testing this weekend

  • Like 1
Link to comment
Share on other sites

On 1/4/2023 at 8:16 AM, AsparagusTrevor said:

I hate mentioning any issues because I'm so grateful for all the hard work thus far, but I've got a few little bugs I've come across.

First problem: Sega Mega Drive isn't showing artwork in the CTC for me, but works fine once the theme is exported to BigBox. I had this problem in 2.3 and I always assumed it was because I wasn't using the Genesis name.

Second problem, I'm not sure if I'm doing something wrong here, but I've been playing around with the cool new Remap Layout conditions to create per-platform video sizes/positions, and I've found that the videos show totally fine as expected in the CTC but then when they are exported to BigBox they are totally invisible but with audio playing. Another little thing related to the Remap Layout, copying/pasting the conditions doesn't seem to work.

Again, many thanks for all your hard work.

can you check something for me.  Do you have a Sega Megadrive or Sega Genesis folder ?

image.thumb.png.d57fa60e272bd26bedf2dbf5aa3aa9bf.png

 

image.png.4785f3324a6ed5d1d99d3555d0b6526e.png

 

Link to comment
Share on other sites

1 hour ago, y2guru said:

this has been fixed, ill be fully testing this weekend

thank you sir! the continuous support here is great!

 

I have another unrelated observation about CTC. I notice each time I switch to a platform in CTC since using 2.5 or 2.5.1 it creates an empty image folder in a location I'm under the impression it should not be. I did a sanity check with 2.3 and did not see this occurring with that version. Normally the folder path where my image folder is D:\Arcade\Frontends\Launchbox\Images

However, if CTC was on PS2 when it boots up, now it creates two new folders up one level from the Launchbox folder and they contain no files

D:\Arcade\Frontends\Images\Sony Playstation 2

Then say I switch to NES in CTC. Now there is another new empty folder created in D:\Arcade\Frontends\Images appropriately titled Nintendo Entertainment System. Rinse and repeat by selecting any other platform and the new empty folder is created and titled per the selected platform

Link to comment
Share on other sites

23 minutes ago, y2guru said:

In 2.5 I included the bigbox wheel code, that wheel code is creating cache folders, my app is not

OK understood. I keep deleting these folders since they were empty so now knowing it's a cache folder, I wonder why no cached image files are being created. Since you mentioned it is coming from wheel code you included which came from the BB team, I'll send this question their way.

 

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