Thanks. How would/where would I change the transition speed of the slides to be slower like your older versions if I unpack/repack? I think the speeds are super fast cant really take in the beauty.
line 86 of "LoadingScreen.xaml" <ls:LSImageSequence Opacity="0" HorizontalAlignment="Stretch" VerticalAlignment="Center" ImageFadeInDuration="0:0:0.8" ImageHoldDuration="0:0:5" ImageFadeOutDuration="0:0:0.8" Shuffle="True" Width="3840" Height="2160"> I couldn't tell you what measurement the timing uses, but 'imageholdduration', change that '5' value.
I hope you don't mind, I was editing the loadingscreen.xaml because I was looking to add a couple more screens for myself. I noticed that the entries for BG38-BG99 seem to have a space after their numbers which looks like it might cause a problem with them showing up (ex it looks like Key="bg38 " and loadScreen_BGartwork_38 .dds). They might work with the space, I honestly don't know, but I thought it might be an issue so I wanted to let you know
Maybe this is a dumb question, but does anyone know if there's a different location for the images that are used as the game itself is loading versus the images that are used when a save file is loaded? Or is it all the same pool of images. Thanks
Save this code as "LoadingScreen.xaml and place in "%GameDir%\Data\Public\Game\GUI\Widgets" Just modify anywhere that you can find "3840x2160" and it should rescale it for you. If that does not work, unpack the .pak file with LSLib and modify the LoadingScreen.xaml file from there.
When I saw the Environmental Art in this Larian Studios Baldur's Gate 3 Art Blast blog post I IMMEDIATELY thought of this mod! There are a lot of what look like in-engine renders of some of the environments that I think would fit in perfectly well with the screenshots in this mod
On it's own it does not, you can unpack the mod with LSLib, modify the '.\public\game\gui\widgets\LoadingScreen.xaml' from lines 89+ and rename the files '.\public\game\gui\assets\' to config with the other mods, but since they probably overwrite those you will not be able to use them in tandem.
I'll definitely make some screenshots for you to have in your mod if you like. have been using Native Camera Tweaks for a sudo Photo mode for my game lately.
So I paid for the Patreon for the tool and made a few screenshots with Reshade. honestly, this tool actually is excellent for photomode in BG3, and yeah like you said it is buggy but it does the job really well. Also, I feel honored that the screenshot I took was able to make it in despite me only using what I had in the game.
I took photography back in high school. It was a fun class honestly and learning about framing was fun. The Karlach pod was a little difficult due to the terrain and trying to find a good angle with it in the frame. Any game that had given me a photo mod, I would end up using it as it was a fun hobby I did while playing those games.
Are you talking about the one he suggested to me? It isn't required. He just suggested it to me because I love taking screenshots of stuff in Photomode when games provide it. He gave me a sight to give me a better way to take screenshots in BG3. Honestly, I am glad he suggested it to me.
44 comments
<ls:LSImageSequence Opacity="0"
I couldn't tell you what measurement the timing uses, but 'imageholdduration', change that '5' value.HorizontalAlignment="Stretch"
VerticalAlignment="Center"
ImageFadeInDuration="0:0:0.8"
ImageHoldDuration="0:0:5"
ImageFadeOutDuration="0:0:0.8"
Shuffle="True"
Width="3840"
Height="2160">
Thanks
Otherwise you can modify the code on the .xaml file to fit your resolution:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:ls="clr-namespace:ls;assembly=SharedGUI"
xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
x:Name="root"
ls:UIWidget.ContextName="LoadingScreen"
d:DesignWidth="3840"
d:DesignHeight="2160"
d:DataContext="{d:DesignInstance {x:Type ls:DCLoadingScreen}, IsDesignTimeCreatable=True}">
<ls:UIWidget.Template>
<ControlTemplate TargetType="ls:UIWidget">
<ControlTemplate.Resources>
<Storyboard x:Key="LoadingScreen.HintFadeIn" FillBehavior="HoldEnd">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0" />
<LinearDoubleKeyFrame Value="1" KeyTime="0:0:0.5" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="LoadingScreen.HintFadeOut" FillBehavior="Stop">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame Value="1" KeyTime="0:0:0" />
<LinearDoubleKeyFrame Value="0" KeyTime="0:0:0.5" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Style x:Key="Loading.HintText" TargetType="TextBlock">
<Setter Property="TextAlignment" Value="Center" />
<Setter Property="FontSize" Value="{StaticResource BigFontSize}" />
<Setter Property="Foreground" Value="{StaticResource LS_accent100TxtColor}" />
<Setter Property="LineHeight" Value="60" />
<Setter Property="LineStackingStrategy" Value="BlockLineHeight" />
<Setter Property="TextWrapping" Value="Wrap" />
<Style.Triggers>
<DataTrigger Binding="{Binding DataContext.Data.UIInputMethod, RelativeSource={RelativeSource AncestorType={x:Type ls:UIWidget}}}" Value="Controller">
<Setter Property="LineHeight" Value="80"/>
</DataTrigger>
</Style.Triggers>
</Style>
<Style x:Key="Loading.HintText.Binding" BasedOn="{StaticResource Loading.HintText}" TargetType="TextBlock">
<Setter Property="Foreground" Value="{StaticResource LS_tint100}"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
<ControlTemplate x:Key="Loading.Hint.KeyboardBinding" TargetType="ContentControl">
<TextBlock Style="{StaticResource Loading.HintText.Binding}" Text="{Binding Shortcut}" VerticalAlignment="Bottom"/>
</ControlTemplate>
<ControlTemplate x:Key="Loading.Hint.ControllerBinding" TargetType="ContentControl">
<Viewbox StretchDirection="DownOnly" Width="{StaticResource ScaledControllerHintSize}" Height="{StaticResource ScaledControllerHintSize}">
<ContentControl Template="{StaticResource ControllerButton.ImageSwitcher}" />
</Viewbox>
</ControlTemplate>
<Style x:Key="Loading.Hint.NamedParams" TargetType="ContentControl">
<!-- NOTE/HACK: Noesis doesn't current implement Inline.BaselineAlignment so we need this hack... -->
<Setter Property="Margin" Value="0 0 0 -18" />
<Setter Property="Template" Value="{StaticResource Loading.Hint.KeyboardBinding}" />
<Style.Triggers>
<DataTrigger Binding="{Binding DataContext.Data.UIInputMethod, RelativeSource={RelativeSource AncestorType={x:Type ls:UIWidget}}}" Value="Controller">
<Setter Property="Template" Value="{StaticResource Loading.Hint.ControllerBinding}" />
<Setter Property="Margin" Value="{StaticResource ScaledInlineControllerHintMargin}" />
</DataTrigger>
</Style.Triggers>
</Style>
<Style x:Key="Loading.Hint.InlineUIContainerStyle" TargetType="InlineUIContainer">
<!-- TODO: enable this when noesis supports it, and remove the hacky negative margin from Loading.Hint.NamedParams -->
<!--<Setter Property="BaselineAlignment" Value="TextBottom" />-->
</Style>
</ControlTemplate.Resources>
<Grid Background="Black" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="3840" Height="2160">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition x:Name="BottomHeight" Height="220"/>
</Grid.RowDefinitions>
<Rectangle Width="Stretch" Height="Stretch" Fill="Black"/>
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ls:LSImageSequence Opacity="0" HorizontalAlignment="Stretch" VerticalAlignment="Center" ImageFadeInDuration="0:0:0.8" ImageHoldDuration="0:0:5" ImageFadeOutDuration="0:0:0.8" Shuffle="True" Width="3840" Height="2160">
<ls:LSImageSequence.Resources>
<!-- The images to randomly cycle through during loading -->
<BitmapImage x:Key="bg1" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_1.png"/>
<BitmapImage x:Key="bg2" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_2.png"/>
<BitmapImage x:Key="bg3" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_3.png"/>
<BitmapImage x:Key="bg4" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_4.png"/>
<BitmapImage x:Key="bg5" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_5.png"/>
<BitmapImage x:Key="bg6" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_6.png"/>
<BitmapImage x:Key="bg7" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_7.png"/>
<BitmapImage x:Key="bg8" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_8.png"/>
<BitmapImage x:Key="bg9" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_9.png"/>
<BitmapImage x:Key="bg10" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_10.png"/>
<BitmapImage x:Key="bg11" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_11.png"/>
<BitmapImage x:Key="bg12" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_12.png"/>
<BitmapImage x:Key="bg13" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_13.dds"/>
<BitmapImage x:Key="bg14" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_14.dds"/>
<BitmapImage x:Key="bg15" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_15.dds"/>
<BitmapImage x:Key="bg16" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_16.dds"/>
<BitmapImage x:Key="bg17" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_17.dds"/>
<BitmapImage x:Key="bg18" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_18.dds"/>
<BitmapImage x:Key="bg19" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_19.dds"/>
<BitmapImage x:Key="bg20" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_20.dds"/>
<BitmapImage x:Key="bg21" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_21.dds"/>
<BitmapImage x:Key="bg22" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_22.dds"/>
<BitmapImage x:Key="bg23" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_23.dds"/>
<BitmapImage x:Key="bg24" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_24.dds"/>
<BitmapImage x:Key="bg25" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_25.dds"/>
<BitmapImage x:Key="bg26" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_26.dds"/>
<BitmapImage x:Key="bg27" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_27.dds"/>
<BitmapImage x:Key="bg28" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_28.dds"/>
<BitmapImage x:Key="bg29" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_29.dds"/>
<BitmapImage x:Key="bg30" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_30.dds"/>
<BitmapImage x:Key="bg31" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_31.dds"/>
<BitmapImage x:Key="bg32" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_32.dds"/>
<BitmapImage x:Key="bg33" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_33.dds"/>
<BitmapImage x:Key="bg34" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_34.dds"/>
<BitmapImage x:Key="bg35" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_35.dds"/>
<BitmapImage x:Key="bg36" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_36.dds"/>
<BitmapImage x:Key="bg37" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_37.dds"/>
<BitmapImage x:Key="bg38 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_38 .dds"/>
<BitmapImage x:Key="bg39 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_39 .dds"/>
<BitmapImage x:Key="bg40 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_40 .dds"/>
<BitmapImage x:Key="bg41 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_41 .dds"/>
<BitmapImage x:Key="bg42 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_42 .dds"/>
<BitmapImage x:Key="bg43 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_43 .dds"/>
<BitmapImage x:Key="bg44 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_44 .dds"/>
<BitmapImage x:Key="bg45 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_45 .dds"/>
<BitmapImage x:Key="bg46 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_46 .dds"/>
<BitmapImage x:Key="bg47 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_47 .dds"/>
<BitmapImage x:Key="bg48 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_48 .dds"/>
<BitmapImage x:Key="bg49 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_49 .dds"/>
<BitmapImage x:Key="bg50 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_50 .dds"/>
<BitmapImage x:Key="bg51 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_51 .dds"/>
<BitmapImage x:Key="bg52 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_52 .dds"/>
<BitmapImage x:Key="bg53 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_53 .dds"/>
<BitmapImage x:Key="bg54 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_54 .dds"/>
<BitmapImage x:Key="bg55 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_55 .dds"/>
<BitmapImage x:Key="bg56 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_56 .dds"/>
<BitmapImage x:Key="bg57 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_57 .dds"/>
<BitmapImage x:Key="bg58 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_58 .dds"/>
<BitmapImage x:Key="bg59 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_59 .dds"/>
<BitmapImage x:Key="bg60 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_60 .dds"/>
<BitmapImage x:Key="bg61 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_61 .dds"/>
<BitmapImage x:Key="bg62 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_62 .dds"/>
<BitmapImage x:Key="bg63 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_63 .dds"/>
<BitmapImage x:Key="bg64 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_64 .dds"/>
<BitmapImage x:Key="bg65 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_65 .dds"/>
<BitmapImage x:Key="bg66 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_66 .dds"/>
<BitmapImage x:Key="bg67 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_67 .dds"/>
<BitmapImage x:Key="bg68 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_68 .dds"/>
<BitmapImage x:Key="bg69 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_69 .dds"/>
<BitmapImage x:Key="bg70 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_70 .dds"/>
<BitmapImage x:Key="bg71 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_71 .dds"/>
<BitmapImage x:Key="bg72 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_72 .dds"/>
<BitmapImage x:Key="bg73 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_73 .dds"/>
<BitmapImage x:Key="bg74 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_74 .dds"/>
<BitmapImage x:Key="bg75 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_75 .dds"/>
<BitmapImage x:Key="bg76 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_76 .dds"/>
<BitmapImage x:Key="bg77 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_77 .dds"/>
<BitmapImage x:Key="bg78 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_78 .dds"/>
<BitmapImage x:Key="bg79 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_79 .dds"/>
<BitmapImage x:Key="bg80 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_80 .dds"/>
<BitmapImage x:Key="bg81 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_81 .dds"/>
<BitmapImage x:Key="bg82 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_82 .dds"/>
<BitmapImage x:Key="bg83 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_83 .dds"/>
<BitmapImage x:Key="bg84 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_84 .dds"/>
<BitmapImage x:Key="bg85 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_85 .dds"/>
<BitmapImage x:Key="bg86 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_86 .dds"/>
<BitmapImage x:Key="bg87 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_87 .dds"/>
<BitmapImage x:Key="bg88 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_88 .dds"/>
<BitmapImage x:Key="bg89 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_89 .dds"/>
<BitmapImage x:Key="bg90 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_90 .dds"/>
<BitmapImage x:Key="bg91 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_91 .dds"/>
<BitmapImage x:Key="bg92 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_92 .dds"/>
<BitmapImage x:Key="bg93 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_93 .dds"/>
<BitmapImage x:Key="bg94 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_94 .dds"/>
<BitmapImage x:Key="bg95 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_95 .dds"/>
<BitmapImage x:Key="bg96 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_96 .dds"/>
<BitmapImage x:Key="bg97 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_97 .dds"/>
<BitmapImage x:Key="bg98 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_98 .dds"/>
<BitmapImage x:Key="bg99 " UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_99 .dds"/>
<BitmapImage x:Key="bg100" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_100.dds"/>
<BitmapImage x:Key="bg101" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_101.dds"/>
<BitmapImage x:Key="bg102" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_102.dds"/>
<BitmapImage x:Key="bg103" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_103.dds"/>
<BitmapImage x:Key="bg104" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_104.dds"/>
<BitmapImage x:Key="bg105" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_105.dds"/>
<BitmapImage x:Key="bg106" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_106.dds"/>
<BitmapImage x:Key="bg107" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_107.dds"/>
<BitmapImage x:Key="bg108" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_108.dds"/>
<BitmapImage x:Key="bg109" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_109.dds"/>
<BitmapImage x:Key="bg110" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_110.dds"/>
<BitmapImage x:Key="bg111" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_111.dds"/>
<BitmapImage x:Key="bg112" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_112.dds"/>
<BitmapImage x:Key="bg113" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_113.dds"/>
<BitmapImage x:Key="bg114" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_114.dds"/>
<BitmapImage x:Key="bg115" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_115.dds"/>
<BitmapImage x:Key="bg116" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_116.dds"/>
<BitmapImage x:Key="bg117" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_117.dds"/>
<BitmapImage x:Key="bg118" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_118.dds"/>
<BitmapImage x:Key="bg119" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_119.dds"/>
<BitmapImage x:Key="bg120" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_120.dds"/>
<BitmapImage x:Key="bg121" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_121.dds"/>
<BitmapImage x:Key="bg122" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_122.dds"/>
<BitmapImage x:Key="bg123" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_123.dds"/>
<BitmapImage x:Key="bg124" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_124.dds"/>
<BitmapImage x:Key="bg125" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_125.dds"/>
<BitmapImage x:Key="bg126" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_126.dds"/>
<BitmapImage x:Key="bg127" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_127.dds"/>
<BitmapImage x:Key="bg128" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_128.dds"/>
<BitmapImage x:Key="bg129" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_129.dds"/>
<BitmapImage x:Key="bg130" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_130.dds"/>
<BitmapImage x:Key="bg131" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_131.dds"/>
<BitmapImage x:Key="bg132" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_132.dds"/>
<BitmapImage x:Key="bg133" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_133.dds"/>
<BitmapImage x:Key="bg134" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_134.dds"/>
<BitmapImage x:Key="bg135" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_135.dds"/>
<BitmapImage x:Key="bg136" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_136.dds"/>
<BitmapImage x:Key="bg137" UriSource="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BGartwork_137.dds"/>
</ls:LSImageSequence.Resources>
</ls:LSImageSequence>
<Image Source="pack://application:,,,/GustavNoesisGUI;component/Assets/LoadingScreen/loadScreen_BG.png" HorizontalAlignment="Center" Stretch="None" />
</Grid>
<!-- Hints -->
<ItemsControl Grid.Row="1" x:Name="LoadingHints" ItemsSource="{Binding LoadingHints}" VerticalAlignment="Top" HorizontalAlignment="Stretch" Margin="520,0" AlternationCount="{Binding LoadingHints.Count}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type ls:LoadingHint}">
<TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Top" Opacity="0"
Style="{StaticResource Loading.HintText}"
Tag="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ContentPresenter}}, Path=(ItemsControl.AlternationIndex), Mode=OneWay}" >
<b:Interaction.Behaviors>
<ls:CtxTransStringRunGeneratorBehavior Source="{Binding CtxTransText}"
NamedParamContentStyle="{StaticResource Loading.Hint.NamedParams}"
NamedParamInputEvents="{Binding Path=DataContext.CurrentPlayer.UIData.InputEvents, ElementName='root'}"
InlineUIContainerStyle="{StaticResource Loading.Hint.InlineUIContainerStyle}"/>
</b:Interaction.Behaviors>
<b:Interaction.Triggers>
<!-- Fade-in -->
<b:PropertyChangedTrigger Binding="{Binding Path=DataContext.VisibileHintIndex, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ls:UIWidget}}}">
<b:Interaction.Behaviors>
<b:ConditionBehavior>
<b:ConditionalExpression>
<b:ComparisonCondition LeftOperand="{Binding Mode=OneWay, Path=Tag, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}"
Operator="Equal"
RightOperand="{Binding Path=DataContext.VisibileHintIndex, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ls:UIWidget}}}" />
</b:ConditionalExpression>
</b:ConditionBehavior>
</b:Interaction.Behaviors>
<ls:LSControlStoryboard ControlStoryboardOption="Stop" Storyboard="{StaticResource LoadingScreen.HintFadeOut}" Target="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}" />
<ls:LSControlStoryboard ControlStoryboardOption="Play" Storyboard="{StaticResource LoadingScreen.HintFadeIn}" Target="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}" />
</b:PropertyChangedTrigger>
<!-- Fade-out -->
<b:PropertyChangedTrigger Binding="{Binding Path=DataContext.VisibileHintIndex, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ls:UIWidget}}}">
<b:Interaction.Behaviors>
<b:ConditionBehavior>
<b:ConditionalExpression>
<b:ComparisonCondition LeftOperand="{Binding Mode=OneWay, Path=Tag, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}"
Operator="NotEqual"
RightOperand="{Binding Path=DataContext.VisibileHintIndex, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ls:UIWidget}}}" />
<b:ComparisonCondition LeftOperand="{Binding Mode=OneWay, Path=Opacity, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}"
Operator="GreaterThan"
RightOperand="0" />
</b:ConditionalExpression>
</b:ConditionBehavior>
</b:Interaction.Behaviors>
<ls:LSControlStoryboard ControlStoryboardOption="Stop" Storyboard="{StaticResource LoadingScreen.HintFadeIn}" Target="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}" />
<ls:LSControlStoryboard ControlStoryboardOption="Play" Storyboard="{StaticResource LoadingScreen.HintFadeOut}" Target="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBlock}}}" />
</b:PropertyChangedTrigger>
</b:Interaction.Triggers>
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<StackPanel Grid.Row="1" x:Name="LoadingProgress" Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Right" Margin="0,0,140,0">
<TextBlock VerticalAlignment="Center" Text="{Binding Progress,Converter={StaticResource FloatToPercentStringConverter}, StringFormat={}{0}%}" FontSize="{StaticResource BigFontSize}" FontWeight="ExtraBold" Foreground="{StaticResource LS_baseTxtColor}">
<TextBlock.Effect>
<DropShadowEffect BlurRadius="5" ShadowDepth="0" Opacity="1" Color="{StaticResource tint00}"/>
</TextBlock.Effect>
</TextBlock>
<Control Template="{StaticResource BusyElement}" Margin="0,-64" VerticalAlignment="Center"/>
</StackPanel>
<TextBlock Text="{Binding LoadingStateInfo}" VerticalAlignment="Bottom" HorizontalAlignment="Center" Margin="0,0,0,40"/>
</Grid>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding Data.UIInputMethod}" Value="Controller">
<Setter TargetName="BottomHeight" Property="Height" Value="260"/>
<Setter TargetName="LoadingProgress" Property="Margin" Value="0,0,200,0"/>
</DataTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</ls:UIWidget.Template>
<b:Interaction.Triggers>
<b:TimerTrigger EventName="Loaded" MillisecondsPerTick="100" TotalTicks="1">
<b:InvokeCommandAction Command="{Binding AdvanceHintCommand}" />
</b:TimerTrigger>
<b:TimerTrigger EventName="Loaded" MillisecondsPerTick="10000" TotalTicks="-1">
<b:InvokeCommandAction Command="{Binding AdvanceHintCommand}" />
</b:TimerTrigger>
</b:Interaction.Triggers>
</ls:UIWidget>
Save this code as "LoadingScreen.xaml and place in "%GameDir%\Data\Public\Game\GUI\Widgets"
Just modify anywhere that you can find "3840x2160" and it should rescale it for you.
If that does not work, unpack the .pak file with LSLib and modify the LoadingScreen.xaml file from there.