0 of 0

File information

Last updated

Original upload

Created by

X3L

Uploaded by

Exthreal

Virus scan

Safe to use

Tags for this mod

44 comments

  1. sylvantino
    sylvantino
    • premium
    • 0 kudos
    Hi, could someone explain to me how to install this mod? I am a little lost without the installation instructions of which there are non, thanks
    1. ropya
      ropya
      • premium
      • 52 kudos
      Put it in your Mods folder.
  2. MrSavant89
    MrSavant89
    • supporter
    • 3 kudos
    Love these screens but they don't work for patch #4 anymore.
  3. dgmod1
    dgmod1
    • premium
    • 4 kudos
    Will the 4k affect loading times or are they cached earlier ready to go? Not sure how that actually works
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      not sure of that myself sorry, that's why I included both 1080 and 4k.
    2. dgmod1
      dgmod1
      • premium
      • 4 kudos
      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.
    3. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      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.
    4. dgmod1
      dgmod1
      • premium
      • 4 kudos
      tHANKS
  4. StrayChowChow
    StrayChowChow
    • member
    • 1 kudos
    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
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      Thanks for this, that completely went over my head, uploading fixes now.
  5. bobbd
    bobbd
    • premium
    • 3 kudos
    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
    1. StrayChowChow
      StrayChowChow
      • member
      • 1 kudos
      According to this other loading screen mod the game seems to pick screens for the initial load up of the game and they don't change after that
  6. Gyfq
    Gyfq
    • member
    • 0 kudos
    3440*1440?
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      3840x2160
    2. Gyfq
      Gyfq
      • member
      • 0 kudos
      My screen is21:9,The effect is not ideal
    3. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      Are you able to send me a screenshot and I can try fix that? 
      Otherwise you can modify the code on the .xaml file to fit your resolution:

      Spoiler:  
      Show
      <ls:UIWidget
                   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.
  7. StrayChowChow
    StrayChowChow
    • member
    • 1 kudos
    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
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      Incredible find! I'll get some of those implemented
  8. Brexanza
    Brexanza
    • member
    • 0 kudos
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      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.
  9. ThePhantomX64
    ThePhantomX64
    • supporter
    • 0 kudos
    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.
    1. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      I've added your image, if you want to get more serious about in-game photography/cinematics I highly suggest Frans Boumas Injectable Generic Camera System  :)
    2. ThePhantomX64
      ThePhantomX64
      • supporter
      • 0 kudos
      Wait that is a thing? I didn't know about that.
    3. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      It's compatible with so many different games, the BG3 release is kinda buggy the because of the way it renders everything but it does the job.
    4. ThePhantomX64
      ThePhantomX64
      • supporter
      • 0 kudos
      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.
    5. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      You've definitely got a good eye for photography, i'm more than happy to include anything you post :)
    6. ThePhantomX64
      ThePhantomX64
      • supporter
      • 0 kudos
      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.
    7. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      add me on discord @exthreal :)
    8. ThePhantomX64
      ThePhantomX64
      • supporter
      • 0 kudos
      Alright :)
  10. ropya
    ropya
    • premium
    • 52 kudos
    Additions, or replaces? 
    1. January19th
      January19th
      • member
      • 0 kudos
      Additions
    2. ropya
      ropya
      • premium
      • 52 kudos
      Thank you. 
    3. dgmod1
      dgmod1
      • premium
      • 4 kudos
      What's the purpose the injectable camera client requirement?
    4. ThePhantomX64
      ThePhantomX64
      • supporter
      • 0 kudos
      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.
    5. Exthreal
      Exthreal
      • supporter
      • 1 kudos
      It's a suggestion for people who would like to take some more innovative screenshots/cinematics, not necessary for the mod installation.