<?xml version="1.0"?>
<rss version="2.0"><channel><title>Custom Theme Tutorials Latest Topics</title><link>https://forums.launchbox-app.com/forum/88-custom-theme-tutorials/</link><description>Custom Theme Tutorials Latest Topics</description><language>en</language><item><title>2 Issues with recently played game selection</title><link>https://forums.launchbox-app.com/topic/93866-2-issues-with-recently-played-game-selection/</link><description><![CDATA[<p>
	Hey guys, 
</p>

<p>
	I am customising the amazing Slipstream theme on the latest available CTC version, and have 2 issues:
</p>

<p>
	1. I can't get the selection box border at the bottom of boxes no matter what I do (bottom margin, reducing box scale etc) and in CTC it looks perfectly fine. This is highlighted in red.
</p>

<p>
	2. The behaviour works very inconsitently, so I need to hit right key to enable the selection box, but often it won't highlight anything until I press the down key (up will move 1 platform up), however after hitting it, I can see it did register the number of right key hits before that, so selection is working but the selection box is not displaying until I hit the down key.
</p>

<p>
	 <a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2026_06/Screenshot2026-06-02113435.png.de08f83bd86ac6bbd6a950cecb060b74.png" data-fileid="139376" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="139376" data-ratio="56.40" width="500" alt="Screenshot2026-06-02113435.thumb.png.a413904f57d65d4ecd1a7dd08934ffa0.png" data-src="//forums.cdn.launchbox.gg/monthly_2026_06/Screenshot2026-06-02113435.thumb.png.a413904f57d65d4ecd1a7dd08934ffa0.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">93866</guid><pubDate>Tue, 02 Jun 2026 09:42:59 +0000</pubDate></item><item><title>issue with horizontal wheel</title><link>https://forums.launchbox-app.com/topic/93047-issue-with-horizontal-wheel/</link><description><![CDATA[<p>
	When making a theme in the community theme creator, does anyone know why the horizontal wheel will sometimes have games whose banners are smaller than the others? See the attached screenshot of KOF 13. I have been trying to fix this for months and cant find out why. 
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2026_01/1000004213.jpg.edd949b329caf0097c7822f07624ce65.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="134370" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2026_01/1000004213.thumb.jpg.34a024787da152b20a4c49f545e21a72.jpg" data-ratio="133.33" width="375" class="ipsImage ipsImage_thumbnailed" alt="1000004213.jpg"></a></p>]]></description><guid isPermaLink="false">93047</guid><pubDate>Sun, 18 Jan 2026 01:00:44 +0000</pubDate></item><item><title>Image as Text Wheel Background</title><link>https://forums.launchbox-app.com/topic/65322-image-as-text-wheel-background/</link><description><![CDATA[<p>
	Is there a way to add a image as the background for a text wheel instead of a solid color? I use the Community Theme Creator and there's no option to do it. I tried adding some code with the text style source and I just get errors since I'm not good at coding.
</p>
]]></description><guid isPermaLink="false">65322</guid><pubDate>Thu, 10 Feb 2022 12:08:32 +0000</pubDate></item><item><title>Help changing a few details on Game Details panel</title><link>https://forums.launchbox-app.com/topic/93232-help-changing-a-few-details-on-game-details-panel/</link><description><![CDATA[<p>
	I would like to make some edits to Game Details panel but I am having a hard time editing the theme because I have no experience. I basically would like to increase the video size. remove the platform and date above the video and include a few details below the video. I made a very crude edit to show what I want. Is it possible? Can anyone point me to how can I do it? Thank you!
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2026_02/2026-02-0510_19_42-Window.png.c6147ce06ea2db10b6de6bba3e3aeb83.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="135301" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2026_02/2026-02-0510_19_42-Window.thumb.png.448f2dde5f0a1e070b52edc97b9bb154.png" data-ratio="152.44" width="328" class="ipsImage ipsImage_thumbnailed" alt="2026-02-05 10_19_42-Window.png"></a></p>
<p><a href="//forums.cdn.launchbox.gg/monthly_2026_02/Edit.png.a93c8dba2e8226bd09438d84bb8b2d32.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="135302" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2026_02/Edit.thumb.png.caa9a131810ee953304ae14b088ce771.png" data-ratio="152.44" width="328" class="ipsImage ipsImage_thumbnailed" alt="Edit.png"></a></p>]]></description><guid isPermaLink="false">93232</guid><pubDate>Thu, 05 Feb 2026 13:23:46 +0000</pubDate></item><item><title>What Theme is It?</title><link>https://forums.launchbox-app.com/topic/93225-what-theme-is-it/</link><description><![CDATA[<p>
	I have seen it a few times now a dam not sure if this is something I need to do myself or the theme is out there, I just need to find it. The Games Video plays in the background and the game characters appear in the foreground while you hover a the game. It changes as you pass through the wheel of each game. I believe the Clear Logo's or Banners appear on the wheel on the right. Any an all help and guidance is greatly appreciated. Thank you
</p>
]]></description><guid isPermaLink="false">93225</guid><pubDate>Thu, 05 Feb 2026 01:00:26 +0000</pubDate></item><item><title>hello does anyone knows how to make game details panel transparent without the shadow ?</title><link>https://forums.launchbox-app.com/topic/93224-hello-does-anyone-knows-how-to-make-game-details-panel-transparent-without-the-shadow/</link><description><![CDATA[<p>
	i think i need to change something in gamedetails.xml file but i dont know what so it will become transparent or just to remove it
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2026_02/Screenshot2026-02-05000656.png.bf0daa541fa988896fffd30cc04390b9.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="135255" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2026_02/Screenshot2026-02-05000656.thumb.png.d0ae6020c31f667abde2071db0d96edd.png" data-ratio="117.1" width="427" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2026-02-05 000656.png"></a></p>]]></description><guid isPermaLink="false">93224</guid><pubDate>Wed, 04 Feb 2026 22:10:40 +0000</pubDate></item><item><title>The Game Discovery Center - Theme Tutorial</title><link>https://forums.launchbox-app.com/topic/77705-the-game-discovery-center-theme-tutorial/</link><description><![CDATA[<p>
	This post should help theme developers create a custom theme for the Game Discovery Center. I assume you already have some knowledge about how Big Box themes work. The Documentation.pdf file inside of your LaunchBox\Themes folder is a better place to gain knowledge on basic Big Box theming and bindings. I'll try and keep this updated if this view gains more themable features. Let me know if you have any questions.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>What is the Game Discovery Center</strong></span><br />
	From a themers perspective, the Game Discovery Center is a list embedded in another list. You have a list of games inside of a list of lists. It consists of just one xaml file where all code is located within. The file is called DiscoveryPageView.xaml
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>How to start coding this view in your Custom Theme</strong></span><br />
	Assuming that you've run Big Box at least once with version 13.10 or higher, you can simply find the following file and copy it into your own custom theme's Views folder:<br />
	LaunchBox\Themes\Default\Views\DiscoveryPageView.xaml
</p>

<p>
	To start editing the view, open your custom theme's project file, or open the DiscoveryPageView.xaml directly.
</p>

<p>
	<br />
	<span style="font-size:16px;"><strong>The View File</strong></span><br />
	This section will break down the major parts of this file, so you can get an idea of what things are.
</p>

<p>
	 
</p>

<p>
	<strong>The Parent List (The List of Lists)</strong>
</p>

<p>
	This will show up in the code as:<br />
	&lt;flow:DiscoveryPageList ...&gt;
</p>

<p>
	Place this code where you want all the lists to appear on the screen. Here's a list of some properties you should know about:
</p>

<ul>
	<li>
		<em>VisibleRows </em>(int) - This controls how many rows should be visible at any given time. The lower the number the better performance, but go too low and you could get rows appearing from out of nowhere. You'll need to find a balance based on what your view looks like.
	</li>
	<li>
		<em>SelectedItemPosition</em> - This controls where the selected row will appear in the space you provide. This can force the selected list to always appear in one spot on the screen. The values are: Bottom, Center, None, Top
	</li>
	<li>
		<em>SelectedItemOffset</em> (int) - This will offset the list on the y-axis, starting at the top of the space provided, to give you more granular control over where the selected list appears.
	</li>
</ul>

<p>
	<br />
	The following sections are used inside of the <strong>DiscoveryPageList</strong>:
</p>

<p>
	<strong>flow:DiscoverypageList.Style (optional)</strong><br />
	A basic Style section. In the default theme, it's used to change the SelectedItemOffset and SelectedItemPosition values for specific lists.
</p>

<p>
	<strong>flow:DiscoveryPageList.ItemTemplate</strong><br />
	This will contain what each list will look like. 
</p>

<p>
	A <strong>DataTemplate</strong> will hold the layout of what each list will look like.
</p>

<p>
	Inside of a DataTemplate, you can add a FlowControl list or a ListView list (or both). These lists will contain the list of games (You can see examples of both inside of the default DiscoveryPageView.xml file). A FlowControl is a regular wheel type of list and is heavily documented inside of the Documentation.pdf file. A ListView is a type of list that is used in Text List Views, as well as the thumbnail lists on some platform views that display favorited and recently played games.<br />
	<br />
	<strong>flow:DiscoveryPageList.ContentLists</strong><br />
	This will contain the type of lists you want to see in your view. They will display in the order that you list them. The default theme contains a number of them that you can use. There are two distinct types of lists you can use:
</p>

<ul>
	<li>
		Hardcoded: We've hardcoded a number of lists that can be used inside your view
	</li>
	<li>
		Auto-Populated Lists: Lists based on our auto-populate playlist ruleset
	</li>
</ul>

<p>
	A list of all hardcoded binding options:
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			&lt;win:BindingProxy x:Key="Favorites" Data="{Binding FavoritesList}" /&gt;  - Lists a random group of favorited games<br />
			&lt;win:BindingProxy x:Key="HighlyRated" Data="{Binding HighlyRatedList}" /&gt; - Lists a random group of highly rated games of user ratings with a fallback to community star ratings<br />
			&lt;win:BindingProxy x:Key="RecentlyPlayed" Data="{Binding RecentlyPlayedList}" /&gt; - Lists recently played games in the order of most recently played<br />
			&lt;win:BindingProxy x:Key="MameHighScoresList" Data="{Binding MameHighScoresList}" /&gt; - Lists a random group of MAME Arcade games that are supported by the MAME High Score Leaderboard feature<br />
			&lt;win:BindingProxy x:Key="Platforms" Data="{Binding PlatformsList}" /&gt; - Lists a user's platforms in alphanumeric order
		</p>
	</div>
</blockquote>

<p>
	<em>An example of a hardcoded list of recently played games:</em><br />
	Under the UserControl.Resources section of the view, add the following line to declare your list:<br />
	&lt;win:BindingProxy x:Key="RecentlyPlayed" Data="{Binding RecentlyPlayedList}" /&gt;
</p>

<p>
	Then under the ContentLists section, place your list:<br />
	&lt;controls:SingleItemCollection Item="{Binding Source={StaticResource RecentlyPlayed}, Path=Data}" /&gt;
</p>

<p>
	<em>An example of a custom built list that shows recently added games:</em><br />
	&lt;controls:SingleItemCollection&gt;<br />
	    &lt;controls:SingleItemCollection.Item&gt;<br />
	        &lt;flow:GameContentList Title="Recently Added" Sort="DateAdded" MaximumItems="25" MinimumItems="5"&gt;<br />
	            &lt;flow:GameContentList.Criteria&gt;<br />
	                &lt;flow:GameContentListCriteria Field="DateAdded" Comparison="RecentDays" Value="360" /&gt;<br />
	            &lt;/flow:GameContentList.Criteria&gt;<br />
	        &lt;/flow:GameContentList&gt;<br />
	    &lt;/controls:SingleItemCollection.Item&gt;<br />
	&lt;/controls:SingleItemCollection&gt;
</p>

<p>
	<strong>flow:GameContentList</strong>
</p>

<p>
	This list type will populate games based on the choices you make within. Here are notable properties and what they do:
</p>

<ul>
	<li>
		<strong>Title</strong> - Gives your list a title which you could use in triggers and also use to display on the view somewhere
	</li>
	<li>
		<strong>Sort</strong> - Will sort the list based on possible values: DateAdded, DateModified, Developer, Favorite, GameCompleted, Genre, Installed, LastPlayed, LaunchBoxId, MameHighScore, MaxPlayers, Platform, PlayCount, PlayMode, PlayTime, Portable, Publisher, Rating, Region, ReleaseDate, ReleaseDateYear, ReleaseType, Series, Source, StarRating, Status, Title, Version, Random
	</li>
	<li>
		<strong>SortAscending</strong> (bool) - Tells which direction the games will be sorted. Default value is True
	</li>
	<li>
		<strong>MaximumItems</strong> - The maximum amount of items that will be generated in this list
	</li>
	<li>
		<strong>MinimumItems</strong> - The minimum amount of items that the list requires before it will be displayed
	</li>
</ul>

<p>
	<strong>flow:GameContentList.Criteria</strong><br />
	In this section, you can list all possible rules you want your list to adhere to. The rulesets are equal to what we have available under the auto-populate section when creating a playlist. It's highly recommended to build out an auto-populate playlist first so you can check if the games that get added to it meet what you want to accomplish. Then you can use that playlist to determine the values that need to be entered into the list.
</p>

<p>
	The following are the 3 available fields and their potential values (Remember that not all Field values work with all Comparison values)
</p>

<ul>
	<li>
		Field
	</li>
</ul>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			AnyAchievement<br />
			AlternateName<br />
			Amazon<br />
			ApplicationRomPath<br />
			Broken<br />
			Complete<br />
			ControllerSupport<br />
			DateAdded<br />
			DateModified<br />
			Developer<br />
			Ea<br />
			EpicGames<br />
			Favorite<br />
			Genre<br />
			Gog<br />
			GogAchievements<br />
			Hide<br />
			Installed<br />
			LaunchBoxId<br />
			LastPlayed<br />
			HighScoreSupport<br />
			MaxPlayers<br />
			Notes<br />
			Platform<br />
			PlayCount<br />
			PlayMode<br />
			Portable<br />
			Publisher<br />
			Rating<br />
			Region<br />
			ReleaseDate<br />
			ReleaseType<br />
			RetroAchievements<br />
			Series<br />
			Source<br />
			SortTitle<br />
			Steam<br />
			SteamAchievements<br />
			StarRating<br />
			Status<br />
			Storefront<br />
			Title<br />
			Uplay<br />
			UseDosBox<br />
			UseScummVm<br />
			Version<br />
			Xbox
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<ul>
	<li>
		Comparison: 
	</li>
</ul>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			EqualTo<br />
			NotEqualTo<br />
			IsEmpty<br />
			IsNotEmpty<br />
			OnOrBefore<br />
			OnOrAfter<br />
			RecentDays<br />
			GreaterThan<br />
			LessThan<br />
			Contains<br />
			IsTrue<br />
			IsFalse<br />
			HasAllValues<br />
			HasAtLeastOneOf<br />
			HasNoneOfTheValues<br />
			IsBetweenDates<br />
			IsBetweenNumeric<br />
			MainGameIs<br />
			MainGameIsNot<br />
			AnyAppIs<br />
			NoAppIs<br />
			Supports<br />
			DoesntSupport<br />
			PartiallySupports<br />
			FullySupports<br />
			Requires<br />
			DoesntRequire<br />
			DoesntContain<br />
			IsSimilarTo<br />
			IsNotSimilarTo<br />
			IsAmazon<br />
			IsEpicGames<br />
			IsGog<br />
			IsOrigin<br />
			IsSteam<br />
			IsUplay<br />
			IsXbox<br />
			AchievementsSupported<br />
			AchievementsNotSupported<br />
			AchievementsNotStarted<br />
			AchievementsInProgress<br />
			AchievementsCompletedv
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<ul>
	<li>
		Value - This is the value that you would input into the auto-populate playlist value field
	</li>
</ul>

<p>
	 
</p>

<p>
	<br />
	<strong>Dynamic Lists</strong><br />
	The system is designed to display an unlimited amount of dynamic lists which will start appearing after your lists in the XAML end. To the user this will be seamless, as a theme developer this is something you should be aware of when building your view. There's a lot of different types of lists that this can consist of, and each time the view loads, it will generate a completely random set of dynamic lists.
</p>

<p>
	Here's a breakdown of some types of lists that may appear in this section:
</p>

<ul>
	<li>
		Best - displays a random group of games that is above a specific user or community star rating
	</li>
	<li>
		Explore - displays a random group of games
	</li>
	<li>
		Worst - displays a random group of games that is below a specific user or community star rating
	</li>
</ul>

<p>
	The above may also be combined with other pieces of metadata, for example:
</p>

<ul>
	<li>
		Best of [year]
	</li>
	<li>
		Explore [platform]
	</li>
	<li>
		Worst of [genre]
	</li>
	<li>
		Best [genre] games of [year]
	</li>
</ul>

<p>
	<br />
	<span style="font-size:16px;"><strong>F.A.Q.</strong></span><br />
	<strong>I want some game lists to look different than other lists, how do I do this?</strong>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			Within your UserControl.Resources section, you can create a number of different DataTemplates. You can use one DataTemplate as your default, while the others can be triggered for a specific type of list (ListType), or a specific list altogether (Title).
		</p>

		<p>
			Let's say you create a "Default" template, a "Tall" template, and a "Sqaure" template.<br />
			ie: &lt;DataTemplate x:Key=Default" ...&gt;<br />
			ie: &lt;DataTemplate x:Key=Tall" ...&gt;<br />
			ie: &lt;DataTemplate x:Key="Square" ...&gt;
		</p>

		<p>
			Under your flow:DiscoveryPageList.ItemTemplate section, you can use triggers to determine which lists or list types use which DataTemplates.<br />
			ie: Use the Tall template when displaying the MameHighScores listtype, and the Square template when displaying the list titled "Recently Added":<br />
			&lt;ContentPresenter Content="{Binding}"&gt;<br />
			    &lt;ContentPresenter.Style&gt;<br />
			        &lt;Style TargetType="ContentPresenter"&gt;<br />
			            &lt;Setter Property="ContentTemplate" Value="{StaticResource Default}"/&gt;<br />
			            &lt;Style.Triggers&gt;<br />
			                &lt;DataTrigger Binding="{Binding ListType}" Value="MameHighScores"&gt;<br />
			                    &lt;Setter Property="ContentTemplate" Value="{StaticResource Tall}" /&gt;<br />
			                &lt;/DataTrigger&gt;<br />
			                &lt;DataTrigger Binding="{Binding Title}" Value="Recently Added"&gt;<br />
			                    &lt;Setter Property="ContentTemplate" Value="{StaticResource Square}" /&gt;<br />
			                &lt;/DataTrigger&gt;<br />
			            &lt;/Style.Triggers&gt;<br />
			        &lt;/Style&gt;<br />
			    &lt;/ContentPresenter.Style&gt;<br />
			&lt;/ContentPresenter&gt;
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	<br />
	<strong>How do I display an image or text outside of a template?</strong>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			There are two distinctive ways to bind to the selected item:
		</p>

		<p>
			SelectedListItem - changes instantly to the selected item (can cause performance issues)<br />
			ie: Display publisher of selected game (points to the name of your DiscoveryPageList)<br />
			&lt;TextBlock Text="{Binding ElementName=DiscoveryList, Path=SelectedListItem.Publisher}" /&gt;
		</p>

		<p>
			ActiveItem - changes to the selected item 500ms after navigation has stopped (more performant)<br />
			ie: Display publisher of selected game<br />
			&lt;TextBlock Text="{Binding ActiveItem.Publisher}" /&gt;
		</p>

		<p>
			It is recommended to use FlowImage to display your images. The use of FlowImage is documented inside of Documentation.pdf
		</p>

		<p>
			Here are examples of it in use:
		</p>

		<p>
			Display clear logo using ActiveItem:<br />
			ie: &lt;flow:FlowImage DataContext="{Binding ActiveItem}" ImageType="Clear Logos" /&gt;
		</p>

		<p>
			Display clear logo using SelectedListItem<br />
			ie: &lt;flow:FlowImage DataContext="{Binding ElementName=DiscoveryList, Path=SelectedListItem}" ImageType="Clear Logos" /&gt;
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	 <br />
	<strong>How do I display a video outside of a template?</strong>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			 
		</p>

		<p>
			It is recommended to use FlowVideo. The use of FlowVideo is documented inside of Documentation.pdf
		</p>

		<p>
			Here is an example of it in use:
		</p>

		<p>
			Display video using ActiveItem<br />
			ie: &lt;flow:FlowVideo DataContext="{Binding ActiveItem}" LoadDelay="3000" PlayVideo="True" PlayAudio="True" /&gt;
		</p>

		<p>
			 
		</p>
	</div>
</blockquote>

<p>
	 
</p>

<p>
	<strong>How do I change the title of a hardcoded or dynamic list?</strong>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Quote
	</div>

	<div class="ipsQuote_contents">
		<p>
			You can change the name of a title by using a DataTrigger. You'll find examples of this in the default theme. 
		</p>

		<p>
			Keep in mind that hardcoded and dynamic titles can be translated into other languages. This DataTrigger will only work in the language you choose to make this DataTrigger for. In this example we will use English.
		</p>

		<p>
			Here's an example of the code needed to change the Title of a specific list. This code will work if the TextBlock is outside of any lists:
		</p>

		<p>
			&lt;TextBlock&gt;<br />
			    &lt;TextBlock.Style&gt;<br />
			        &lt;Style TargetType="TextBlock"&gt;<br />
			            &lt;Setter Property="Text" Value="{Binding ElementName=DiscoveryList, Path=SelectedList.Title}"/&gt;<br />
			            &lt;Style.Triggers&gt;<br />
			                &lt;DataTrigger Binding="{Binding ElementName=DiscoveryList, Path=SelectedList.Title}" Value="Best of Sega Genesis"&gt;<br />
			                    &lt;Setter Property="Text" Value="Sega Genesis Does What Nintendon't" /&gt;<br />
			                &lt;/DataTrigger&gt;<br />
			            &lt;/Style.Triggers&gt;<br />
			        &lt;/Style&gt;<br />
			    &lt;/TextBlock.Style&gt;<br />
			&lt;/TextBlock&gt;
		</p>

		<p>
			This code is saying if the title is equal to "Best of Sega Genesis", change it instead to say "Sega Genesis Does What Nintendon't".
		</p>
	</div>
</blockquote>
]]></description><guid isPermaLink="false">77705</guid><pubDate>Tue, 13 Feb 2024 00:32:10 +0000</pubDate></item><item><title>unifed Wheel Games View 2 + video theme fullscreen</title><link>https://forums.launchbox-app.com/topic/92369-unifed-wheel-games-view-2-video-theme-fullscreen/</link><description><![CDATA[<p>
	Hello, even though I've been using LauncherBox for a long time, these days I found a pack of video themes and downloaded them and inserted them into the respective platforms, and I use the unified theme, with the unified Wheel2GamesView look, but it sends the theme video inside the frame and not in fullscreen, the video theme is already a priority above snap, but it doesn't start in fullscreen when there is no video theme, it opens the platform's default theme.<br />
	<br />
	Edit after post more 2 pictures my arcade vewlix..<br />
	With wheel2gameview the video appears within the platform theme frame, in wheel4gameview the video theme appears in full screen, you can identify when having the video theme it plays in full screen and if there is not it opens the platform's default theme
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2025_10/WhatsAppImage2025-10-27at16_35_33.jpeg.ad61e5c4501ae4faf7c43b3ca9e76e7c.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="130397" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_10/WhatsAppImage2025-10-27at16_35_33.thumb.jpeg.23c3ac628f82818914711c8cd087e9fc.jpeg" data-ratio="100" width="500" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-10-27 at 16.35.33.jpeg"></a></p>
<p><a href="//forums.cdn.launchbox.gg/monthly_2025_10/WhatsAppImage2025-10-27at16_35_34.jpeg.8d06bb85b4b2fac77511c36b48760313.jpeg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="130398" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_10/WhatsAppImage2025-10-27at16_35_34.thumb.jpeg.bb02bc879c354d4a9d404f6b9eb02112.jpeg" data-ratio="100" width="500" class="ipsImage ipsImage_thumbnailed" alt="WhatsApp Image 2025-10-27 at 16.35.34.jpeg"></a></p>]]></description><guid isPermaLink="false">92369</guid><pubDate>Mon, 27 Oct 2025 19:23:00 +0000</pubDate></item><item><title>Displaying Additional app in Game Details View</title><link>https://forums.launchbox-app.com/topic/91787-displaying-additional-app-in-game-details-view/</link><description><![CDATA[<p>
	Hi.
</p>

<p>
	How can I make additional applications appear in a window with information about the game?
</p>

<p>
	At the moment, additional applications are displayed as a drop-down list. (code from Default LBTheme):
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="tag">&lt;Button</span><span class="pln"> </span><span class="atn">Margin</span><span class="pun">=</span><span class="atv">"6,0,0,0"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;i:Interaction.Triggers&gt;</span><span class="pln">
        </span><span class="tag">&lt;i:EventTrigger</span><span class="pln"> </span><span class="atn">EventName</span><span class="pun">=</span><span class="atv">"Click"</span><span class="tag">&gt;</span><span class="pln">
            </span><span class="tag">&lt;cal:ActionMessage</span><span class="pln"> </span><span class="atn">MethodName</span><span class="pun">=</span><span class="atv">"PlayableVersionDropDown"</span><span class="tag">&gt;</span><span class="pln">
            </span><span class="tag">&lt;cal:Parameter</span><span class="pln"> </span><span class="atn">Value</span><span class="pun">=</span><span class="atv">"$source"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
            </span><span class="tag">&lt;/cal:ActionMessage&gt;</span><span class="pln">
        </span><span class="tag">&lt;/i:EventTrigger&gt;</span><span class="pln">
    </span><span class="tag">&lt;/i:Interaction.Triggers&gt;</span><span class="pln">
    </span><span class="tag">&lt;Button.Style&gt;</span><span class="pln">
        </span><span class="tag">&lt;Style</span><span class="pln"> </span><span class="atn">TargetType</span><span class="pun">=</span><span class="atv">"Button"</span><span class="tag">&gt;</span><span class="pln">
            </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Template"</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="pun">&lt;</span><span class="pln">Setter</span><span class="pun">.</span><span class="pln">Value</span><span class="pun">&gt;</span><span class="pln">
                    </span><span class="pun">&lt;</span><span class="pln">ControlTemplate TargetType</span><span class="pun">=</span><span class="str">"{x:Type Button}"</span><span class="pun">&gt;</span><span class="pln">
                        </span><span class="pun">&lt;</span><span class="pln">Border BorderThickness</span><span class="pun">=</span><span class="str">"1"</span><span class="pln"> Background</span><span class="pun">=</span><span class="str">"{TemplateBinding Background}"</span><span class="pln"> BorderBrush</span><span class="pun">=</span><span class="str">"{StaticResource SolidBorderColor}"</span><span class="pln"> CornerRadius</span><span class="pun">=</span><span class="str">"3"</span><span class="pun">&gt;</span><span class="pln">
                            </span><span class="pun">&lt;</span><span class="pln">Grid Name</span><span class="pun">=</span><span class="str">"Grid"</span><span class="pun">&gt;</span><span class="pln">
                                </span><span class="pun">&lt;</span><span class="pln">ContentPresenter </span><span class="kwd">x</span><span class="pun">:</span><span class="pln">Name</span><span class="pun">=</span><span class="str">"Presenter"</span><span class="pln"> HorizontalAlignment</span><span class="pun">=</span><span class="str">"Stretch"</span><span class="pln"> VerticalAlignment</span><span class="pun">=</span><span class="str">"Stretch"</span><span class="pln"> </span><span class="pun">/&gt;</span><span class="pln">
                            </span><span class="pun">&lt;/</span><span class="pln">Grid</span><span class="pun">&gt;</span><span class="pln">
                        </span><span class="pun">&lt;/</span><span class="pln">Border</span><span class="pun">&gt;</span><span class="pln">
                        </span><span class="pun">&lt;</span><span class="pln">ControlTemplate</span><span class="pun">.</span><span class="pln">Triggers</span><span class="pun">&gt;</span><span class="pln">
                            </span><span class="pun">&lt;</span><span class="pln">Trigger SourceName</span><span class="pun">=</span><span class="str">"Grid"</span><span class="pln"> Property</span><span class="pun">=</span><span class="str">"IsMouseOver"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"True"</span><span class="pun">&gt;</span><span class="pln">
                                </span><span class="pun">&lt;</span><span class="pln">Setter TargetName</span><span class="pun">=</span><span class="str">"Grid"</span><span class="pln"> Property</span><span class="pun">=</span><span class="str">"Background"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"{StaticResource MouseOverColor}"</span><span class="pln"> </span><span class="pun">/&gt;</span><span class="pln">
                            </span><span class="pun">&lt;/</span><span class="pln">Trigger</span><span class="pun">&gt;</span><span class="pln">
                        </span><span class="pun">&lt;/</span><span class="pln">ControlTemplate</span><span class="pun">.</span><span class="pln">Triggers</span><span class="pun">&gt;</span><span class="pln">
                    </span><span class="pun">&lt;/</span><span class="pln">ControlTemplate</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="pun">&lt;/</span><span class="pln">Setter</span><span class="pun">.</span><span class="pln">Value</span><span class="pun">&gt;</span><span class="pln">
            </span><span class="pun">&lt;/</span><span class="pln">Setter</span><span class="pun">&gt;</span><span class="pln">
            </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Background"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"{StaticResource PrimaryColorSolid}"</span><span class="pun">/&gt;</span><span class="pln">                
            </span><span class="pun">&lt;</span><span class="pln">Style</span><span class="pun">.</span><span class="pln">Triggers</span><span class="pun">&gt;</span><span class="pln">
                </span><span class="pun">&lt;</span><span class="pln">DataTrigger Binding</span><span class="pun">=</span><span class="str">"{Binding HasPlayableVersions}"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"False"</span><span class="pun">&gt;</span><span class="pln">
                    </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Visibility"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"Collapsed"</span><span class="pun">/&gt;</span><span class="pln">
                    </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"IsTabStop"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"True"</span><span class="pun">/&gt;</span><span class="pln">
                </span><span class="pun">&lt;/</span><span class="pln">DataTrigger</span><span class="pun">&gt;</span><span class="pln">
            </span><span class="tag">&lt;/Style.Triggers&gt;</span><span class="pln">
        </span><span class="tag">&lt;/Style&gt;</span><span class="pln">
    </span><span class="tag">&lt;/Button.Style&gt;</span><span class="pln">
    </span><span class="tag">&lt;TextBlock</span><span class="pln"> </span><span class="atn">FontSize</span><span class="pun">=</span><span class="atv">"18"</span><span class="pln"> </span><span class="atn">Foreground</span><span class="pun">=</span><span class="atv">"White"</span><span class="pln"> </span><span class="atn">FontWeight</span><span class="pun">=</span><span class="atv">"Bold"</span><span class="pln"> </span><span class="atn">VerticalAlignment</span><span class="pun">=</span><span class="atv">"Center"</span><span class="pln"> </span><span class="atn">HorizontalAlignment</span><span class="pun">=</span><span class="atv">"Center"</span><span class="pln"> </span><span class="atn">TextAlignment</span><span class="pun">=</span><span class="atv">"Center"</span><span class="tag">&gt;</span><span class="pln">
        </span><span class="tag">&lt;TextBlock.Style&gt;</span><span class="pln">
            </span><span class="tag">&lt;Style</span><span class="pln"> </span><span class="atn">TargetType</span><span class="pun">=</span><span class="atv">"{x:Type TextBlock}"</span><span class="tag">&gt;</span><span class="pln">
                </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Text"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"Additional"</span><span class="pun">/&gt;</span><span class="pln">
                </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Padding"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"24,0"</span><span class="pun">/&gt;</span><span class="pln">
            </span><span class="tag">&lt;/Style&gt;</span><span class="pln">
        </span><span class="tag">&lt;/TextBlock.Style&gt;</span><span class="pln">
    </span><span class="tag">&lt;/TextBlock&gt;</span><span class="pln">                            
</span><span class="tag">&lt;/Button&gt;</span></pre>

<p>
	<br />
	I tried to do the same as the code from the Omni theme for displaying documents (pdf, jpg, cbr: manuals, etc.)
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="tag">&lt;ItemsControl</span><span class="pln"> </span><span class="atn">Margin</span><span class="pun">=</span><span class="atv">"3,3,3,0"</span><span class="pln"> </span><span class="atn">ItemsSource</span><span class="pun">=</span><span class="atv">"{Binding Documents}"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;ItemsControl.ItemTemplate&gt;</span><span class="pln">
        </span><span class="tag">&lt;DataTemplate&gt;</span><span class="pln">
            </span><span class="tag">&lt;StackPanel</span><span class="pln"> </span><span class="atn">Orientation</span><span class="pun">=</span><span class="atv">"Horizontal"</span><span class="tag">&gt;</span><span class="pln">
                </span><span class="tag">&lt;Image</span><span class="pln"> </span><span class="atn">VerticalAlignment</span><span class="pun">=</span><span class="atv">"Center"</span><span class="pln"> </span><span class="atn">HorizontalAlignment</span><span class="pun">=</span><span class="atv">"Left"</span><span class="pln"> </span><span class="atn">Stretch</span><span class="pun">=</span><span class="atv">"Uniform"</span><span class="pln"> </span><span class="atn">StretchDirection</span><span class="pun">=</span><span class="atv">"Both"</span><span class="pln"> </span><span class="atn">Source</span><span class="pun">=</span><span class="atv">"{Binding Icon}"</span><span class="tag">/&gt;</span><span class="pln">
                </span><span class="tag">&lt;TextBlock</span><span class="pln"> </span><span class="atn">Margin</span><span class="pun">=</span><span class="atv">"9,0,0,3"</span><span class="tag">&gt;</span><span class="pln">
                    </span><span class="tag">&lt;Hyperlink</span><span class="pln"> </span><span class="atn">Command</span><span class="pun">=</span><span class="atv">"{Binding ClickCommand}"</span><span class="tag">&gt;</span><span class="pln">
                        </span><span class="tag">&lt;Hyperlink.Style&gt;</span><span class="pln">
                            </span><span class="tag">&lt;Style</span><span class="pln"> </span><span class="atn">TargetType</span><span class="pun">=</span><span class="atv">"{x:Type Hyperlink}"</span><span class="tag">&gt;</span><span class="pln">
                                </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"TextBlock.TextDecorations"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"{x:Null}"</span><span class="pln"> </span><span class="pun">/&gt;</span><span class="pln">
                                </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"TextBlock.Foreground"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"#A6FFFFFF"</span><span class="pun">/&gt;</span><span class="pln">
                                </span><span class="pun">&lt;</span><span class="pln">Style</span><span class="pun">.</span><span class="pln">Triggers</span><span class="pun">&gt;</span><span class="pln">
                                    </span><span class="pun">&lt;</span><span class="pln">Trigger Property</span><span class="pun">=</span><span class="str">"IsMouseOver"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"True"</span><span class="pun">&gt;</span><span class="pln">
                                        </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"TextBlock.TextDecorations"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"Underline"</span><span class="pln"> </span><span class="pun">/&gt;</span><span class="pln">
                                        </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"TextBlock.Foreground"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"White"</span><span class="pun">/&gt;</span><span class="pln">
                                    </span><span class="pun">&lt;/</span><span class="pln">Trigger</span><span class="pun">&gt;</span><span class="pln">
                                </span><span class="tag">&lt;/Style.Triggers&gt;</span><span class="pln">
                            </span><span class="tag">&lt;/Style&gt;</span><span class="pln">
                        </span><span class="tag">&lt;/Hyperlink.Style&gt;</span><span class="pln">
                        </span><span class="tag">&lt;TextBlock</span><span class="pln"> </span><span class="atn">Text</span><span class="pun">=</span><span class="atv">"{Binding Title}"</span><span class="pln"> </span><span class="atn">FontSize</span><span class="pun">=</span><span class="atv">"13"</span><span class="pln"> </span><span class="atn">TextTrimming</span><span class="pun">=</span><span class="atv">"CharacterEllipsis"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
                    </span><span class="tag">&lt;/Hyperlink&gt;</span><span class="pln">
                </span><span class="tag">&lt;/TextBlock&gt;</span><span class="pln">
            </span><span class="tag">&lt;/StackPanel&gt;</span><span class="pln">
        </span><span class="tag">&lt;/DataTemplate&gt;</span><span class="pln">
    </span><span class="tag">&lt;/ItemsControl.ItemTemplate&gt;</span><span class="pln">
    </span><span class="tag">&lt;ItemsControl.ItemContainerStyle&gt;</span><span class="pln">
        </span><span class="tag">&lt;Style&gt;</span><span class="pln">
            </span><span class="pun">&lt;</span><span class="pln">Setter Property</span><span class="pun">=</span><span class="str">"Control.Margin"</span><span class="pln"> Value</span><span class="pun">=</span><span class="str">"0,0,0,6"</span><span class="pun">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;/Style&gt;</span><span class="pln">
    </span><span class="tag">&lt;/ItemsControl.ItemContainerStyle&gt;</span><span class="pln">
</span><span class="tag">&lt;/ItemsControl&gt;</span></pre>

<p>
	 
</p>

<p>
	Changing 
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">ItemsSource="{Binding Documents}"</span></pre>

<p>
	to
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">ItemsSource="{Binding PlayableVersions}"</span></pre>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">ItemsSource="{Binding PlayableVersion}"</span></pre>

<p>
	<br />
	It didn't work. Can you help with the code?
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2025_09/55.jpg.a7e3c204ad41abc3168f3c506bc8507d.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="128325" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/55.thumb.jpg.354c2e8632eb38dad5edc5dd8649399d.jpg" data-ratio="42" width="500" class="ipsImage ipsImage_thumbnailed" alt="55.jpg"></a></p>
<p><a href="//forums.cdn.launchbox.gg/monthly_2025_09/Untitled-1.jpg.80ca154bac3815007686a141c71f5d55.jpg" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="128326" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/Untitled-1.thumb.jpg.9b778f38ef8f20dba32812f0eb747156.jpg" data-ratio="42" width="500" class="ipsImage ipsImage_thumbnailed" alt="Untitled-1.jpg"></a></p>]]></description><guid isPermaLink="false">91787</guid><pubDate>Tue, 09 Sep 2025 16:08:42 +0000</pubDate></item><item><title>Duration in animation issue</title><link>https://forums.launchbox-app.com/topic/91625-duration-in-animation-issue/</link><description><![CDATA[<p>
	I am trying to have an image move from off screen right to off screen left. However, I am unable to get the animation to repeat immediately after it is offscreen. I set it to "immediately" and then set the duration of the animation to 12 seconds. The image will scroll and then after 6 seconds it will be completely off screen, another 6 seconds will pass until it starts the animation again. If I set it to 6 seconds, it scrolls too fast and again, half of the duration the screen does not have the image. It seems the duration input actually includes a delay, which is half of the inputted duration.
</p>

<p>
	I have played with all the ease settings, but cannot find a way to fix this. Any ideas would be appreciated 
</p>
]]></description><guid isPermaLink="false">91625</guid><pubDate>Sun, 24 Aug 2025 21:24:53 +0000</pubDate></item><item><title>Add progress badges manually to CTC created themes</title><link>https://forums.launchbox-app.com/topic/91705-add-progress-badges-manually-to-ctc-created-themes/</link><description><![CDATA[<p>
	Short write up on how to add the recent "PROGRESS" badge to a theme created/published with CTC
</p>

<p>
	CTC currently does not have this feature natively (as of v3.3.2) but it is quite easy to add manually after publishing with some basic understanding of Big Box theme code
</p>

<ul>
	<li>
		Add a new badge to your theme in CTC. It can be ANY badge since we need to edit this code after publishing it. Give the element an appropriate name that will be easy to find, for ex "Badge - Progress"
	</li>
	<li>
		Open the particular view XAML file in some text editor and then search for the element's name. Sticking with my example, I would search for "Badge - Progress"
	</li>
	<li>
		Find this line within the element's code and change the badge name (BadgeName) from whatever you selected in CTC to instead be "Progress"
	</li>
	<li>
		My ex here I started by using the "Completed" badge name within CTC and selected the corresponding image file to be used within CTC.
	</li>
	<li>
		Since I declared an image file within CTC it will look like this and I will need to remove the ImagePath. So the line would look like this once published
	</li>
</ul>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">&lt;coverFlow:FlowBadge x:Name="Badge6img" DataContext="{Binding ActiveGame}" BadgeName="Completed" ImagePath="LAUNCHBOX_THEME_FOLDER/Media/Badges/Badge_Completed.png"</span></pre>

<ul>
	<li>
		And I am changing it to this
	</li>
</ul>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">&lt;coverFlow:FlowBadge x:Name="Badge6img" DataContext="{Binding ActiveGame}" BadgeName="Progress"</span></pre>

<p>
	Finished edit will look something like this
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="127962" href="//forums.cdn.launchbox.gg/monthly_2025_09/image.png.c5154176e717402307aff83de9d2dc59.png" rel=""><img alt="image.thumb.png.b0b0482d5277e2870e75d389d5998a00.png" class="ipsImage ipsImage_thumbnailed" data-fileid="127962" data-ratio="81.40" style="height:auto;" width="500" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/image.thumb.png.b0b0482d5277e2870e75d389d5998a00.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Now the caveat here is this will only use the default badge icons which are included with the frontend. What it does is based off the selected game's progress value, it will automatically use the the appropriate image file. If you want to use custom images, there is some additional steps to take
</p>

<p>
	 
</p>

<p>
	One method would involve simply replacing the default images with your custom ones. This is by far the easiest way to use custom images. But note this means the custom ones will also be used in LaunchBox rather than just the Big Box theme
</p>

<p>
	 
</p>

<p>
	If you wanted LaunchBox to maintain default images, and only the Big Box theme to use custom images there are ways to do that too.
</p>

<p>
	One method involves using scripts to copy image files around. First make a direct copy of the default progress badges directory since this will be used to be copied into the appropriate default directory only when LaunchBox boots. So one script can be setup in LaunchBox Startup Applications to run only when LaunchBox boots, this one copies the default images from the duplicate directory into the default directory. A second script would be used only when Big Box boots, this time copying your custom images into the default directory. This method is only used by me due to I didn't feel like editing more XAML code manually.....
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="127966" href="//forums.cdn.launchbox.gg/monthly_2025_09/image.png.ef4962bcad6ff5345431d5d275b2e8bd.png" rel=""><img alt="image.thumb.png.87daedcd7a2f2c2ce25e5a8e7e4c65ab.png" class="ipsImage ipsImage_thumbnailed" data-fileid="127966" data-ratio="22.00" style="height:auto;" width="500" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/image.thumb.png.87daedcd7a2f2c2ce25e5a8e7e4c65ab.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	AHK syntax for this is very simple. Only one line of code required. Providing link to docs here and example below. The 1 parameter at end is to overwrite which is required since the files already exist.
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">FileCopyDir, C:\My Folder, C:\Copy of My Folder, 1</span></pre>

<p>
	<a href="https://www.autohotkey.com/docs/v1/lib/FileCopyDir.htm" rel="external nofollow">https://www.autohotkey.com/docs/v1/lib/FileCopyDir.htm</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	However, it is also possible within the XAML code to declare a specific image. This would require you adding a new badge element for each and every progress badge you want to use in CTC though. So, this is what I meant by more manual editing is required. You would still do the exact same edits I mentioned above, but now we must declare the image location and use a different visibility condition. 
</p>

<ul>
	<li>
		So just like above select the specific badge image file within CTC and it will be properly declared in the published code.
	</li>
	<li>
		Without using proper visibility condition the badge image is going to show on every game. We must use the ActiveGame's Progress value to determine this as shown below.
	</li>
	<li>
		Note that the value you want to use will correspond with values listed in LaunchBox's Progress drop down field. Hence why here for a specific Done/Mastered badge, we must use "Done / Mastered" for the value as that is how it is exactly listed in LaunchBox
	</li>
</ul>

<p>
	<img alt="image.png.5038bf9e15153c7f0bf4f5138b0e862a.png" class="ipsImage ipsImage_thumbnailed" data-fileid="127965" data-ratio="65.52" style="height:auto;" width="435" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/image.png.5038bf9e15153c7f0bf4f5138b0e862a.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	We changed this line....
</p>

<pre class="ipsCode">&lt;DataTrigger Binding="{Binding ElementName=Badge6img, Path=HasBadge}" Value="True"&gt;</pre>

<p>
	to instead read like this....
</p>

<pre class="ipsCode">&lt;DataTrigger Binding="{Binding ActiveGame.Progress}" Value="Done / Mastered"&gt;</pre>

<p>
	 
</p>

<p>
	Final edits would look something like this
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="127964" href="//forums.cdn.launchbox.gg/monthly_2025_09/image.png.4bd94721891b55f6f84f3836763d5b7c.png" rel=""><img alt="image.thumb.png.b8cd8db464fbc3b63177802eb11ae47b.png" class="ipsImage ipsImage_thumbnailed" data-fileid="127964" data-ratio="74.20" style="height:auto;" width="500" data-src="//forums.cdn.launchbox.gg/monthly_2025_09/image.thumb.png.b8cd8db464fbc3b63177802eb11ae47b.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	You would now need to make the same type of edits to any additional badge elements you added that are meant to display a specific progress badge.
</p>
]]></description><guid isPermaLink="false">91705</guid><pubDate>Mon, 01 Sep 2025 18:31:09 +0000</pubDate></item><item><title>Moving groups in community theme creator</title><link>https://forums.launchbox-app.com/topic/91612-moving-groups-in-community-theme-creator/</link><description><![CDATA[<p>
	I am getting started with the theme creator and I have the group with the background layer on top of the wheel. How do I move the background group to the bottom layer so the wheel is shown on top?
</p>
]]></description><guid isPermaLink="false">91612</guid><pubDate>Sat, 23 Aug 2025 18:40:29 +0000</pubDate></item><item><title>Tips for using the Community Theme Creator - video bookmarks and other notes</title><link>https://forums.launchbox-app.com/topic/62267-tips-for-using-the-community-theme-creator-video-bookmarks-and-other-notes/</link><description><![CDATA[<p>
	The Community Theme Creator is an amazing tool. Unfortunately, as of this time, there is no documentation. There are however, several excellent videos by y2guru and Faeran on the subject. I have recently begun saving bookmarks and other tips from the videos to use as a reference if I ever need to remember how to do something in the Theme Creator. The videos can be pretty long so hopefully this  will be helpful for anyone looking for specific info. 
</p>

<p>
	The bookmarks are time stamped to take you directly to the subject matter within the video.<br />
	 
</p>

<p>
	<span style="font-size:20px;"><strong><span> </span>The Basics</strong></span>
</p>

<h1 style="border:0px;padding:0px;">
	<span style="font-size:16px;"><strong><a href="https://youtu.be/ZuYHeBaWUPI" rel="external nofollow">How To Build a Big Box Theme</a></strong></span>
</h1>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=87" rel="external nofollow">Download and Install the COMMUNITY Theme Creator</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=371" rel="external nofollow">Creating a new Theme</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=464" rel="external nofollow">Explaining the GUI</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=939" rel="external nofollow">Creating Your First View</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=2225" rel="external nofollow">Publish Your Theme Into Big Box</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/ZuYHeBaWUPI?t=2303" rel="external nofollow">Test Your Theme in Big Box</a></span>
		</p>
	</div>
</div>

<p>
	<span style="font-size:16px;"><strong><a href="https://youtu.be/vJ-5pC5RYug" rel="external nofollow">Basics of UI &amp; Parenting Elements</a></strong></span>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a href="https://youtu.be/vJ-5pC5RYug?t=50" rel="external nofollow">UI Element Windows &amp; Element Positioning</a>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=183" rel="external nofollow">What are Parenting Elements</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=214" rel="external nofollow">Grids and Canvases</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=319" rel="external nofollow">Differences between Grids and Canvases</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=412" rel="external nofollow">Frames</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=527" rel="external nofollow">Stacks</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=635" rel="external nofollow">Docks</a> </span>
		</p>

		<p>
			<span style="border:0px;color:#030303;font-size:14px;padding:0px;"><a href="https://youtu.be/vJ-5pC5RYug?t=677" rel="external nofollow">Viewboxes</a></span>
		</p>
	</div>
</div>

<p>
	<strong><a href="https://youtu.be/CU_RsLM4VBo" rel="external nofollow">TEXT UI ELEMENT</a></strong>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=17" rel="external nofollow">Text UI Element</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=62" rel="external nofollow">Properties Panel</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=88" rel="external nofollow">Constant Value</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=113" rel="external nofollow">Metadata Value</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=164" rel="external nofollow">Fallback Text</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=212" rel="external nofollow">Text Format</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=233" rel="external nofollow">Change the Font</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=263" rel="external nofollow">Text Trimming</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=346" rel="external nofollow">Text Wrapping</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=366" rel="external nofollow">Text Alignment</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=392" rel="external nofollow">Text Color</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=487" rel="external nofollow">Where's the Release Date?</a>
		</p>
	</div>
</div>

<p>
	<strong><a href="https://youtu.be/CU_RsLM4VBo?t=537" rel="external nofollow">IMAGE UI ELEMENT</a></strong>
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=537" rel="external nofollow">Image UI Element</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=598" rel="external nofollow">Media Image - Static Image</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=699" rel="external nofollow">Basic Image Manipulation</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=794" rel="external nofollow">Metadata Image</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=871" rel="external nofollow">Fallback Image</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=910" rel="external nofollow">Metadata Text Images</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=1042" rel="external nofollow">Favorites/Broken/Completed Images</a>
		</p>

		<p>
			<a href="https://youtu.be/CU_RsLM4VBo?t=1094" rel="external nofollow">Gray Scale &amp; Color Tint</a>
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	<strong>The links below are miscellaneous and in no particular order.</strong>
</p>

<p>
	<span style="font-size:20px;"><strong>Beginner</strong></span>
</p>

<p>
	<strong>Starting a new Theme</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=754" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=754</a>
</p>

<p>
	Setting your intended <strong>aspect ratio</strong> for the theme and explanation of the different ratios - <a href="https://youtu.be/Eu7U0sb1p94?t=779" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=779</a>
</p>

<p>
	Explanation of <strong>different views within BigBox </strong>and selecting view to edit - <a href="https://youtu.be/Eu7U0sb1p94?t=838" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=838</a>
</p>

<p>
	Opening a new <strong>Platform View</strong> to edit - <a href="https://youtu.be/Eu7U0sb1p94?t=953" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=953</a>
</p>

<p>
	Explanation of a <strong>Mandatory UI Element</strong>. - <a href="https://youtu.be/Eu7U0sb1p94?t=986" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=986</a>
</p>

<p>
	Explanation of<strong> X,Y Coordinates</strong> and other properties - <a href="https://youtu.be/Eu7U0sb1p94?t=1004" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1004</a>
</p>

<p>
	How to <strong>add new elements to a theme</strong> and brief explanation of types of elements. <a href="https://youtu.be/Eu7U0sb1p94?t=1052" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1052</a>
</p>

<p>
	<strong>Resizing a wheel element</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=1105" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1105</a>
</p>

<p>
	Explaining <strong>wheel </strong>properties - <strong>camera zposition, Item zposition, selected zposition,</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=8435" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=8435</a>
</p>

<p>
	<strong>Specifying images</strong> to use in a wheel <a href="https://youtu.be/Eu7U0sb1p94?t=1176" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1176</a>
</p>

<p>
	Using the <strong>Wheel stylization assist button</strong> to quickly set up your wheel - <a href="https://youtu.be/Eu7U0sb1p94?t=1236" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1236</a>
</p>

<p>
	<strong>Adding an image</strong> - <a href="https://youtu.be/Eu7U0sb1p94?t=1310" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1310</a>
</p>

<p>
	Making an <strong>image (or other element ) fullscreen - </strong><a href="https://youtu.be/Eu7U0sb1p94?t=1317" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1317</a>
</p>

<p>
	<strong>Aligning an image</strong> - <a href="https://youtu.be/Eu7U0sb1p94?t=1363" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1363</a>
</p>

<p>
	<strong>Re-naming the image</strong> element (or any other element) <a href="https://youtu.be/Eu7U0sb1p94?t=1366" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1366</a>
</p>

<p>
	<strong>Specifiying what image to use</strong> and explanation of how to use image metadata to choose images dynamically - <a href="https://youtu.be/Eu7U0sb1p94?t=1378" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1378</a>
</p>

<p>
	<strong>Organizing</strong> groups and elements - <strong>Creating new Groups - </strong><a href="https://youtu.be/Eu7U0sb1p94?t=1498" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1498</a>
</p>

<p>
	<strong>Explanation of Stretch</strong> - Fill, None, Uniform, Uniform to FIll - <a href="https://youtu.be/Eu7U0sb1p94?t=1557" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1557</a>
</p>

<p>
	<strong>Adding a video</strong> - Explaning difference between <strong>user defined video and selected item video</strong> - <a href="https://youtu.be/Eu7U0sb1p94?t=1936" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=1936</a>
</p>

<p>
	Is Faeran<strong> ETA Prime's cousin?</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=2027" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2027</a>
</p>

<p>
	<strong>Aspect ratio</strong> of video - <strong>keep or stretch</strong> - <a href="https://youtu.be/Eu7U0sb1p94?t=2178" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2178</a>
</p>

<p>
	Importance of <strong>Order of Elements/Layers</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=2325" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2325</a>
</p>

<p>
	<strong>Copy and pasting</strong> an element's <strong>properties</strong> to another element or to a parent <a href="https://youtu.be/Eu7U0sb1p94?t=3652" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=3652</a>
</p>

<p>
	<strong>Add a text scroller </strong><a href="https://youtu.be/Eu7U0sb1p94?t=4453" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4453</a>
</p>

<p>
	<strong>Change the font</strong> of text scroller <a href="https://youtu.be/Eu7U0sb1p94?t=4634" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4634</a>
</p>

<p>
	Determine <strong>what to display within text scroller  </strong><a href="https://youtu.be/Eu7U0sb1p94?t=4667" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4667</a>
</p>

<p>
	<strong>Change direction </strong>(vertical / horizontal) <strong>of text scroller </strong><a href="https://youtu.be/Eu7U0sb1p94?t=4691" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4691</a>
</p>

<p>
	Change the <strong>scroll speed</strong> of text scroller <a href="https://youtu.be/Eu7U0sb1p94?t=4702" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4702</a>
</p>

<p>
	Adding a <strong>release date</strong> element <a href="https://youtu.be/Eu7U0sb1p94?t=5001" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5001</a>
</p>

<p>
	Adding <strong>Platform Name</strong> text metadata <a href="https://youtu.be/Eu7U0sb1p94?t=5480" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5480</a>
</p>

<p>
	Taking <strong>Platform Name length</strong> into consideration <a href="https://youtu.be/Eu7U0sb1p94?t=5541" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5541</a>
</p>

<p>
	<strong>Editing Text Format</strong> (uppercase lowercase), <strong>centering</strong> text, <strong>wrapping</strong> text (Wrap, NoWrap, WrapWithOverflow), <strong>trimming</strong> text (CharacterElipsis - WordEllipsis) <a href="https://youtu.be/Eu7U0sb1p94?t=5574" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5574</a>
</p>

<p>
	<strong>Move an element</strong> with cursor - <strong>Move an element quickly</strong> with cursor plus shift key <a href="https://youtu.be/Eu7U0sb1p94?t=5672" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5672</a>
</p>

<p>
	Changing <strong>text color and </strong>using <strong>color picker tool. </strong>Also a look at<strong> linear and radial gradients </strong>within color picker tool. <a href="https://youtu.be/Eu7U0sb1p94?t=5711" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5711</a>
</p>

<p>
	Adding a <strong>total games count</strong> <strong>text</strong> box <a href="https://youtu.be/Eu7U0sb1p94?t=5889" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5889</a>
</p>

<p>
	Adding a <strong>text</strong> box to display a <strong>constant value</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=6074" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=6074</a>
</p>

<p>
	Explanation of <strong>Smart guides</strong> for aligning elements <a href="https://youtu.be/Eu7U0sb1p94?t=6001" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=6001</a> 
</p>

<p>
	Adding and using a <strong>dock panel</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=6669" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=6669</a>
</p>

<p>
	Using<strong> Autosize</strong>  - Width and Height - for the text in the dock <a href="https://youtu.be/Eu7U0sb1p94?t=7023" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=7023</a>
</p>

<p>
	Using Margins to dynamically give text elements a designated amount of space regardless of each element's size. <a href="https://youtu.be/Eu7U0sb1p94?t=7068" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=7068</a>
</p>

<p>
	Use a <strong>grid or a frame</strong> and brief description of how each works <a href="https://youtu.be/Eu7U0sb1p94?t=7635" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=7635</a>
</p>

<p>
	Changing the <strong>background color and opacity of a grid</strong>. <a href="https://youtu.be/Eu7U0sb1p94?t=7749" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=7749</a>
</p>

<p>
	<strong>Publish a theme </strong><a href="https://youtu.be/Eu7U0sb1p94?t=2922" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2922</a>
</p>

<p>
	<strong>Hidden File Menu?</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=8290" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=8290</a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Parent Elements</strong></span>
</p>

<p>
	Explanation and use of<strong> Frames </strong> <a href="https://youtu.be/4gSvaa-EaU8?t=3191" rel="external nofollow">https://youtu.be/4gSvaa-EaU8?t=3191</a>
</p>

<p>
	Explanation and use of<strong> Grids</strong> <a href="https://youtu.be/4gSvaa-EaU8?t=3416" rel="external nofollow">https://youtu.be/4gSvaa-EaU8?t=3416</a>
</p>

<p>
	Explanation of <strong>Viewboxes</strong> <a href="https://youtu.be/4gSvaa-EaU8?t=3519" rel="external nofollow">https://youtu.be/4gSvaa-EaU8?t=3519</a>
</p>

<p>
	Explanation of <strong>Dock</strong> <a href="https://youtu.be/4gSvaa-EaU8?t=3844" rel="external nofollow">https://youtu.be/4gSvaa-EaU8?t=3844</a>
</p>

<p>
	Explanation of<strong> Stack</strong> <a href="https://youtu.be/4gSvaa-EaU8?t=4046" rel="external nofollow">https://youtu.be/4gSvaa-EaU8?t=4046</a>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:20px;"><strong>Advanced</strong></span>
</p>

<p>
	<strong>Adding an animation</strong> to a wheel - <a href="https://youtu.be/Eu7U0sb1p94?t=2543" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2543</a>
</p>

<p>
	<strong>Run Animation</strong> <strong>choices</strong> - Explaining differences of <strong>During Selection, Immediately, Once selected</strong> -  <a href="https://youtu.be/Eu7U0sb1p94?t=2548" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=2548</a>
</p>

<p>
	<strong>Animate a parent grid</strong> with text  <a href="https://youtu.be/Eu7U0sb1p94?t=8197" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=8197</a>
</p>

<p>
	<strong>Visibility conditioning</strong> - colors <a href="https://youtu.be/1eGobjpzoXs?t=3759" rel="external nofollow">https://youtu.be/1eGobjpzoXs?t=3759</a>
</p>

<p>
	Using <strong>Visibility Conditioning </strong>to hide/show/collapse a text element depending on the status of another text element (if no release year, dash disappears). <a href="https://youtu.be/Eu7U0sb1p94?t=7243" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=7243</a>
</p>

<p>
	Applying <strong>color tint</strong> and <strong>opacity mask</strong> to an image. <a href="https://youtu.be/lT_tIGdthV4?t=6923" rel="external nofollow">https://youtu.be/lT_tIGdthV4?t=6923</a>
</p>

<p>
	Looking at text list wheel presets and <strong>creating your own text presets</strong>. <a href="https://youtu.be/1eGobjpzoXs?t=7710" rel="external nofollow">https://youtu.be/1eGobjpzoXs?t=7710</a>
</p>

<p>
	Again, creating a <strong>custom text wheel preset</strong>. <a href="https://youtu.be/lT_tIGdthV4?t=7049" rel="external nofollow">https://youtu.be/lT_tIGdthV4?t=7049</a>
</p>

<p>
	Understanding the <strong>4 numbers</strong> in xaml- padding/margins, etc. <a href="https://youtu.be/1eGobjpzoXs?t=8096" rel="external nofollow">https://youtu.be/1eGobjpzoXs?t=8096</a>
</p>

<p>
	Parent UI Element <strong>Viewbox</strong> <a href="https://youtu.be/fSmQyksxtgs?t=672" rel="external nofollow">https://youtu.be/fSmQyksxtgs?t=672</a>
</p>

<p>
	<strong>Obsolete elements</strong> and new metadata fields: Playmode1-4, Genre1-4, Region1-4 <a href="https://youtu.be/fSmQyksxtgs?t=123" rel="external nofollow">https://youtu.be/fSmQyksxtgs?t=123</a>
</p>

<p>
	<strong>Alt-a shortcut to trigger animation</strong> within Theme Creator <a href="https://youtu.be/lT_tIGdthV4?t=4609" rel="external nofollow">https://youtu.be/lT_tIGdthV4?t=4609</a>
</p>

<p>
	<strong>Alt-i shortcut </strong>to enable <strong>include animations with movement</strong> within Theme Creator <a href="https://www.youtube.com/watch?v=Eu7U0sb1p94&amp;t=8290s" rel="external nofollow">https://www.youtube.com/watch?v=Eu7U0sb1p94&amp;t=8290s</a>
</p>

<p>
	<strong>Hidden File Menu? </strong>(In this menu you can also toggle the <strong>Alt-A, Alt-i</strong> commands mentioned above as well as other commands.) <strong> </strong> <a href="https://youtu.be/Eu7U0sb1p94?t=8290" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=8290</a>
</p>

<p>
	Adding a <strong>simple animation</strong> to a clear logo. <a href="https://youtu.be/lT_tIGdthV4?t=4490" rel="external nofollow">https://youtu.be/lT_tIGdthV4?t=4490</a>
</p>

<p>
	Quick demonstration of how to add a <strong>horizontal</strong> <strong>text scroller</strong> <a href="https://youtu.be/lT_tIGdthV4?t=7436" rel="external nofollow">https://youtu.be/lT_tIGdthV4?t=7436</a>
</p>

<p>
	Video behind full color (rectangle) and <strong>applying opacity to the rectangle to reveal video beneath</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=3761" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=3761</a>
</p>

<p>
	Better optimize a theme by <strong>using one animation for a parent container</strong> (grid) to animate all elements in the parent <strong>as opposed to three elements having the same animation</strong>. <a href="https://youtu.be/Eu7U0sb1p94?t=4002" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=4002</a>
</p>

<p>
	A quick look at selecting and using <strong>linear or radial gradients</strong> within the color picker tool <a href="https://youtu.be/Eu7U0sb1p94?t=5782" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=5782</a>
</p>

<p>
	A look at injecting your own XAML code - <strong>User Source</strong> <a href="https://youtu.be/Eu7U0sb1p94?t=6141" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=6141</a>
</p>

<p>
	Animation Triggers, <strong>During Selection, Once Selected, Immediately</strong>. <a href="https://youtu.be/ktKk3T9Pvag?t=589" rel="external nofollow">https://youtu.be/ktKk3T9Pvag?t=589</a>
</p>

<p>
	A look at the<strong> Documentation.pdf</strong> in the ..\LaunchBox\Themes folder.  <a href="https://youtu.be/Eu7U0sb1p94?t=6366" rel="external nofollow">https://youtu.be/Eu7U0sb1p94?t=6366</a>
</p>

<p>
	Adding <strong>sounds</strong> to your theme with the animation editor <a href="https://youtu.be/aeo8-08AVFU?t=3428" rel="external nofollow">https://youtu.be/aeo8-08AVFU?t=3428</a>
</p>

<p>
	Adding <strong>custom navigation sounds</strong> to your theme <a href="https://youtu.be/aeo8-08AVFU?t=7189" rel="external nofollow">https://youtu.be/aeo8-08AVFU?t=7189</a>
</p>

<p>
	 
</p>

<p>
	<br />
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>Other notes</strong></span>
</p>

<p>
	<strong>Collapsed</strong> = 0 height , 0 width , <strong>Hidden</strong> is not shown but width and height is still in place.
</p>

<p>
	Create your <strong>docks</strong> (info rows) in a separate theme that you can copy from into a new theme, saves you setup.
</p>

<p>
	Take a look at the <strong>documentation.pdf</strong> within the  ..\LaunchBox\Themes folder. The document goes over all the different views and bindings that can be used in the xaml code.
</p>

<p>
	<u><strong>Shortcuts</strong></u>
</p>

<p>
	<strong>Alt-M</strong> to Enable/Disable <strong>Audio</strong> within editor.
</p>

<p>
	<strong>Alt-A </strong>to Enable/Disable <strong>Animations </strong>within editor.
</p>

<p>
	<strong>Alt-I </strong>to Enable/Disable <strong>Animations with Movement</strong> within editor.
</p>

<p>
	<strong>Alt-V </strong>to Enable/Disable <strong>Videos</strong> within editor<b>.</b>
</p>

<p>
	<strong>Alt-J</strong> to Enable/Disable <strong>Animated GIFs</strong> within editor (remember, J for JIF, I mean GIF).
</p>

<p>
	<strong>Alt-H </strong>to Enable/Disable <strong>Hover Tracking</strong> within editor.
</p>

<p>
	<strong>Alt-L</strong> to Enable/Disable <strong>Lock to Canvas</strong> within editor.
</p>

<p>
	<strong>Alt-S </strong>to Enable/Disable <strong>Smart Guides</strong> within editor.
</p>

<p>
	All shortcuts defined here can also be turned off and on in the <strong>hidden file menu</strong> within the editor by hovering your mouse at the top of the screen.
</p>

<p>
	 
</p>

<p>
	<span style="font-size:16px;"><strong>Deciphering the wheel properties</strong></span>
</p>

<p>
	<em>These notes were taken directly from the <strong>documentation.pdf </strong>that can be found in the Launchbox/Themes folder</em>
</p>

<p>
	<strong>ImageType:</strong> If not specified or left blank, the FlowControl will use the default ImageType for the active platform, or if no active platform an overall default image type will be used. Here are all the possible valid values for platforms views: Clear Logo, Fanart, Banner, Device Here are all the possible valid values for games views: Boxes, 3D Boxes, Carts, 3D Carts, Screenshots, Clear Logos.
</p>

<p>
	<strong>CurveAmount:</strong> The CurveAmount is a multiplier decimal value that specifies how much the wheel should curve. Putting 0 in this value will result in no curve at all. A negative value will curve the wheel in the opposite direction. CurveAmount is currently only supported by the wheel views (WheelCoverFactory and HorizontalWheelCoverFactory). This property will be ignored for CoverFlow views. <strong>The default CurveAmount value is 4.5.</strong>
</p>

<p>
	<strong>RotationAmount:</strong> The RotationAmount is a multiplier decimal value that specifies how much items in the wheel should rotate as they move further from the selected position. Putting 0 in this value will result in no rotation. A negative value will curve the wheel in the opposite direction. RotationAmount is currently only supported by the wheel views (WheelCoverFactory and HorizontalWheelCoverFactory). This property will be ignored for CoverFlow views. <strong>The default RotationAmount value is 0.</strong>
</p>

<p>
	<strong>CameraZPosition:</strong> The CameraZPosition property specifies the position of the camera in relation to the Z positions of the images. Generally this affects the size of the images. The CameraZPosition property should always be greater than both the ItemZPosition and SelectedItemZPosition properties, or the images will appear behind the camera and hence not be shown. The bigger the CameraZPosition property, the further away from the images the camera will be, and thus the smaller the images will appear. <strong>The default CameraZPosition value is 3.0.</strong>
</p>

<p>
	<strong>ItemZPosition:</strong> The ItemZPosition property specifies the Z position of items that are not the currently selected item. This also affects the size of the images in relation to the camera. The ItemZPosition property should always be less than the CameraZPosition property, or the images will appear behind the camera and hence not be shown. The bigger the ItemZPosition property, the closer the images will appear to the camera, and thus the bigger the images will appear. ItemZPosition is currently only supported by the wheel views (WheelCoverFactory and HorizontalWheelCoverFactory). This property will be ignored for CoverFlow views. <strong>The default ItemZPosition value is 1.0.</strong>
</p>

<p>
	<strong>SelectedItemZPosition:</strong> The SelectedItemZPosition property specifies the Z position of the currently selected item only. This affects the size of the selected image in relation to the camera. The SelectedItemZPosition property should always be less than the CameraZPosition property, or the images will appear behind the camera and hence not be shown. The bigger the SelectedItemZPosition property, the closer the selected image will appear to the camera, and thus the bigger the selected image will appear. Generally, the SelectedItemZPosition property should also be larger than the ItemZPosition property in order to make the selected item appear larger than the other items in the control. SelectedItemZPosition is currently only supported by the wheel views (WheelCoverFactory and HorizontalWheelCoverFactory). This property will be ignored for CoverFlow views. <strong>The default SelectedItemZPosition value is 2.0.</strong>
</p>

<p>
	<strong>Spacing:</strong> The Spacing property is a multiplier decimal value that specifies how close the images in the control should appear to each other. The greater the value for the Spacing property, the farther away the images will appear from each other. Spacing is currently only supported by the wheel views (WheelCoverFactory and HorizontalWheelCoverFactory). This property will be ignored for CoverFlow views. <strong>The default Spacing value is 1.0. </strong>
</p>

<p>
	<strong>VisibleCount:</strong> The VisibleCount property specifies the total number of images displayed on the screen at once. This number is automatically increased by 3 on the backend in order to prevent clipping or popping as new images are added to the ends of the control. Therefore, if for some reason you want to display less than three images, you’ll need to set this to a negative value.
</p>

<p>
	<strong>PageSize:</strong> The PageSize property is primarily used for Page Up and Page Down commands. This specifies how many images should be skipped in either direction when pressing Page Up or Page Down.
</p>

<p>
	<strong>MaxVerticalImageResolutionOverride:</strong> Used to override the user’s default CoverFlow image quality settings. Omit this property to use the default settings (recommended for most scenarios). Cached images will be resized to this vertical resolution.
</p>

<p>
	 
</p>

<p>
	<em><strong>Note: CurveAmount</strong> and <strong>RotationAmount</strong> examples. These were counterintuitive to me so here are a few examples. Positive or negative values determine direction of curve or rotation. Default Platform and Games views behave similarly but are horizontal instead of vertical.</em>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="70198" href="//forums.cdn.launchbox.gg/monthly_2021_08/examples.png.215046c73257077616d0bd45e24c14bf.png" rel=""><img alt="examples.thumb.png.7f9477d1c08a847baef0410af56d4308.png" class="ipsImage ipsImage_thumbnailed" data-fileid="70198" data-ratio="70.00" style="height:auto;" width="500" data-src="https://forums.launchbox-app.com/uploads/monthly_2021_08/examples.thumb.png.7f9477d1c08a847baef0410af56d4308.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	You are more than welcome to submit other tips, in fact please do! I will do my best to add them to this list. Questions are also welcome, however I'm no expert on the subject. I will add notes as I learn more about what can be done. I will organize and refine the list as time allows
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">62267</guid><pubDate>Mon, 12 Jul 2021 22:55:17 +0000</pubDate></item><item><title>Community Theme Creator, importing someone else's theme, not working for me.</title><link>https://forums.launchbox-app.com/topic/91376-community-theme-creator-importing-someone-elses-theme-not-working-for-me/</link><description><![CDATA[<p>
	So I've been using the community theme creator for a few months, and so far, I am liking it for creating things from the ground up, but when it comes to importing another theme to edit, I'm not having much luck. I looked at the video from 'unbroken software' (link below) and the video indicates that it is just a simple import and you can start editing..... I do not have that experience. <br />
	I'm trying to modify the 'unified' theme for my own customizations. I have freshly downloaded the unified theme from the downloads section and placed it in the "My Theme Projects" folder, I am able to see the theme in community theme creator...but I see nothing otherwise (screenshot). Is there something I can do to get this to display to make my own customizations? <br />
	<br />
	 
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2025_07/2025-07-3015_00_01-COMMUNITYThemeCreator.png.7fc8a08a6de0255f3ba7d5e5766cdbcb.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="126469" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_07/2025-07-3015_00_01-COMMUNITYThemeCreator.png.7fc8a08a6de0255f3ba7d5e5766cdbcb.png" data-ratio="79.02" width="491" class="ipsImage ipsImage_thumbnailed" alt="2025-07-30 15_00_01-COMMUNITY Theme Creator.png"></a></p>
<p><a href="//forums.cdn.launchbox.gg/monthly_2025_07/2025-07-3015_00_17-COMMUNITYThemeCreator.png.dbb1810f600ba28c0ee553be1793bbe5.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="126470" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2025_07/2025-07-3015_00_17-COMMUNITYThemeCreator.thumb.png.071fd58f13f622c846ad427e3c2dc9a3.png" data-ratio="56.4" width="500" class="ipsImage ipsImage_thumbnailed" alt="2025-07-30 15_00_17-COMMUNITY Theme Creator.png"></a></p>]]></description><guid isPermaLink="false">91376</guid><pubDate>Wed, 30 Jul 2025 20:01:51 +0000</pubDate></item><item><title>Visual Studio: Some assembly references are missing.</title><link>https://forums.launchbox-app.com/topic/79560-visual-studio-some-assembly-references-are-missing/</link><description><![CDATA[<p>
	When I open the latest Critical Zone v2 - Default theme in Visual Studio and visualize a XAML it says
</p>

<p>
	Some assembly references are missing.
</p>

<p>
	Building to restore the NuGet cache might resolve this issue.
</p>

<p>
	I don't see any references to this in the Launchbox Theme Creation Tutorial videos unless I missed an obvious step.
</p>
]]></description><guid isPermaLink="false">79560</guid><pubDate>Sun, 21 Apr 2024 02:41:04 +0000</pubDate></item><item><title>Request: CTC Opacity Mask Explanation</title><link>https://forums.launchbox-app.com/topic/90379-request-ctc-opacity-mask-explanation/</link><description><![CDATA[<p>
	After multiple searches and video tutorials watched, I'm still not quite grasping how the 'Opacity Mask' function works in Community Theme Creator. I did watch the 'Applying color tint and opacity mask to an image.' video from the JaysArcade tips post. I'm also very familiar with photoshop mask functions, although it 'seems' like the CTC version works a bit differently. My initial intent is to use an Opacity Mask to grey out (e.g. reduce opacity) of non-selected wheel elements while keeping the selection at 100%. (Some older posts seemed to suggest this was feasible, but didn't get into how.)
</p>

<p>
	Is there a more comprehensive explanation or tutorial the delves deeper into the function or one that potentially shows how to do what I've described above?
</p>

<p>
	Thanks
</p>

<p>
	Psynr
</p>
]]></description><guid isPermaLink="false">90379</guid><pubDate>Sat, 17 May 2025 22:58:12 +0000</pubDate></item><item><title>Creating a Startup Theme with Video Support</title><link>https://forums.launchbox-app.com/topic/49405-creating-a-startup-theme-with-video-support/</link><description><![CDATA[
<p>
	Hello all, there's been some recent discussion on attempting to create a startup theme with videos, so I thought I'd chime in with some solutions. Adding a video to a startup theme is actually rather easy, as it's the same as with Big Box themes. Here's an example "Default.xaml" file with a video:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="tag">&lt;UserControl</span><span class="pln"> </span><span class="atn">xmlns</span><span class="pun">=</span><span class="atv">"http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span><span class="pln">
             </span><span class="atn">xmlns:x</span><span class="pun">=</span><span class="atv">"http://schemas.microsoft.com/winfx/2006/xaml"</span><span class="pln">
             </span><span class="atn">xmlns:mc</span><span class="pun">=</span><span class="atv">"http://schemas.openxmlformats.org/markup-compatibility/2006"</span><span class="pln">
             </span><span class="atn">xmlns:d</span><span class="pun">=</span><span class="atv">"http://schemas.microsoft.com/expression/blend/2008"</span><span class="pln">
             </span><span class="atn">xmlns:controls</span><span class="pun">=</span><span class="atv">"clr-namespace:Unbroken.LaunchBox.Wpf.Controls;assembly=Unbroken.LaunchBox.Wpf"</span><span class="pln">
             </span><span class="atn">mc:Ignorable</span><span class="pun">=</span><span class="atv">"d"</span><span class="pln">
             </span><span class="atn">d:DesignHeight</span><span class="pun">=</span><span class="atv">"562"</span><span class="pln">
             </span><span class="atn">d:DesignWidth</span><span class="pun">=</span><span class="atv">"1000"</span><span class="pln">
             </span><span class="atn">HorizontalAlignment</span><span class="pun">=</span><span class="atv">"Stretch"</span><span class="pln">
             </span><span class="atn">VerticalAlignment</span><span class="pun">=</span><span class="atv">"Stretch"</span><span class="pln">
             </span><span class="atn">FocusVisualStyle</span><span class="pun">=</span><span class="atv">"{x:Null}"</span><span class="pln">
             </span><span class="atn">BorderThickness</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln">
             </span><span class="atn">Margin</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln">
             </span><span class="atn">Padding</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln">
             </span><span class="atn">Background</span><span class="pun">=</span><span class="atv">"#000"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;Canvas</span><span class="pln"> </span><span class="atn">Name</span><span class="pun">=</span><span class="atv">"Canvas"</span><span class="tag">&gt;</span><span class="pln">
        </span><span class="tag">&lt;controls:VideoControl</span><span class="pln"> </span><span class="atn">VideoPath</span><span class="pun">=</span><span class="atv">"pack://siteoforigin:,,,/StartupThemes/VideoExampleTheme/Videos/_Default.mp4"</span><span class="pln">
            </span><span class="atn">StretchVideo</span><span class="pun">=</span><span class="atv">"true"</span><span class="pln"> </span><span class="atn">CenterVideo</span><span class="pun">=</span><span class="atv">"false"</span><span class="pln"> </span><span class="atn">HorizontalAlignment</span><span class="pun">=</span><span class="atv">"Stretch"</span><span class="pln"> </span><span class="atn">VerticalAlignment</span><span class="pun">=</span><span class="atv">"Stretch"</span><span class="pln"> 
            </span><span class="atn">Height</span><span class="pun">=</span><span class="atv">"{Binding ElementName=Canvas, Path=ActualHeight}"</span><span class="pln"> </span><span class="atn">Width</span><span class="pun">=</span><span class="atv">"{Binding ElementName=Canvas, Path=ActualWidth}"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;/Canvas&gt;</span><span class="pln">
</span><span class="tag">&lt;/UserControl&gt;</span></pre>

<p>
	Keep in mind that you need the xmlns:controls line near the top in order to use the VideoControl tag. Other than that, it's all in that VideoControl tag, and it will play the "LaunchBox\StartupThemes\VideoExampleTheme\Videos\_Default.mp4" video file full-screen. It will also work for both Windows Media Player and VLC.
</p>

<p>
	I'll be adding some subsequent posts in this topic for more involved solutions shortly, but I wanted to post a simple solution first.
</p>
]]></description><guid isPermaLink="false">49405</guid><pubDate>Mon, 18 Mar 2019 19:56:23 +0000</pubDate></item><item><title>bannerbox, creating a category banner</title><link>https://forums.launchbox-app.com/topic/78006-bannerbox-creating-a-category-banner/</link><description><![CDATA[<p>
	so i'm trying to create a banner for my girlfriend.  i tried the creator but i am completely lost. watched the YT video and am lost.
</p>

<p>
	anyone willing to help create one?  just looking for basic white text on black background "Delia's Games"
</p>

<p>
	thanks all!
</p>
]]></description><guid isPermaLink="false">78006</guid><pubDate>Tue, 20 Feb 2024 23:48:20 +0000</pubDate></item><item><title>Add clickable hyperlinks to Custom Fields</title><link>https://forums.launchbox-app.com/topic/71274-add-clickable-hyperlinks-to-custom-fields/</link><description><![CDATA[<p>
	I wanted a way to have a clickable link in LaunchBox to the Internet Pinball Database (IPDB) for each of my Visual Pinball tables. (i.e. <a href="https://www.ipdb.org/machine.cgi?id=760" rel="external nofollow">https://www.ipdb.org/machine.cgi?id=760</a> “Eight Ball”).  I had thought about putting the links in the Wiki or YouTube fields, but it was kind of ugly.
</p>

<p>
	Messing around, I found a way that allowed me to right-click a <b><u>Custom Field</u></b> and select "Go to webpage". <span> </span>It opens the default internet browser to whatever hyperlink page is in the Custom Field.  Note: this will only work with LaunchBox Premium as the free version doesn't show Custom Fields.
</p>

<p>
	For my VPX platform, I also added a custom field for "Table" that would hold a link to the tables’ webpage. <span> </span>(to look for updates or whatever reason)
</p>

<p>
	Obviously, you can name the Custom Field anything you want for any circumstance. For any platform.
</p>

<p>
	The only pain is entering the hyperlink(s) for each table (or game) individually.
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2023_01/image.png.844ed593424515eb19b3ee9cbf21caf5.png" data-fileid="90798" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="90798" data-ratio="160.26" width="312" alt="image.thumb.png.36ce1db7997dad422634332697597a6f.png" data-src="//forums.cdn.launchbox.gg/monthly_2023_01/image.thumb.png.36ce1db7997dad422634332697597a6f.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	(Pict of Right-Clicking the IPDB link.)
</p>

<p>
	 
</p>

<p>
	To make this work, I needed to modify the <b><u>GameDetailsView.xaml</u></b> located in the Views folder of the LaunchBox theme. <span>  </span>
</p>

<p>
	Here’s what I did.
</p>

<p>
	<b><u>Summary:</u></b>
</p>

<ul>
	<li>
		Insert 2 lines of code
	</li>
	<li>
		Comment out 1 line of existing code
	</li>
	<li>
		Insert 1 code block
	</li>
</ul>

<p>
	I'll use <a contenteditable="false" data-ipshover="" data-ipshover-target="https://forums.launchbox-app.com/profile/76940-faeran/?do=hovercard" data-mentionid="76940" href="https://forums.launchbox-app.com/profile/76940-faeran/" rel="">@faeran</a>'s "Default Plus" theme as an example.  First, create a copy of the theme’s main folder and then open the GameDetailsView.xaml file (in the copied folder) in Notepad++.<span>  </span>(Any text editor will work. I used Notepad++ to make it easy to reference line numbers)
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">D:\LaunchBox\LBThemes\Default Plus - Copy\Views\GameDetailsView.xaml</span></pre>

<p>
	 
</p>

<p>
	Below the last "xmlns" entry (line 10) insert a new line.  (here, we're adding a new reference and calling it "web")
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">xmlns:web="clr-namespace:Unbroken.LaunchBox.Windows.Desktop.Commands;assembly=LaunchBox"</span></pre>

<p>
	 
</p>

<p>
	Just before the closing of "UserControl.Resources" (line 34 [after inserting the above]), inset a new line. 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pun">&lt;</span><span class="pln">web</span><span class="pun">:</span><span class="typ">WebLinkCommand</span><span class="pln"> x</span><span class="pun">:</span><span class="typ">Key</span><span class="pun">=</span><span class="str">"WebCommand"</span><span class="pln"> </span><span class="pun">/&gt;</span></pre>

<p>
	(Here we're creating a static resource which we're calling "WebCommand".)  Indents don't matter. But it looks prettier.
</p>

<p>
	 
</p>

<p>
	So far, it looks like this:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2023_01/image.png.7bcaa0fc5724467f784aa3a1e2209ba8.png" data-fileid="90799" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="90799" data-ratio="104.38" width="479" alt="image.thumb.png.fe2277b19e91ffb66f5a71c136b642a3.png" data-src="//forums.cdn.launchbox.gg/monthly_2023_01/image.thumb.png.fe2277b19e91ffb66f5a71c136b642a3.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Now search for and go to <b><u>CustomFields</u></b> (or scroll to line 1334 [after inserting the above 2 lines]).  A few lines down, click once on the 2<sup>nd</sup> <b><u>&lt;TextBlock</u></b>... line. <span> </span>(line 1345) <span> </span>This is the line that contains <b><u>Text="{Binding Value}"</u></b> <span> </span>Press Ctrl+K (Notepad++) to comment out that line.  (That may only work because of a plugin I installed. Don't recall. <span> Alternately, </span>add <b><u>&lt;!--</u></b> to the beginning of the line, and <b><u>--&gt;</u></b> to the end).
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="com">&lt;!-- &lt;TextBlock Grid.Column="2" Text="{Binding Value}" Foreground="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=DataContext.ForegroundBrush}" TextWrapping="Wrap" TextAlignment="Right" /&gt; --&gt;</span></pre>

<p>
	 
</p>

<p>
	Below this [now] commented line, insert the following:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="tag">&lt;TextBlock</span><span class="pln"> </span><span class="atn">Grid</span><span class="pln">.</span><span class="atn">Column</span><span class="pun">=</span><span class="atv">"2"</span><span class="pln"> </span><span class="atn">Text</span><span class="pun">=</span><span class="atv">"{Binding Value}"</span><span class="pln"> </span><span class="atn">Foreground</span><span class="pun">=</span><span class="atv">"{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=DataContext.ForegroundBrush}"</span><span class="pln"> </span><span class="atn">TextWrapping</span><span class="pun">=</span><span class="atv">"Wrap"</span><span class="pln"> </span><span class="atn">TextAlignment</span><span class="pun">=</span><span class="atv">"Right"</span><span class="pln"> </span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;TextBlock.ContextMenu&gt;</span><span class="pln">
        </span><span class="tag">&lt;ContextMenu&gt;</span><span class="pln">
            </span><span class="tag">&lt;MenuItem</span><span class="pln"> </span><span class="atn">Command</span><span class="pun">=</span><span class="atv">"{StaticResource WebCommand}"</span><span class="pln"> </span><span class="atn">CommandParameter</span><span class="pun">=</span><span class="atv">"{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=TextBlock}, Path=Text}"</span><span class="tag">&gt;</span><span class="pln">
                </span><span class="tag">&lt;MenuItem.Header&gt;</span><span class="pln">
                    </span><span class="tag">&lt;TextBlock</span><span class="pln"> </span><span class="atn">Text</span><span class="pun">=</span><span class="atv">"Go to webpage"</span><span class="pln"> </span><span class="atn">HorizontalAlignment</span><span class="pun">=</span><span class="atv">"Center"</span><span class="tag">/&gt;</span><span class="pln">
                </span><span class="tag">&lt;/MenuItem.Header&gt;</span><span class="pln">
            </span><span class="tag">&lt;/MenuItem&gt;</span><span class="pln">
        </span><span class="tag">&lt;/ContextMenu&gt;</span><span class="pln">
    </span><span class="tag">&lt;/TextBlock.ContextMenu&gt;</span><span class="pln">
</span><span class="tag">&lt;/TextBlock&gt;</span></pre>

<p>
	Here we're replacing the original TextBlock with a new one that lets us right-click.  If you want it to say something other than “Go to webpage” when you right-click, just replace the part in quotes (Text="Go to webpage"). (Line 1351)
</p>

<p>
	Here's what the whole <b><u>CustomFields</u></b> section will look like
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2023_01/image.png.05ccbf4f14cc710c6d3f46e94308e980.png" data-fileid="90800" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="90800" data-ratio="42.00" width="500" alt="image.thumb.png.924f8f988840e4a970ff6f40698b4a9f.png" data-src="//forums.cdn.launchbox.gg/monthly_2023_01/image.thumb.png.924f8f988840e4a970ff6f40698b4a9f.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Save and close.  Tell LB to use this theme. 
</p>

<p>
	 
</p>

<p>
	Caveat:
</p>

<p>
	If you have a custom field that's not a hyperlink or is an invalid link and you right-click and select "Go...", you'll get a message box telling you it's an invalid URL.<span>  So j</span>ust don’t do that.<span>  </span><img alt=";)" data-emoticon="" height="20" src="https://forums.launchbox-app.com/uploads/emoticons/wink.png" srcset="https://forums.launchbox-app.com/uploads/emoticons/wink@2x.png 2x" title=";)" width="20" /> 
</p>
]]></description><guid isPermaLink="false">71274</guid><pubDate>Wed, 18 Jan 2023 18:28:02 +0000</pubDate></item><item><title>Help Need explanation for using animations using CTC</title><link>https://forums.launchbox-app.com/topic/88264-help-need-explanation-for-using-animations-using-ctc/</link><description><![CDATA[<p>
	Hello fellow Theme creators! Im very confused on how to use animations. Namely what is the difference between all the animation triggers and their case useage.<br />
	<br />
	I do not understand why some animations copied pasted from one element to the other doesnt always produce the same results...images are showing once and then not again after a selection changed but others work well using the same animation parameters. I have been looking trough tutorials and forum posts but I struggle to find any information on the topic.  I would greatly appreciate an explanation of all the triggers and examples of their usefulness. <br />
	<br />
	I would also like to know what is the difference between animations style and their FX variants. (opacity vs effect opacity)  <br />
	<br />
	Thirdly, when applying multiple animation to be triggered at the same time ... is it better to set them in sequence using one animation trigger and multiple sequencial animations set to start at 00 or is it better to create different triggers (ie multiple instances of immediately) and apply one animation style for each?<br />
	<br />
	Ive been trying to figure them out by myself by trial and error but getting the issue where animations are acting differently from copy pasting them made me realise that I must be missing something.<br />
	<br />
	any guidance would be very appreciated Thanks! 
</p>
]]></description><guid isPermaLink="false">88264</guid><pubDate>Mon, 11 Nov 2024 20:34:36 +0000</pubDate></item><item><title>Quick question about BB Theme with Background Video</title><link>https://forums.launchbox-app.com/topic/86809-quick-question-about-bb-theme-with-background-video/</link><description><![CDATA[<p>
	Just a quicky, I'm trying to modify a very simple BB theme...it just has a horizontal wheel and behind it is a fullscreen faded background video of the selected item. My problem is that with the bg video I am getting issues in BB controls. Namely, if I navigate "back" to the BB menu, BB locks up and I have to task manager kill it. The only thing I can figure is that the bg video is causing the issue because I have a version of the theme that the only change is the bg is an image for the selected item instead of a video and it doesn't have the problem. Anyone heard of this? Are there some "parameters" around a bg video that can/cannot be used like resolution, size, fps, encoding, etc that I should be aware of? 
</p>

<p>
	Thanks for any help.
</p>
]]></description><guid isPermaLink="false">86809</guid><pubDate>Wed, 25 Sep 2024 14:56:12 +0000</pubDate></item><item><title>Publish Theme not working</title><link>https://forums.launchbox-app.com/topic/86854-publish-theme-not-working/</link><description><![CDATA[<p>
	Hi I am making a BigBox Theme and the Publish Theme button is not working on Community Theme Creator. Can I have help
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2024_09/Screenshot2024-09-26203716.png.32599ecc23a52ee353de42ff8e70b562.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="114308" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2024_09/Screenshot2024-09-26203716.png.32599ecc23a52ee353de42ff8e70b562.png" data-ratio="69.55" width="440" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2024-09-26 203716.png"></a></p>]]></description><guid isPermaLink="false">86854</guid><pubDate>Fri, 27 Sep 2024 00:37:28 +0000</pubDate></item><item><title>How to filter content by genre or other descriptions in the game wall view</title><link>https://forums.launchbox-app.com/topic/86463-how-to-filter-content-by-genre-or-other-descriptions-in-the-game-wall-view/</link><description><![CDATA[<p>
	<span style="background-color:#f5f5f5;color:#3c4043;font-size:18px;">My initial idea was to use the L1 or R1 buttons to switch between genres and thus shorten the search for games more efficiently. While this is not my particular case, I know that there are users with a large number of games, which could make searching for a specific one tedious. Also, I had in mind to use R2 or L2 to toggle filters to things like ratings or other tags. However, I am not sure if this is possible or how to implement it. If anyone has any ideas or suggestions to address this issue, I would be very grateful.</span>
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2024_09/cpra.png.f188db45af3113447a89402b3fbf5769.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="113737" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2024_09/cpra.thumb.png.608120a87fe079497be93a60e902ddc7.png" data-ratio="56.6" width="500" class="ipsImage ipsImage_thumbnailed" alt="cpra.png"></a></p>]]></description><guid isPermaLink="false">86463</guid><pubDate>Sat, 07 Sep 2024 20:26:28 +0000</pubDate></item><item><title>Curve a Wheel Around the "Z-axis?"</title><link>https://forums.launchbox-app.com/topic/86278-curve-a-wheel-around-the-z-axis/</link><description><![CDATA[<p>
	I'm still very new to theme dev &amp; have done a couple with CTC but trying to accomplish something with one I'm working on now. Basically it's a horizontal "coverflow" type theme for a specific cabinet. I see how to curve the wheel up or down (y-axis i think) but what i'm trying to do is slightly curve the wheel in what I would call the "z-axis" so back into the screen. So imagine if you're looking at an earth globe, the wheel would wrap around the equator. I actually think the theme engine uses the term z-axis for rotational axis of the wheel items though so that might not be the correct term. Here's a screenshot of what I'm basically trying to accomplish. You can see the "selected" item is flat but the items to the left &amp; right seem to rotate around a curve back into the screen...
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2024_08/image.png.e0cf34325b191672a4a465280215fb23.png" data-fileid="113368" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="113368" data-ratio="57.60" width="500" alt="image.thumb.png.f9ab0f3b9b05cd4a4966234145ed64f7.png" data-src="//forums.cdn.launchbox.gg/monthly_2024_08/image.thumb.png.f9ab0f3b9b05cd4a4966234145ed64f7.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	If any theme gurus can help with code on this, I would need specific code as I don't think CTC offers anything like this as far as I can see and I don't understand all this just yet...still learning. C-Beats mentioned on discord that it might be easier to "<span style="border:0px;font-size:16px;padding:0px;text-align:left;vertical-align:baseline;">use the current curve settings</span><span style="border:0px;font-size:16px;padding:0px;text-align:left;vertical-align:baseline;">, then just rotate the image and camera to look at it from the appropriate angle"</span> but I haven't been able to find how to do that. Here is my current wheel code for ref...TIA for ANY help!!!
</p>

<p>
	&lt;!-- Wheel --&gt;<br />
	        &lt;Grid x:Name="Wheel" HorizontalAlignment="Left" VerticalAlignment="Top" Visibility="Visible" Width="{Binding ElementName=Canvas,Path=ActualWidth,Converter={StaticResource ScalePropertyValueD},ConverterParameter=W;1703;1920}" Height="{Binding ElementName=Canvas,Path=ActualHeight,Converter={StaticResource ScalePropertyValueD},ConverterParameter=H;627;1080}" RenderTransformOrigin="0.5,0.5" Panel.ZIndex="15"  &gt;<br />
	            &lt;coverFlow:FlowControl x:Name="FlowControl" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"<br />
	                CurveAmount="0" VisibleCount="5"  Rows="1" Endless="True"   ItemSpacing="-0.8,0"<br />
	                SelectedItemSpacing="-0.5,0" SelectedOffset="0,0,1" SelectedScale="1.25,1.25"<br />
	                PageSize="5" DelaySelectedItemAnimation="False" MinimumAnimationSpeed="400"&gt;<br />
	                &lt;coverFlow:FlowControl.Camera&gt;<br />
	                    &lt;OrthographicCamera Position="0,0,6" LookDirection="0,0,-1" NearPlaneDistance=".01" FarPlaneDistance="1000" Width="6.8"/&gt;<br />
	                &lt;/coverFlow:FlowControl.Camera&gt;<br />
	                &lt;coverFlow:FlowControl.FlowTemplate&gt;<br />
	                    &lt;DataTemplate&gt;<br />
	                        &lt;coverFlow:FlowContext&gt;<br />
	                            &lt;coverFlow:FlowImage ImageType="Clear Logo" RenderOptions.BitmapScalingMode="HighQuality" UseImageCache="False"/&gt;<br />
	                            &lt;coverFlow:FlowContext.Style&gt;<br />
	                                &lt;Style TargetType="coverFlow:FlowContext"&gt;<br />
	                                    &lt;Style.Triggers&gt;<br />
	                                        &lt;Trigger Property="IsItemSelected" Value="True"&gt;<br />
	                                            &lt;Setter Property="RotationAxis" Value="0,0,0"/&gt;<br />
	                                            &lt;Setter Property="RotationAngle" Value="0"/&gt;<br />
	                                        &lt;/Trigger&gt;<br />
	                                        &lt;Trigger Property="IsLeftOfSelected" Value="True"&gt;<br />
	                                            &lt;Setter Property="RotationAxis" Value="0,0,0"/&gt;<br />
	                                            &lt;Setter Property="RotationAngle" Value="0"/&gt;<br />
	                                        &lt;/Trigger&gt;<br />
	                                        &lt;Trigger Property="IsRightOfSelected" Value="True"&gt;<br />
	                                            &lt;Setter Property="RotationAxis" Value="0,0,0"/&gt;<br />
	                                            &lt;Setter Property="RotationAngle" Value="0"/&gt;<br />
	                                        &lt;/Trigger&gt;<br />
	                                    &lt;/Style.Triggers&gt;<br />
	                                &lt;/Style&gt;<br />
	                            &lt;/coverFlow:FlowContext.Style&gt;<br />
	                        &lt;/coverFlow:FlowContext&gt;<br />
	                    &lt;/DataTemplate&gt;<br />
	                &lt;/coverFlow:FlowControl.FlowTemplate&gt;<br />
	                &lt;coverFlow:FlowControl.RenderTransform&gt;<br />
	                    &lt;TransformGroup&gt;<br />
	                        &lt;RotateTransform Angle="0" /&gt;<br />
	                        &lt;ScaleTransform ScaleX="1" ScaleY="1" /&gt;<br />
	                        &lt;SkewTransform  AngleX="0" AngleY="0" /&gt;<br />
	                    &lt;/TransformGroup&gt;<br />
	                &lt;/coverFlow:FlowControl.RenderTransform&gt;<br />
	            &lt;/coverFlow:FlowControl&gt;<br />
	            &lt;Grid.RenderTransform&gt;<br />
	                &lt;TransformGroup&gt;<br />
	                    &lt;SkewTransform AngleX="0" AngleY="0"/&gt;<br />
	                    &lt;RotateTransform Angle="0"/&gt;<br />
	                    &lt;TranslateTransform X="{Binding ElementName=Canvas,Path=ActualWidth,Converter={StaticResource ScalePropertyValueD},ConverterParameter=X;110;1920}" Y="{Binding ElementName=Canvas,Path=ActualHeight,Converter={StaticResource ScalePropertyValueD},ConverterParameter=Y;207;1080}" /&gt;<br />
	                &lt;/TransformGroup&gt;<br />
	            &lt;/Grid.RenderTransform&gt;<br />
	        &lt;/Grid&gt;
</p>
]]></description><guid isPermaLink="false">86278</guid><pubDate>Wed, 28 Aug 2024 15:21:53 +0000</pubDate></item><item><title>Generate Marquee images per game HELP</title><link>https://forums.launchbox-app.com/topic/74494-generate-marquee-images-per-game-help/</link><description><![CDATA[<p>
	Hey 
</p>

<p>
	im trying to generate marquee images for each game eg display the wheel image and 3d box art onto an image.
</p>

<p>
	ive found software to autogenerate wheel images etv (kustom wheel creation) 
</p>

<p>
	but i cant work out what to do for the marquee.
</p>

<p>
	ive designed the image i want in Community Theme creator but cant find option to generate for each game.
</p>

<p>
	I may have designed in wrong area but im not sure 
</p>

<p>
	Can ANYONE please help.
</p>

<p>
	similar to sample shown 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2023_06/282442532_marqueesample.png.288fd066a758cf3f1b082a67e913f19c.png" data-fileid="96855" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="96855" data-ratio="20.40" width="500" alt="1095368465_marqueesample.thumb.png.c47ea697b7c3c702975077f5570337d1.png" data-src="//forums.cdn.launchbox.gg/monthly_2023_06/1095368465_marqueesample.thumb.png.c47ea697b7c3c702975077f5570337d1.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">74494</guid><pubDate>Tue, 27 Jun 2023 01:58:00 +0000</pubDate></item><item><title>Bigbox Wheel Scrolling with Mouse Hover</title><link>https://forums.launchbox-app.com/topic/80413-bigbox-wheel-scrolling-with-mouse-hover/</link><description><![CDATA[<p>
	How does one code in xaml only to hover the mouse over the gamewheel and use the mouse wheel to scroll the gamewheel?
</p>
]]></description><guid isPermaLink="false">80413</guid><pubDate>Sat, 18 May 2024 02:25:24 +0000</pubDate></item><item><title>Animated Game Background Images in LaunchBox's Main View - How To</title><link>https://forums.launchbox-app.com/topic/77761-animated-game-background-images-in-launchboxs-main-view-how-to/</link><description><![CDATA[<p>
	To show a games Background Image in LaunchBox's main view, 
</p>

<ul>
	<li>
		Go to 
		<ul>
			<li>
				<strong><u>Tools</u></strong>
			</li>
			<li>
				<strong><u>Options</u></strong>
			</li>
			<li>
				<strong><u>Visuals</u></strong>
				<ul>
					<li>
						<strong><u>Background</u></strong>
					</li>
					<li>
						Check the Box "Use Game Background Images"
					</li>
				</ul>
			</li>
		</ul>
	</li>
</ul>

<p>
	 
</p>

<p>
	To show a games animated Background Image (i.e. gameName.gif)  Using the Default Theme as an example...
</p>

<ol>
	<li>
		Enable Game Background Image as shown above.
		<ul>
			<li>
				Note: Blur Amount has no effect on animated gifs. But the Fade Amount does.
			</li>
		</ul>
	</li>
	<li>
		Add animated gifs to your games as Background Images.  (saving as 'Fanart - Background' works well)
		<ul>
			<li>
				You will need to find (create?) your own images.  Animated gifs are not available from the LaunchBox Database (nor EmuMovies??)
			</li>
		</ul>
	</li>
	<li>
		In Windows Explorer, make a copy of the folder ..\LaunchBox\LBThemes\<span style="color:#27ae60;">Default</span>\
		<ol>
			<li>
				i.e.  D:\LaunchBox\LBThemes\<span style="color:#27ae60;">Default - Copy</span>\
			</li>
		</ol>
	</li>
	<li>
		In this 'new' folder, navigate to the <span style="color:#27ae60;"><u>Views</u></span> subfolder and open "<u><strong>ContentBackgroundView.xaml</strong></u>" using any text editor.
	</li>
	<li>
		In the declarations, add
	</li>
	<li>
		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">xmlns:gif="clr-namespace:WpfAnimatedGif;assembly=Unbroken.LaunchBox.Windows"</span></pre>
	</li>
	<li>
		On the line beginning with <strong><u>&lt;Image</u></strong> change <u>Name="Image"</u> to <u>Name="Image<span style="color:#27ae60;"><strong>2</strong></span>"</u>
	</li>
	<li>
		On the next line, after <u>"HighQuality"</u> add a space and then insert
	</li>
	<li>
		<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">gif:ImageBehavior.AnimatedSource="{Binding ImagePath}"</span></pre>
	</li>
	<li>
		Save and close.
	</li>
	<li>
		In LaunchBox, go to <strong><u>Tools</u></strong> - <strong><u>Options</u></strong> - <strong><u>Visuals</u></strong> - <strong><u>Main Window Theme</u></strong>
		<ul>
			<li>
				Set the <strong><u>Theme:</u></strong> to the one you just copied (created) / saved  (<span style="color:#27ae60;"><strong><u>Default - Copy</u></strong></span>)
			</li>
		</ul>
	</li>
	<li>
		Click OK to save this option and restart LaunchBox
	</li>
</ol>

<p>
	 
</p>

<p>
	ContentBackgroundView.xaml After making the above changes:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//forums.cdn.launchbox.gg/monthly_2024_02/image.png.e02b0ea5a515318de97872ed79449166.png" data-fileid="105942" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="105942" data-ratio="35.80" width="500" alt="image.thumb.png.3d715cea46a5594dee32aa6c60d762a4.png" data-src="//forums.cdn.launchbox.gg/monthly_2024_02/image.thumb.png.3d715cea46a5594dee32aa6c60d762a4.png" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">77761</guid><pubDate>Wed, 14 Feb 2024 14:11:53 +0000</pubDate></item><item><title>Help learning to edit custom theme</title><link>https://forums.launchbox-app.com/topic/76430-help-learning-to-edit-custom-theme/</link><description><![CDATA[<p>
	Hello.. I have been fiddling with make alterations to the Critical Zone theme by editing the text files for the various "views".. I have managed to change some things like making the clear logo menu wheel disappear faster, changing the background video.. Two things that I am really struggling to find out how to alter just by looking at the text file (I do have a little bit of programming experience)..
</p>

<p>
	How can I add the total number of games to the little bit at  the bottom that says the system name and year? I pasted below the part of the code that seems to refer to the metadata, but there seem to be so many little variables and things in each entry that I feel like I have no idea where to start. Could someone help me with making another entry(?) in the year and manufacturer section that has the total number of games for the system as well?
</p>

<p>
	&lt;!-- METADATA GLASS BAR --&gt;<br />
	            &lt;Border x:Name="MetaDataGlass" Grid.Column="4" Grid.ColumnSpan="5" Grid.Row="7" Grid.RowSpan="5" Background="Black" Opacity="0" Panel.ZIndex="15" SnapsToDevicePixels="True" CornerRadius="10" /&gt;
</p>

<p>
	<br />
	        &lt;!-- PLATFORM TITLE --&gt;<br />
	            &lt;Viewbox Grid.Column="5" Grid.ColumnSpan="3" Grid.Row="8" Panel.ZIndex="20" &gt;<br />
	                &lt;DockPanel Height="36" Width="661" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" &gt;<br />
	                    &lt;TextBlock x:Name="DetailsBar1" Text="{Binding Path=SelectedPlatform.Name}" FontFamily="Arial Black" FontSize="28" FontWeight="Bold" DockPanel.Dock="Top" TextAlignment="Center" VerticalAlignment="Center" &gt;<br />
	                        &lt;TextBlock.Foreground&gt;<br />
	                            &lt;LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"&gt;<br />
	                                &lt;GradientStop Color="#FF1FA66F" Offset="1"/&gt;<br />
	                                &lt;GradientStop Color="#FF30FF30"/&gt;<br />
	                            &lt;/LinearGradientBrush&gt;<br />
	                        &lt;/TextBlock.Foreground&gt;<br />
	                    &lt;/TextBlock&gt;<br />
	                &lt;/DockPanel&gt;<br />
	            &lt;/Viewbox&gt;
</p>

<p>
	<br />
	        &lt;!-- RELEASE YEAR AND MANUFACTURER --&gt;<br />
	            &lt;Viewbox Grid.Column="5" Grid.ColumnSpan="3" Grid.Row="10" Panel.ZIndex="20" &gt;<br />
	                &lt;DockPanel Height="26" Width="661" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" &gt;<br />
	                    &lt;TextBlock x:Name="DetailsBar2" FontFamily="Calibri" FontSize="24"  FontWeight="Bold" DockPanel.Dock="Top" Foreground="White" TextAlignment="Center" &gt;<br />
	                      &lt;Run Text="{Binding Path=ActivePlatform.ReleaseDate, StringFormat=yyyy}"/&gt;<br />
	                      &lt;Run Text="    " /&gt;<br />
	                      &lt;Run Text="{Binding Path=ActivePlatform.Developer}" /&gt;<br />
	                    &lt;/TextBlock&gt;<br />
	                &lt;/DockPanel&gt;<br />
	            &lt;/Viewbox&gt;<br />
	        &lt;/Grid&gt;<br />
	    &lt;/Canvas&gt;
</p>

<p>
	 
</p>

<p>
	I was also struggling to figure out how to change the position on the screen of some objects. I would really like for the recently played game boxes to be off to the side a bit... I've tried changing the column number and row number etc but that just seems to have no effect or makes Big Box crash if I enter something invalid. All I've done is take the code for the recently played games and tried pasting it in different locations in the text file. I'm pretty happy with how things look now but I would love to just be able to add the total games for each system.
</p>

<p>
	 
</p>

<p>
	Thanks
</p>

<p><a href="//forums.cdn.launchbox.gg/monthly_2023_11/Screenshot2023-11-18142026.png.b06a3ea79c2c4cd5e7ca6bb98fb4f889.png" class="ipsAttachLink ipsAttachLink_image" ><img data-fileid="103232" src="https://forums.launchbox-app.com/applications/core/interface/js/spacer.png" data-src="//forums.cdn.launchbox.gg/monthly_2023_11/Screenshot2023-11-18142026.thumb.png.126955a2107208bc972ed78798821f89.png" data-ratio="56.4" width="500" class="ipsImage ipsImage_thumbnailed" alt="Screenshot 2023-11-18 142026.png"></a></p><p>
<a class="ipsAttachLink" href="https://forums.launchbox-app.com/applications/core/interface/file/attachment.php?id=103231&amp;key=ff30092a231f8a220631c88992182da4" data-fileExt='xaml' data-fileid='103231' data-filekey='ff30092a231f8a220631c88992182da4'>PlatformWheel3FiltersView.xaml</a></p>]]></description><guid isPermaLink="false">76430</guid><pubDate>Mon, 27 Nov 2023 17:58:49 +0000</pubDate></item><item><title>Bypass coverFlow for Wall View?</title><link>https://forums.launchbox-app.com/topic/76351-bypass-coverflow-for-wall-view/</link><description><![CDATA[<p>
	I will first preface this by saying I'm not sure if this is supported or even possible in Big Box.
</p>

<p>
	With that out of the way, I'm trying to build a masonry-style layout for the Wall views in Big Box so that collections with games at different aspect ratios (as a very simple example, North American SNES game cases tending towards landscape and Japanese SNES/SFC games tending towards portrait) can still display nicely without any odd sizing issues. From what I can tell, this is not something that can be accomplished using coverFlow. The spacing between items seems to be an offset, rather than, for example, setting a specific pixel (or relative unit) margin between items. I've tried using other controls to display the games in the view to circumvent this, but as soon as I replace the coverFlow control with something else (for example, an ItemsControl), Big Box seems to lock up. It's not throwing an error, but it's not displaying any games or details, nor does it allow you to navigate or leave the view. I'm not sure if this is due to a missing binding on the replacement control, or if there's something else going on here. If anyone has any ideas or suggestions, or if you know for certain that what I'm trying to do is not possible, please let me know! Alternatively, if I'm missing something incredibly simple, please don't hesitate to call me out on it either!
</p>
]]></description><guid isPermaLink="false">76351</guid><pubDate>Thu, 23 Nov 2023 02:16:30 +0000</pubDate></item><item><title>Extra screen</title><link>https://forums.launchbox-app.com/topic/75560-extra-screen/</link><description><![CDATA[<p>
	I have a small 8.8" 1920x480 screen<br />
	It would be possible to use some software together with Lauchbox premium to send information about the game or the Rom that is being run.<br />
	I use it to monitor FPS, Temperatures, CPU/GPU, Hz, Wts etc.<br />
	It would look great when playing a Rom or a PC game and showing game information at the same time
</p>
]]></description><guid isPermaLink="false">75560</guid><pubDate>Sat, 16 Sep 2023 00:47:00 +0000</pubDate></item></channel></rss>
