From 5d27d75f743006e6cb34b3c28c60efea2bc8cfb5 Mon Sep 17 00:00:00 2001
From: Grabber66 <Grabber66@users.noreply.github.com>
Date: Thu, 28 Feb 2019 14:13:24 +0100
Subject: [PATCH 1/3] tv mod 1

---
 16x9/DialogFullScreenInfo.xml        | 122 +++-
 16x9/DialogPVRChannelGuide.xml       |  98 ++--
 16x9/DialogPVRChannelsOSD.xml        |  33 +-
 16x9/DialogPVRInfo.xml               | 288 +--------
 16x9/DialogSelect.xml                |   9 +-
 16x9/DialogSlider.xml                |   4 +-
 16x9/DialogVideoInfo.xml             |  51 +-
 16x9/GameOSD.xml                     | 189 ++++++
 16x9/Home.xml                        |   2 +-
 16x9/Includes.xml                    |  54 +-
 16x9/Includes_Backgrounds.xml        |  39 +-
 16x9/Includes_CommonValues.xml       |  10 +-
 16x9/Includes_Games.xml              | 172 ++++++
 16x9/Includes_Home.xml               |  30 +-
 16x9/Includes_LiveTV.xml             | 411 +++++++------
 16x9/Includes_PVR.xml                | 693 ++++++++++++++++++++++
 16x9/MusicVisualisation.xml          |  12 +-
 16x9/MyGames.xml                     |  17 +-
 16x9/MyPVRChannels.xml               | 837 ++++++++++++++++++---------
 16x9/MyPVRGuide.xml                  |   4 +-
 16x9/MyPVRRecordings.xml             | 330 +++++++++--
 16x9/MyPVRTimers.xml                 | 208 +++++--
 16x9/MyPrograms.xml                  |  17 +-
 16x9/Startup.xml                     |   8 +-
 16x9/Variables.xml                   |  83 +--
 16x9/Variables_Music.xml             |  45 ++
 16x9/Variables_PVR.xml               | 202 +++++++
 16x9/VideoFullScreen.xml             |  99 ++--
 16x9/VideoOSD.xml                    |   6 +-
 16x9/View_57_Shift.xml               |   4 +-
 16x9/View_801_MyFlixGamesPoster.xml  | 209 +++++++
 16x9/View_802_MyFlixGamesWide.xml    | 162 ++++++
 16x9/View_803_MyFlixGamesSquare.xml  | 148 +++++
 16x9/custom_1101_GameSettings.xml    | 138 +++++
 16x9/custom_1130_Views.xml           |  36 +-
 16x9/custom_1131_ViewSettings.xml    |  57 +-
 16x9/custom_1132_DisableViews.xml    |   2 +-
 16x9/custom_1135_PVRNextUp.xml       | 114 ++++
 16x9/custom_1150_LiveTV_Settings.xml |  39 +-
 39 files changed, 3900 insertions(+), 1082 deletions(-)
 create mode 100644 16x9/GameOSD.xml
 create mode 100644 16x9/Includes_Games.xml
 create mode 100644 16x9/Includes_PVR.xml
 create mode 100644 16x9/Variables_Music.xml
 create mode 100644 16x9/Variables_PVR.xml
 create mode 100644 16x9/View_801_MyFlixGamesPoster.xml
 create mode 100644 16x9/View_802_MyFlixGamesWide.xml
 create mode 100644 16x9/View_803_MyFlixGamesSquare.xml
 create mode 100644 16x9/custom_1101_GameSettings.xml
 create mode 100644 16x9/custom_1135_PVRNextUp.xml

diff --git a/16x9/DialogFullScreenInfo.xml b/16x9/DialogFullScreenInfo.xml
index 0efec1ef28..a4d653f1c1 100644
--- a/16x9/DialogFullScreenInfo.xml
+++ b/16x9/DialogFullScreenInfo.xml
@@ -35,8 +35,8 @@
 			<animation effect="fade" end="100" time="200" delay="200">WindowOpen</animation>
 			<animation effect="fade" start="100" time="200" delay="200">WindowClose</animation>
 			<visible>!VideoPlayer.Content(LiveTV)</visible>
+            <!-- Media Flag Bar Background -->
 			<control type="group">
-				<!-- Media Flag Bar Background -->
 				<control type="image">
 					<top>-240</top>
 					<width>1920</width>
@@ -113,7 +113,7 @@
 					<width>2020</width>
 					<height>800</height>
 					<texture colordiffuse="B3FFFFFF" border="40">listpanel_back.png</texture>
-					<visible>[VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)]</visible>
+					<visible>[VideoPlayer.Content(movies) | VideoPlayer.Content(episodes) | Player.IsInternetstream | PVR.IsPlayingRecording]</visible>
 				</control>
 				<control type="group">
 					<top>600</top>
@@ -134,7 +134,7 @@
 						<height>405</height>
 						<aspectratio aligny="top">stretch</aspectratio>
 						<texture background="true" diffuse="thumbs/movieposter_mask.png">$VAR[PlayerPosterVar]</texture>
-						<visible>!VideoPlayer.Content(musicvideos)</visible>
+                        <visible>!VideoPlayer.Content(musicvideos)</visible>
 					</control>
 					<control type="image">
 						<top>30</top>
@@ -144,8 +144,113 @@
 						<texture background="true" diffuse="thumbs/movieposter_mask.png">$VAR[PlayerPosterVar]</texture>
 						<visible>VideoPlayer.Content(musicvideos)</visible>
 					</control>
+                    <control type="group">
+                        <visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes) | PVR.IsPlayingRecording</visible>
+                        <control type="image">
+                            <top>-508</top>
+                            <width>350</width>
+                            <height>200</height>
+                            <aspectratio aligny="center" align="center">keep</aspectratio>
+                            <texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.Clearlogo)]</texture>
+                        </control>
+                        <control type="image">
+                            <left>1570</left>
+                            <top>-508</top>
+                            <width>350</width>
+                            <height>260</height>
+                            <aspectratio aligny="center" align="center">keep</aspectratio>
+                            <texture background="true">$VAR[PVRChannelIconVar]</texture>
+                        </control>
+                        <control type="image">
+                            <left>1570</left>
+                            <top>-108</top>
+                            <width>350</width>
+                            <height>260</height>
+                            <aspectratio aligny="bottom" align="right">keep</aspectratio>
+                            <texture background="true">$INFO[Window(Home).Property(SkinHelper.Player.Art.Clearart)]</texture>
+                        </control>
+                    </control>
+                    
+                    <!-- ######################################################################## -->
+                    <!-- ######################################################################## -->
+                    <!-- YouTube and other videostreams START -->
+                    <!-- This really needs polishing and can maybe included in already existing code! -->
+                    <control type="group">
+                        <visible>Player.IsInternetstream + ![VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)]</visible>
+                        <!-- YT image (thumb) -->
+                        <control type="image">
+                            <top>173</top>
+                            <width>378</width>
+                            <height>250</height>
+                            <aspectratio  aligny="bottom" align="left">keep</aspectratio>
+                            <!-- I'm using HomeNowPlayingThumbVar here, because it it working in Homescreen and I don't wanted to create another VAR ;) -->
+                            <texture background="true">$VAR[HomeNowPlayingThumbVar]</texture>
+                        </control>
+                        <control type="group">
+                            <left>340</left>
+                            <top>165</top>
+                            <width>1720</width>
+                            <height>500</height>
+                            <control type="grouplist">
+                                <width>1720</width>
+                                <height>500</height>
+                                <usecontrolcoords>true</usecontrolcoords>
+                                <visible>String.IsEmpty(Window(fullscreeninfo).Property(ShowMiniPlot)) + String.IsEmpty(Window(fullscreeninfo).Property(ShowCast))</visible>
+                                <control type="label">
+                                    <top>-5</top>
+                                    <width>1120</width>
+                                    <height>60</height>
+                                    <font>font30_title_bold</font>
+                                    <textcolor>grey</textcolor>
+                                    <scroll>true</scroll>
+                                    <label>$INFO[Player.Title]$INFO[VideoPlayer.Year, (,)]</label>
+                                </control>
+                                <control type="grouplist">
+                                    <top>-5</top>
+                                    <width>1720</width>
+                                    <height>65</height>
+                                    <orientation>horizontal</orientation>
+                                    <itemgap>10</itemgap>
+                                    <usecontrolcoords>true</usecontrolcoords>
+                                    <visible>String.IsEmpty(Window(fullscreeninfo).Property(ShowCast)) + String.IsEmpty(Window(fullscreeninfo).Property(ShowMiniPlot))</visible>
+                                    <control type="button">
+                                        <left>-15</left>
+                                        <top>10</top>
+                                        <width>auto</width>
+                                        <height>60</height>
+                                        <font>font15</font>
+                                        <textcolor>grey</textcolor>
+                                        <texturenofocus />
+                                        <label>$INFO[Player.FinishTime,$LOCALIZE[31393]: ,]  •  $VAR[PlayerTimeRemainingHourVar,, ]$VAR[PlayerTimeRemainingMinuteVar]</label>
+                                    </control>
+                                </control>
+                            </control>
+                            <control type="grouplist">
+                                <width>1720</width>
+                                <height>500</height>
+                                <usecontrolcoords>true</usecontrolcoords>
+                                <control type="textbox" id="400">
+                                    <top>115</top>
+                                    <width>1120</width>
+                                    <height>220</height>
+                                    <font>font15_textbox2</font>
+                                    <label>$VAR[VideoPlayerPlotVar]</label>
+                                    <textcolor>grey</textcolor>
+                                    <pagecontrol>61</pagecontrol>
+                                    <align>justify</align>
+                                    <autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
+                                    <!-- Mike, please have a look at the conditions, thx -->
+                                    <!--<visible>!String.IsEmpty(Window(fullscreeninfo).Property(ShowMiniPlot)) + String.IsEmpty(Window(fullscreeninfo).Property(ShowCast)) + !Skin.HasSetting(Disable.FullscreenInfoLogo) + !String.IsEmpty(Control.GetLabel(999149))</visible>-->
+                                </control>
+                            </control>
+                        </control>
+                    </control>
+                     <!-- END Youtube -->
+                    <!-- ######################################################################## -->
+                    <!-- ######################################################################## -->
+
 					<control type="group">
-						<visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes)</visible>
+						<visible>VideoPlayer.Content(movies) | VideoPlayer.Content(episodes) | PVR.IsPlayingRecording</visible>
 						<left>250</left>
 						<top>-5</top>
 						<control type="image" id="999149">
@@ -204,6 +309,13 @@
 									<label>$INFO[VideoPlayer.Season,$LOCALIZE[20373] ,: ]$INFO[VideoPlayer.Episode,$LOCALIZE[20359] ]$INFO[VideoPlayer.Title,  -  ]$INFO[VideoPlayer.Premiered, (,)]</label>
 									<visible>VideoPlayer.Content(episodes)</visible>
 								</control>
+                                <control type="label">
+                                    <width>auto</width>
+                                    <height>30</height>
+                                    <label>$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar]</label>
+                                    <font>font16</font>
+                                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                </control>
 								<control type="grouplist">
 									<top>-5</top>
 									<width>1720</width>
@@ -527,4 +639,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/DialogPVRChannelGuide.xml b/16x9/DialogPVRChannelGuide.xml
index 14737eaa53..5225970286 100644
--- a/16x9/DialogPVRChannelGuide.xml
+++ b/16x9/DialogPVRChannelGuide.xml
@@ -2,6 +2,18 @@
 <window>
 	<defaultcontrol always="true">11</defaultcontrol>
 	<controls>
+        <!-- PVR ClearArt -->
+        <control type="image">
+            <top>675</top>
+            <left>1300</left>
+            <width>600</width>
+            <height>405</height>
+            <aspectratio align="right" aligny="bottom">keep</aspectratio>
+            <texture background="true">http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[ListItem.Title]&amp;type=clearart,poster</texture>
+            <fadetime>200</fadetime>
+            <animation effect="slide" start="1000,0" end="0,0" time="600" tween="quadratic" easing="out">WindowOpen</animation>
+            <animation effect="slide" start="0,0" end="1000,0" time="400" tween="quadratic" easing="in">WindowClose</animation>
+        </control>
 		<control type="group">
 			<animation effect="slide" start="-1000,0" end="0,0" time="600" tween="quadratic" easing="out">WindowOpen</animation>
 			<animation effect="slide" start="0,0" end="-1000,0" time="400" tween="quadratic" easing="in">WindowClose</animation>
@@ -14,22 +26,40 @@
 			<control type="image">
 				<left>20</left>
 				<top>20</top>
-				<width>150</width>
+				<width>200</width>
 				<height>150</height>
 				<aspectratio>keep</aspectratio>
 				<texture background="true" fallback="DefaultTVShows.png">$INFO[VideoPlayer.Cover]</texture>
 			</control>
 			<control type="label">
-				<left>200</left>
+				<left>250</left>
 				<top>10</top>
-				<width>800</width>
+				<width>750</width>
 				<height>150</height>
 				<font>font60</font>
-				<label>$INFO[VideoPlayer.ChannelNumberlabel]$INFO[VideoPlayer.ChannelName,  ]</label>
+				<label>[B]$INFO[VideoPlayer.ChannelNumberlabel]$INFO[VideoPlayer.ChannelName,  ][/B]</label>
 			</control>
-			<control type="list" id="11">
+            
+            <control type="label">
+                <left>250</left>
+                <top>120</top>
+                <width>750</width>
+                <height>60</height>
+                <font>font16</font>
+    <!--             <align>right</align> -->
+                <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                <label>$INFO[ListItem.StartDate]</label>
+            </control>
+            
+            
+            
+            
+            
+            
+            
+			<control type="fixedlist" id="11">
 				<top>200</top>
-				<width>937</width>
+				<width>1250</width>
 				<height>880</height>
 				<onleft>Dialog.Close(pvrchannelguide)</onleft>
 				<onright>60</onright>
@@ -37,6 +67,8 @@
 				<ondown>11</ondown>
 				<viewtype label="535">list</viewtype>
 				<pagecontrol>60</pagecontrol>
+                <focusposition>4</focusposition>
+                <movement>4</movement>
 				<scrolltime tween="quadratic" easing="out">200</scrolltime>
 				<itemlayout height="80">
 					<control type="label">
@@ -45,7 +77,8 @@
 						<width>700</width>
 						<height>60</height>
 						<font>font15</font>
-						<label>$INFO[ListItem.StartTime]$INFO[ListItem.Label, - ]</label>
+                        <textcolor>grey</textcolor>
+                        <label>$INFO[ListItem.StartTime]$INFO[ListItem.Label, - ]  [COLOR grey2][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 						<animation effect="slide" start="0,0" end="40,0" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
 					</control>
 					<control type="label">
@@ -76,55 +109,44 @@
 						<visible>Control.HasFocus(11)</visible>
 						<include>VisibleFadeAnimation</include>
 					</control>
+                    <control type="image">
+                        <left>944</left>
+                        <width>300</width>
+                        <height>160</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture>$INFO[ListItem.Icon]</texture><!-- Maybe ListItem.EPGEventIcon ???-->
+                        <include>VisibleFadeAnimation</include>
+                        <visible>Control.HasFocus(11)</visible>
+                    </control>
 					<control type="label">
 						<left>10</left>
 						<top>5</top>
 						<width>700</width>
 						<height>60</height>
 						<font>font15</font>
-						<label>$INFO[ListItem.StartTime]$INFO[ListItem.Label, - ]</label>
+                        <label>$INFO[ListItem.StartTime]$INFO[ListItem.Label, - ] [COLOR grey2][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 						<animation effect="slide" end="45" time="0" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
 					</control>
-					<control type="label">
-						<left>490</left>
-						<top>23</top>
-						<width>437</width>
-						<height>60</height>
-						<font>font12</font>
-						<align>right</align>
-						<label>$INFO[ListItem.StartDate]</label>
-					</control>
 					<control type="label">
 						<left>690</left>
-						<top>-10</top>
+						<top>5</top>
 						<width>237</width>
 						<height>60</height>
-						<font>font12</font>
+						<font>font15</font>
 						<align>right</align>
-						<textcolor>white2</textcolor>
-						<label>$INFO[ListItem.EndTime,$LOCALIZE[31393]: ]</label>
-					</control>
-					<control type="textbox">
-						<top>75</top>
-						<left>15</left>
-						<width>907</width>
-						<height>80</height>
-						<font>font14</font>
-						<textcolor>grey</textcolor>
-						<label>$INFO[ListItem.PlotOutline]</label>
-						<autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
-						<visible>!String.IsEmpty(ListItem.PlotOutline) + !String.IsEqual(ListItem.PlotOutline,N/A)</visible>
+						<!--<textcolor>white2</textcolor>-->
+                        <label>$VAR[ItemDurationVar]</label>
 					</control>
 					<control type="textbox">
-						<top>75</top>
+						<top>62</top>
 						<left>15</left>
 						<width>907</width>
-						<height>80</height>
+						<height>83</height>
 						<font>font14</font>
 						<textcolor>grey</textcolor>
-						<label>$INFO[ListItem.Plot]</label>
+                        <shadowcolor>black</shadowcolor>
+                        <label>[COLOR $VAR[ThemeLabelColor]][I]$VAR[PVREpisodenameOrPlotOutlineVar,,[CR]][/COLOR][/I]$INFO[ListItem.Plot]</label>
 						<autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
-						<visible>String.IsEmpty(ListItem.PlotOutline) | String.IsEqual(ListItem.PlotOutline,N/A)</visible>
 					</control>
 					<control type="label">
 						<top>20</top>
@@ -153,7 +175,7 @@
 				<height>840</height>
 				<showonepage>false</showonepage>
 				<texturesliderbackground />
-				<texturesliderbar colordiffuse="80FFFFFF" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
+				<texturesliderbar colordiffuse="55ffffff" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
 				<texturesliderbarfocus border="1">scrollbar/texturesliderbar2.png</texturesliderbarfocus>
 				<onleft>11</onleft>
 				<onright>Dialog.Close(pvrchannelguide)</onright>
@@ -163,4 +185,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/DialogPVRChannelsOSD.xml b/16x9/DialogPVRChannelsOSD.xml
index 17aba90e35..dc6604c68c 100644
--- a/16x9/DialogPVRChannelsOSD.xml
+++ b/16x9/DialogPVRChannelsOSD.xml
@@ -66,12 +66,12 @@
 						</control>
 						<control type="progress">
 							<left>85</left>
-							<top>25</top>
+							<top>24</top>
 							<width>80</width>
-							<height>12</height>
+							<height>14</height>
 							<info>ListItem.Progress</info>
-							<texturebg border="2">osd/texturebg2.png</texturebg>
-							<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture.png</midtexture>
+                            <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                            <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 						</control>
 						<control type="label">
 							<left>180</left>
@@ -79,7 +79,7 @@
 							<font>font14_textbox</font>
 							<width>690</width>
 							<height>61</height>
-							<label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ]</label>
+                            <label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ] $VAR[PVRSeasonAndEpisodeVar]</label>
 						</control>
 						<control type="image">
 							<animation effect="fade" start="100" end="40" time="1200" pulse="true" condition="true">Conditional</animation>
@@ -117,12 +117,12 @@
 						</control>
 						<control type="progress">
 							<left>85</left>
-							<top>25</top>
+							<top>24</top>
 							<width>80</width>
-							<height>12</height>
+							<height>14</height>
 							<info>ListItem.Progress</info>
-							<texturebg border="2">osd/texturebg2.png</texturebg>
-							<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture2.png</midtexture>
+                            <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                            <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 						</control>
 						<control type="label">
 							<left>180</left>
@@ -130,7 +130,7 @@
 							<font>font14_textbox</font>
 							<width>690</width>
 							<height>61</height>
-							<label>[B]$INFO[ListItem.Label][/B]$INFO[ListItem.Title,  ]</label>
+                            <label>[B]$INFO[ListItem.Label][/B]$INFO[ListItem.Title,  ] $VAR[PVRSeasonAndEpisodeVar]</label>
 						</control>
 						<control type="image">
 							<animation effect="fade" start="100" end="40" time="1200" pulse="true" condition="true">Conditional</animation>
@@ -200,8 +200,8 @@
 							<width>460</width>
 							<height>16</height>
 							<info>Container(11).ListItem.Progress</info>
-							<texturebg border="2">osd/texturebg2.png</texturebg>
-							<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture2.png</midtexture>
+                            <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                            <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 						</control>
 					</control>
 					<control type="label">
@@ -211,7 +211,7 @@
 						<font>font16</font>
 						<aligny>top</aligny>
 						<textcolor>$VAR[ThemeLabelColor]</textcolor>
-						<label>$INFO[Container(11).ListItem.Title]</label>
+                        <label>$INFO[Container(11).ListItem.Title]</label>
 						<scroll>true</scroll>
 					</control>
 					<control type="label">
@@ -220,9 +220,8 @@
 						<width>720</width>
 						<font>font15_bold</font>
 						<aligny>top</aligny>
-						<label>$INFO[Container(11).ListItem.EpisodeName]</label>
+                        <label>$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar]</label>
 						<scroll>true</scroll>
-						<visible>!String.IsEmpty(Container(11).ListItem.EpisodeName) + !String.IsEqual(Container(11).ListItem.EpisodeName,Container(11).ListItem.Plot)</visible>
 					</control>
 					<control type="textbox">
 						<top>275</top>
@@ -285,7 +284,7 @@
 				<width>15</width>
 				<height>855</height>
 				<texturesliderbackground />
-				<texturesliderbar colordiffuse="80FFFFFF" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
+				<texturesliderbar colordiffuse="55ffffff" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
 				<showonepage>false</showonepage>
 				<orientation>vertical</orientation>
 			</control>
@@ -309,4 +308,4 @@
 			<visible>!String.IsEmpty(PVR.ChannelNumberInput)</visible>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/DialogPVRInfo.xml b/16x9/DialogPVRInfo.xml
index 94e2b305f5..7b391cabcc 100644
--- a/16x9/DialogPVRInfo.xml
+++ b/16x9/DialogPVRInfo.xml
@@ -1,287 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <window>
-	<defaultcontrol always="true">7</defaultcontrol>
-	<controls>
-		<control type="group">
-			<top>540</top>
-			<animation effect="slide" start="-729,0" end="0,0" time="500" tween="quadratic">WindowOpen</animation>
-			<animation effect="slide" end="-729,0" time="500" tween="quadratic">WindowClose</animation>
-			<control type="image">
-				<width>729</width>
-				<height>540</height>
-				<texture>black-back.png</texture>
-			</control>
-			<control type="image">
-				<width>729</width>
-				<height>180</height>
-				<aspectratio>keep</aspectratio>
-				<texture background="true" fallback="aeon-nox-logo.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Clearlogo)]</texture>
-			</control>
-			<control type="image">
-				<top>-10</top>
-				<width>729</width>
-				<height>540</height>
-				<aspectratio scalediffuse="false" aligny="bottom">center</aspectratio>
-				<texture background="true">$INFO[ListItem.Icon]</texture>
-			</control>
-		</control>
-		<control type="group">
-			<animation effect="slide" start="1242,0" end="0,0" time="500" tween="quadratic">WindowOpen</animation>
-			<animation effect="slide" end="1242,0" time="500" tween="quadratic">WindowClose</animation>
-			<left>729</left>
-			<top>540</top>
-			<control type="image">
-				<width>1192</width>
-				<height>540</height>
-				<texture>black-back.png</texture>
-			</control>
-			<control type="group">
-				<left>40</left>
-				<width>1042</width>
-				<height>854</height>
-				<control type="grouplist">
-					<top>-10</top>
-					<width>1100</width>
-					<height>110</height>
-					<align>center</align>
-					<control type="label">
-						<width>1100</width>
-						<height>60</height>
-						<font>font30_title_bold</font>
-						<textcolor>grey</textcolor>
-						<scroll>true</scroll>
-						<label>$INFO[ListItem.Title]</label>
-					</control>
-					<control type="label">
-						<width>1100</width>
-						<height>30</height>
-						<font>font15</font>
-						<textcolor>$VAR[ThemeLabelColor]</textcolor>
-						<scroll>true</scroll>
-						<label>$INFO[ListItem.EpisodeName]</label>
-					</control>
-				</control>
-				<control type="image">
-					<left>-36</left>
-					<top>99</top>
-					<width>1188</width>
-					<height>1</height>
-					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
-				</control>
-				<control type="grouplist">
-					<top>90</top>
-					<width>1188</width>
-					<height>85</height>
-					<orientation>horizontal</orientation>
-					<usecontrolcoords>true</usecontrolcoords>
-					<control type="label">
-						<top>18</top>
-						<width>1188</width>
-						<height>60</height>
-						<label>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.Duration])</label>
-						<font>font52_bold</font>
-						<textcolor>grey</textcolor>
-					</control>
-				</control>
-				<control type="image">
-					<left>-36</left>
-					<top>175</top>
-					<width>1188</width>
-					<height>1</height>
-					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
-				</control>
-				<control type="panel" id="300">
-					<left>-36</left>
-					<top>171</top>
-					<width>1188</width>
-					<height>180</height>
-					<ondown>9000</ondown>
-					<orientation>horizontal</orientation>
-					<scrolltime tween="quadratic" easing="out">200</scrolltime>
-					<itemlayout height="72" width="1188">
-						<control type="label">
-							<width>1188</width>
-							<height>67</height>
-							<font>font15</font>
-							<textcolor>$VAR[ThemeLabelColor]</textcolor>
-							<label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label,[COLOR grey], [/COLOR]]</label>
-							<textoffsetx>36</textoffsetx>
-						</control>
-					</itemlayout>
-					<focusedlayout height="72" width="1188">
-						<control type="image">
-							<top>5</top>
-							<width>1188</width>
-							<height>62</height>
-							<texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
-							<visible>Control.HasFocus(300)</visible>
-							<include>VisibleFadeAnimation</include>
-						</control>
-						<control type="label">
-							<width>1188</width>
-							<height>67</height>
-							<font>font15</font>
-							<label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label]</label>
-							<animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(300)">Conditional</animation>
-							<textoffsetx>36</textoffsetx>
-						</control>
-					</focusedlayout>
-					<content>
-						<item>
-							<label>$INFO[ListItem.StartDate]</label>
-							<label2>$LOCALIZE[552]:</label2>
-							<visible>!String.IsEmpty(ListItem.StartDate)</visible>
-						</item>
-						<item>
-							<label>$INFO[ListItem.Genre]</label>
-							<label2>$LOCALIZE[515]:</label2>
-							<visible>!String.IsEmpty(ListItem.Genre)</visible>
-						</item>
-						<item>
-							<label>$INFO[ListItem.DateAdded]</label>
-							<label2>$LOCALIZE[570]:</label2>
-							<visible>!String.IsEmpty(ListItem.DateAdded)</visible>
-						</item>
-						<item>
-							<label>$INFO[ListItem.PlayCount]</label>
-							<label2>$LOCALIZE[567]:</label2>
-							<visible>!String.IsEmpty(ListItem.PlayCount)</visible>
-						</item>
-						<item>
-							<label>$INFO[ListItem.LastPlayed]</label>
-							<label2>$LOCALIZE[568]:</label2>
-							<visible>!String.IsEmpty(ListItem.LastPlayed)</visible>
-						</item>
-					</content>
-				</control>
-				<control type="image">
-					<left>-36</left>
-					<top>310</top>
-					<width>1188</width>
-					<height>1</height>
-					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
-				</control>
-				<control type="image">
-					<left>-36</left>
-					<top>371</top>
-					<width>1188</width>
-					<height>1</height>
-					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
-				</control>
-				<control type="button">
-					<left>-43</left>
-					<top>122</top>
-					<width>25</width>
-					<height>25</height>
-					<texturefocus flipx="true" colordiffuse="grey">arrowright2.png</texturefocus>
-					<texturenofocus flipx="true" colordiffuse="grey">arrowright2.png</texturenofocus>
-					<visible>Container(300).HasPrevious</visible>
-					<animation effect="fade" start="100" end="0" time="0" condition="Container(300).OnPrevious">Conditional</animation>
-					<include>VisibleFadeAnimation</include>
-				</control>
-				<control type="button">
-					<left>1133</left>
-					<top>122</top>
-					<width>25</width>
-					<height>25</height>
-					<texturefocus colordiffuse="grey">arrowright2.png</texturefocus>
-					<texturenofocus colordiffuse="grey">arrowright2.png</texturenofocus>
-					<visible>Container(300).HasNext</visible>
-					<animation effect="fade" start="100" end="0" time="0" condition="Container(300).OnNext">Conditional</animation>
-					<include>VisibleFadeAnimation</include>
-				</control>
-				<control type="group">
-					<left>-36</left>
-					<top>10</top>
-					<!-- <control type="button" id="210">
-						<top>516</top>
-						<width>634</width>
-						<texturenofocus />
-						<disabledcolor>grey</disabledcolor>
-						<font>font30_title</font>
-						<align>left</align>
-						<textoffsetx>36</textoffsetx>
-						<include>ButtonInfoDialogsCommonValues</include>
-						<label>[B]$[PVRInfoButtonLabelVar][/B]</label>
-						<enable>no</enable>
-					</control> -->
-					<control type="grouplist" id="9000">
-						<top>301</top>
-						<width>1188</width>
-						<height>60</height>
-						<onleft>9000</onleft>
-						<onright>9000</onright>
-						<onup>300</onup>
-						<ondown>9001</ondown>
-						<align>right</align>
-						<orientation>horizontal</orientation>
-						<control type="button" id="5">
-							<description>Switch to Channel</description>
-							<width>auto</width>
-							<label>19165</label>
-						</control>
-						<control type="button" id="6">
-							<description>Record</description>
-							<width>auto</width>
-							<label />
-						</control>
-						<control type="button" id="9">
-							<description>Timer</description>
-							<width>auto</width>
-							<label>19061</label>
-						</control>
-						<control type="button" id="8">
-							<description>Play recording</description>
-							<width>auto</width>
-							<label>19687</label>
-						</control>
-						<control type="button" id="7">
-							<description>OK</description>
-							<width>auto</width>
-							<label>186</label>
-						</control>
-					</control>
-				</control>
-			</control>
-			<control type="grouplist" id="9001">
-				<top>371</top>
-				<width>1190</width>
-				<height>204</height>
-				<onup>9000</onup>
-				<ondown>noop</ondown>
-				<pagecontrol>70</pagecontrol>
-				<scrolltime tween="quadratic" easing="out">300</scrolltime>
-				<control type="group" id="90017">
-					<width>1190</width>
-					<height>204</height>
-					<control type="button" id="900171">
-						<description>FS Plot</description>
-						<texturenofocus />
-						<width>1186</width>
-						<height>214</height>
-						<label />
-						<onup>9000</onup>
-						<ondown>50</ondown>
-						<include>ButtonInfoDialogsCommonValues</include>
-						<onclick>SetProperty(TextViewerHeader,$ESCINFO[ListItem.Title,[B],[/B]],Home)</onclick>
-						<onclick>SetProperty(TextViewerSubHeader,$ESCINFO[ListItem.EpisodeName,[I],[/I]],Home)</onclick>
-						<onclick>SetProperty(TextViewerContent,$ESCINFO[ListItem.Plot],Home)</onclick>
-						<onclick>ActivateWindow(1112)</onclick>
-					</control>
-					<control type="textbox" id="4">
-						<description>Plot</description>
-						<left>36</left>
-						<top>3</top>
-						<width>1112</width>
-						<height>174</height>
-						<pagecontrol />
-						<label>$INFO[ListItem.Plot]</label>
-						<autoscroll time="3000" delay="6000" repeat="6000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(900171)</autoscroll>
-						<animation effect="fade" start="0" end="100" time="500" tween="sine" easing="inout">VisibleChange</animation>
-						<animation effect="fade" start="100" end="78" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(900171)">Conditional</animation>
-					</control>
-				</control>
-			</control>
-		</control>
-	</controls>
-</window>
\ No newline at end of file
+    <include condition="!Skin.HasSetting(EnabledNewPVRInfo)">PVRInfo_Mike</include>
+    <include condition="Skin.HasSetting(EnabledNewPVRInfo)">PVRInfo_Mod</include>
+</window>
diff --git a/16x9/DialogSelect.xml b/16x9/DialogSelect.xml
index 314d5c53a5..49104effb2 100644
--- a/16x9/DialogSelect.xml
+++ b/16x9/DialogSelect.xml
@@ -21,7 +21,7 @@
 			<width>1030</width>
 			<height>590</height>
 			<texture border="40">dialogs/default/bg.png</texture>
-			<visible>!Control.IsVisible(6) + !Control.IsVisible(5)</visible>
+            <visible>[!Control.IsVisible(6) + !Control.IsVisible(5)] | Window.IsActive(gameviewmode)</visible>
 		</control>
 		<control type="image">
 			<left>293</left>
@@ -30,6 +30,11 @@
 			<texture border="40">dialogs/default/bg.png</texture>
 			<visible>!Control.IsVisible(6) + Control.IsVisible(5)</visible>
 		</control>
+        
+        <include condition="Window.IsActive(gamevideofilter)">GameDialogSelectFilterLayout</include>
+        <include condition="Window.IsActive(gameviewmode)">GameDialogSelectViewLayout</include>
+        <include condition="Window.IsActive(gamevideorotation)">GameDialogSelectViewLayout</include>
+        
 		<control type="group">
 			<visible>!Control.IsVisible(3)</visible>
 			<left>17</left>
@@ -304,4 +309,4 @@
 			<include>HiddenObject</include>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/DialogSlider.xml b/16x9/DialogSlider.xml
index 6f5c52a1e6..f7a4e035ea 100644
--- a/16x9/DialogSlider.xml
+++ b/16x9/DialogSlider.xml
@@ -15,7 +15,7 @@
 			<width>720</width>
 			<height>140</height>
 			<texture border="40,0,40,35">topbar2.png</texture>
-			<visible>[Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation) | Window.IsActive(slideshow)]</visible>
+            <visible>[Window.IsActive(fullscreenvideo) | Window.IsActive(visualisation) | Window.IsActive(slideshow) | Window.IsActive(gamevolume)]</visible>
 		</control>
 		<control type="label" id="10">
 			<description>Dialog Header</description>
@@ -50,4 +50,4 @@
 			<onright>11</onright>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/DialogVideoInfo.xml b/16x9/DialogVideoInfo.xml
index c1f650b8ef..2fcb87eb02 100644
--- a/16x9/DialogVideoInfo.xml
+++ b/16x9/DialogVideoInfo.xml
@@ -87,7 +87,6 @@
 								<pauseatend>4500</pauseatend>
 								<label>$INFO[ListItem.Tagline]</label>
 								<label>$INFO[Window(Home).Property(SkinHelper.ListItem.Awards)]</label>
-								<label>$INFO[ListItem.EndTime,$LOCALIZE[31393]: ,]</label>
 								<visible>String.IsEqual(ListItem.DBTYPE,movie) + [!String.IsEmpty(ListItem.Tagline) | !String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Awards))]</visible>
 							</control>
 							<control type="group">
@@ -332,7 +331,7 @@
 							<visible allowhiddenfocus="true">!Control.HasFocus(64)</visible>
 							<include>VisibleFadeAnimation</include>
 							<scrolltime tween="quadratic" easing="out">200</scrolltime>
-							<itemlayout height="72" width="1196" condition="!Skin.HasSetting(MoreVideoInfoDetails)">
+							<itemlayout height="72" width="1196">
 								<control type="label">
 									<width>1196</width>
 									<height>70</height>
@@ -342,7 +341,7 @@
 									<textoffsetx>20</textoffsetx>
 								</control>
 							</itemlayout>
-							<focusedlayout height="72" width="1196" condition="!Skin.HasSetting(MoreVideoInfoDetails)">
+							<focusedlayout height="72" width="1196">
 								<control type="image">
 									<top>5</top>
 									<width>1196</width>
@@ -360,34 +359,6 @@
 									<textoffsetx>20</textoffsetx>
 								</control>
 							</focusedlayout>
-							<itemlayout height="72" width="596" condition="Skin.HasSetting(MoreVideoInfoDetails)">
-								<control type="label">
-									<width>596</width>
-									<height>70</height>
-									<font>font15</font>
-									<textcolor>$VAR[ThemeLabelColor]</textcolor>
-									<label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label,[COLOR grey], [/COLOR]]</label>
-									<textoffsetx>20</textoffsetx>
-								</control>
-							</itemlayout>
-							<focusedlayout height="72" width="596" condition="Skin.HasSetting(MoreVideoInfoDetails)">
-								<control type="image">
-									<top>5</top>
-									<width>596</width>
-									<height>62</height>
-									<texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
-									<visible>Control.HasFocus(300)</visible>
-									<include>VisibleFadeAnimation</include>
-								</control>
-								<control type="label">
-									<width>596</width>
-									<height>70</height>
-									<font>font15</font>
-									<label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label]</label>
-									<animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(300)">Conditional</animation>
-									<textoffsetx>20</textoffsetx>
-								</control>
-							</focusedlayout>
 							<content>
 								<item>
 									<label>$INFO[ListItem.Director]</label>
@@ -675,18 +646,10 @@
 								<texturenofocus />
 								<include>ButtonInfoDialogsCommonValues</include>
 								<label></label>
-								<visible>!String.IsEmpty(ListItem.Trailer) + ![String.StartsWith(Container.FolderPath,plugin://) + String.Contains(Container.FolderPath,trailer)]</visible>
-							</control>
-							<control type="button" id="911">
-								<description>Search Trailer</description>
-								<font>IconMediumMD</font>
-								<width>70</width>
-								<texturenofocus />
-								<include>ButtonInfoDialogsCommonValues</include>
-								<label></label>
-								<onclick>Action(close)</onclick>
-								<onclick>RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Title] $INFO[ListItem.Year])</onclick>
-								<visible>System.hasAddon(script.extendedinfo) + String.IsEqual(ListItem.DBType,movie) + !Control.IsVisible(11)</visible>
+								<onclick>Dialog.Close(MovieInformation)</onclick>
+								<onclick condition="!String.IsEmpty(ListItem.Trailer)">PlayMedia($ESCINFO[ListItem.Trailer])</onclick>
+								<onclick condition="String.IsEmpty(ListItem.Trailer)">ActivateWindow(videos,plugin://plugin.video.youtube/kodion/search/query/?q=$ESCINFO[ListItem.OriginalTitle]+Trailer)</onclick>
+								<visible>String.IsEqual(ListItem.DBTYPE,movie)</visible>
 							</control>
 							<control type="togglebutton" id="7">
 								<description>Set rating</description>
@@ -1011,4 +974,4 @@
 		</control>
 		<include condition="System.HasAddon(script.extendedinfo)">HiddenActorList</include>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/GameOSD.xml b/16x9/GameOSD.xml
new file mode 100644
index 0000000000..e69d0b4ca6
--- /dev/null
+++ b/16x9/GameOSD.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window>
+    <defaultcontrol always="true">100</defaultcontrol>
+    <include>Animation_DialogPopupOpenClose</include>
+    <controls>
+        <control type="group">
+            <visible>!Window.IsActive(1101) + !Window.IsActive(GameVideoFilter) + !Window.IsActive(GameViewMode) + !Window.IsActive(GameControllers) + !Window.IsActive(GameVideoRotation)</visible>
+            
+            <control type="group">
+                <animation effect="slide" end="0,-120" time="300" tween="quadratic" condition="Window.IsVisible(selectdialog)">Conditional</animation>
+                <animation effect="slide" start="0,-120" end="0,0" time="300" tween="quadratic">WindowOpen</animation>
+                <animation effect="slide" end="0,-120" start="0,0" time="300" tween="quadratic">WindowClose</animation>
+                <left>660</left>
+                <top>620</top>
+                <control type="image">
+                    <height>400</height>
+                    <width>700</width>
+                    <texture colordiffuse="E6FFFFFF" border="1,1,1,40">topbar.png</texture>
+                </control>
+                <control type="list" id="100">
+                    <!--<top>80</top>-->
+                    <defaultcontrol always="true">101</defaultcontrol>
+                    <height>320</height>
+                    <orientation>vertical</orientation>
+                    <itemlayout condition="!Control.IsVisible(200)" width="700" height="80">
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </itemlayout>
+                    <itemlayout width="688" height="80">
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </itemlayout>
+                    <focusedlayout width="700" height="80">
+                        <control type="image">
+                            <texture colordiffuse="$VAR[HighlightBarColor]">listselect_fo.png</texture>
+                            <include>VisibleFadeAnimation</include>
+                            <visible>Control.HasFocus(100)</visible>
+                        </control>
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </focusedlayout>
+                    <focusedlayout width="688" height="80">
+                        <control type="image">
+                            <texture colordiffuse="$VAR[HighlightBarColor]">listselect_fo.png</texture>
+                            <include>VisibleFadeAnimation</include>
+                            <visible>Control.HasFocus(100)</visible>
+                        </control>
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>80</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </focusedlayout>
+                    <content>
+                        <item id="101">
+                            <description>Pause / Resume button</description>
+                            <label>$LOCALIZE[35224]</label>
+                            <label2>Select + X</label2>
+                            <icon>osd/buttons/OSDPlayFO.png</icon>
+                            <onclick>Play</onclick>
+                        </item>
+                        <item id="102">
+                            <description>Reset button</description>
+                            <label>$LOCALIZE[13007]</label>
+                            <icon>osd/buttons/OSDRepeatAllFO.png</icon>
+                            <onclick>PlayerControl(Reset)</onclick>
+                        </item>
+                        <item id="103">
+                            <description>Stop button</description>
+                            <label>$LOCALIZE[35222]</label>
+                            <label2>Select + Start</label2>
+                            <icon>osd/buttons/OSDStopFO.png</icon>
+                            <onclick>Stop</onclick>
+                        </item>
+                        <item id="108">
+                            <description>Settings button</description>
+                            <label>$LOCALIZE[5]</label>
+                            <icon>osd/buttons/OSDSkinFO.png</icon>
+                            <onclick>SetProperty(settingslist_content,games,home)</onclick>
+                            <onclick>SetProperty(settingslist_header,$LOCALIZE[5],home)</onclick>
+                            <onclick>ActivateWindow(1101)</onclick>
+                        </item>
+                    </content>
+                    <pagecontrol>200</pagecontrol>
+                </control>
+                <control type="scrollbar" id="200">
+                    <top>-10</top>
+                    <right>0</right>
+                    <width>12</width>
+                    <orientation>vertical</orientation>
+                </control>
+            </control>
+        </control>
+    </controls>
+</window>
+
diff --git a/16x9/Home.xml b/16x9/Home.xml
index cb226852eb..1fa8aa3ae6 100644
--- a/16x9/Home.xml
+++ b/16x9/Home.xml
@@ -140,4 +140,4 @@
 			<include condition="String.IsEqual(Skin.String(MainMenu.Layout),vertical)">VerticalMenuSystemBars</include>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/Includes.xml b/16x9/Includes.xml
index 05186dd6f7..1b67839ade 100644
--- a/16x9/Includes.xml
+++ b/16x9/Includes.xml
@@ -10,9 +10,36 @@
 	<include file="Includes_Lyrics.xml" />
 	<include file="Includes_ViewSettings.xml" />
 	<include file="Includes_Widgets.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- new: LiveTV Mod -->
+    <include file="Includes_PVR.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
 	<include file="script-skinshortcuts-includes.xml" />
 	<include file="Variables.xml" />
 	<include file="Variables_Widgets.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- new: LiveTV Mod -->
+    <include file="Variables_PVR.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- new: Music Mod -->
+    <include file="Variables_Music.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    
+    
 	<include file="View_50_List.xml" />
 	<include file="View_51_InfoWall.xml" />
 	<include file="View_52_Landscape.xml" />
@@ -39,6 +66,17 @@
 	<include file="View_602_FanartList.xml" />
 	<include file="View_603_Music_JukeBox.xml" />
 	<include file="View_609_Fullscreen_Wall.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- new: GameFlix -->
+    <include file="View_801_MyFlixGamesPoster.xml" />
+    <include file="View_802_MyFlixGamesWide.xml" />
+    <include file="View_803_MyFlixGamesSquare.xml" />
+    <include file="Includes_Games.xml" />
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
 	<!-- Media Menu -->
 	<include name="SideBladeLeft">
 		<animation effect="slide" start="440,0" end="0,0" time="400" tween="quadratic" easing="out" condition="String.IsEmpty(Window(Home).Property(MediaMenu))">Conditional</animation>
@@ -144,6 +182,16 @@
 			<onclick condition="Control.IsVisible(601)">SetProperty(actualViewtype,BannerPlex,Home)</onclick>
 			<onclick condition="Control.IsVisible(602)">SetProperty(actualViewtype,FanartList,Home)</onclick>
 			<onclick condition="Control.IsVisible(609)">SetProperty(actualViewtype,FullscreenWall,Home)</onclick>
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- new: GameFlix -->
+            <onclick condition="Control.IsVisible(801)">SetProperty(actualViewtype,GameFlixPoster,Home)</onclick>
+            <onclick condition="Control.IsVisible(802)">SetProperty(actualViewtype,GameFlixWide,Home)</onclick>
+            <onclick condition="Control.IsVisible(803)">SetProperty(actualViewtype,GameFlixSquare,Home)</onclick>
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
 			<onclick>ActivateWindow(1131)</onclick>
 		</control>
 		<control type="togglebutton" id="6055">
@@ -486,7 +534,9 @@
 				<animation effect="slide" start="0,0" end="0,-90" time="800" tween="cubic" condition="Control.IsVisible(609) + String.IsEmpty(Skin.String(609.NoTopBar)) + System.IdleTime(2)">Conditional</animation>
 				<animation effect="slide" start="0,-90" end="0,0" delay="800" time="480" condition="Window.Previous(Home)">WindowOpen</animation>
 				<animation effect="slide" end="0,-90" start="0,0" time="480" condition="Window.Next(Home)">WindowClose</animation>
-				<visible>[Control.IsVisible(50) + String.IsEmpty(Skin.String(50.NoTopBar))] | [Control.IsVisible(51) + String.IsEmpty(Skin.String(51.NoTopBar))] | [Control.IsVisible(52) + String.IsEmpty(Skin.String(52.NoTopBar))] | [Control.IsVisible(53) + String.IsEmpty(Skin.String(53.NoTopBar))] | [Control.IsVisible(54) + String.IsEmpty(Skin.String(54.NoTopBar))] | [Control.IsVisible(55) + String.IsEmpty(Skin.String(55.NoTopBar))] | [Control.IsVisible(56) + String.IsEmpty(Skin.String(56.NoTopBar))] | [Control.IsVisible(57) + String.IsEmpty(Skin.String(57.NoTopBar))] | [Control.IsVisible(58) + String.IsEmpty(Skin.String(58.NoTopBar))] | [Control.IsVisible(59) + String.IsEmpty(Skin.String(59.NoTopBar))] | [Control.IsVisible(499) + String.IsEmpty(Skin.String(499.NoTopBar))] | [Control.IsVisible(500) + String.IsEmpty(Skin.String(500.NoTopBar))] | [Control.IsVisible(501) + String.IsEmpty(Skin.String(501.NoTopBar))] | [Control.IsVisible(502) + String.IsEmpty(Skin.String(502.NoTopBar))] | [Control.IsVisible(503) + String.IsEmpty(Skin.String(503.NoTopBar))] | [Control.IsVisible(504) + String.IsEmpty(Skin.String(504.NoTopBar))] | [Control.IsVisible(505) + String.IsEmpty(Skin.String(505.NoTopBar))] | [Control.IsVisible(507) + String.IsEmpty(Skin.String(507.NoTopBar))] | [Control.IsVisible(508) + String.IsEmpty(Skin.String(508.NoTopBar))] | [Control.IsVisible(591) + String.IsEmpty(Skin.String(591.NoTopBar))] | [Control.IsVisible(592) + String.IsEmpty(Skin.String(592.NoTopBar))] | [Control.IsVisible(601) + String.IsEmpty(Skin.String(601.NoTopBar))] | [Control.IsVisible(602) + String.IsEmpty(Skin.String(602.NoTopBar))] | [Control.IsVisible(603) + String.IsEmpty(Skin.String(603.NoTopBar))] | [Control.IsVisible(609) + String.IsEmpty(Skin.String(609.NoTopBar))] | [Control.IsVisible(506) + String.IsEmpty(Skin.String(506.NoTopBar))] | [Control.IsVisible(509) + String.IsEmpty(Skin.String(509.NoTopBar))] | !Window.IsMedia | Window.IsActive(script-NextAired-TVGuide.xml) | Window.IsActive(script-NextAired-TVGuide2.xml) | Window.IsActive(tvguide)</visible>
+                <!-- ##### changed ##################################################### -->
+                <visible>[Control.IsVisible(50) + String.IsEmpty(Skin.String(50.NoTopBar))] | [Control.IsVisible(51) + String.IsEmpty(Skin.String(51.NoTopBar))] | [Control.IsVisible(52) + String.IsEmpty(Skin.String(52.NoTopBar))] | [Control.IsVisible(53) + String.IsEmpty(Skin.String(53.NoTopBar))] | [Control.IsVisible(54) + String.IsEmpty(Skin.String(54.NoTopBar))] | [Control.IsVisible(55) + String.IsEmpty(Skin.String(55.NoTopBar))] | [Control.IsVisible(56) + String.IsEmpty(Skin.String(56.NoTopBar))] | [Control.IsVisible(57) + String.IsEmpty(Skin.String(57.NoTopBar))] | [Control.IsVisible(58) + String.IsEmpty(Skin.String(58.NoTopBar))] | [Control.IsVisible(59) + String.IsEmpty(Skin.String(59.NoTopBar))] | [Control.IsVisible(499) + String.IsEmpty(Skin.String(499.NoTopBar))] | [Control.IsVisible(500) + String.IsEmpty(Skin.String(500.NoTopBar))] | [Control.IsVisible(501) + String.IsEmpty(Skin.String(501.NoTopBar))] | [Control.IsVisible(502) + String.IsEmpty(Skin.String(502.NoTopBar))] | [Control.IsVisible(503) + String.IsEmpty(Skin.String(503.NoTopBar))] | [Control.IsVisible(504) + String.IsEmpty(Skin.String(504.NoTopBar))] | [Control.IsVisible(505) + String.IsEmpty(Skin.String(505.NoTopBar))] | [Control.IsVisible(507) + String.IsEmpty(Skin.String(507.NoTopBar))] | [Control.IsVisible(508) + String.IsEmpty(Skin.String(508.NoTopBar))] | [Control.IsVisible(591) + String.IsEmpty(Skin.String(591.NoTopBar))] | [Control.IsVisible(592) + String.IsEmpty(Skin.String(592.NoTopBar))] | [Control.IsVisible(601) + String.IsEmpty(Skin.String(601.NoTopBar))] | [Control.IsVisible(602) + String.IsEmpty(Skin.String(602.NoTopBar))] | [Control.IsVisible(603) + String.IsEmpty(Skin.String(603.NoTopBar))] | [Control.IsVisible(609) + String.IsEmpty(Skin.String(609.NoTopBar))] | [Control.IsVisible(506) + String.IsEmpty(Skin.String(506.NoTopBar))] | [Control.IsVisible(509) + String.IsEmpty(Skin.String(509.NoTopBar))] | [Control.IsVisible(801) + String.IsEmpty(Skin.String(801.NoTopBar))] | [Control.IsVisible(802) + String.IsEmpty(Skin.String(802.NoTopBar))] | [Control.IsVisible(803) + String.IsEmpty(Skin.String(803.NoTopBar))] | !Window.IsMedia  | Window.IsActive(script-NextAired-TVGuide.xml)  | Window.IsActive(script-NextAired-TVGuide2.xml)  | Window.IsActive(tvguide)</visible> 
+                <!-- ##### /changed ##################################################### -->
 				<control type="image">
 					<width>100%</width>
 					<height>84</height>
@@ -2714,4 +2764,4 @@
 			<size>20</size>
 		</font>
 	</include>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/Includes_Backgrounds.xml b/16x9/Includes_Backgrounds.xml
index f78ab4c410..79af73edf8 100644
--- a/16x9/Includes_Backgrounds.xml
+++ b/16x9/Includes_Backgrounds.xml
@@ -30,9 +30,13 @@
 				</control>
 				<control type="videowindow" />
 			</control>
+            
 			<control type="image">
 				<texture>black.png</texture>
-				<visible>Control.IsVisible(502) | Control.IsVisible(503) | Control.IsVisible(504) | Control.IsVisible(505) | Control.IsVisible(508) | Control.IsVisible(609) | [Control.IsVisible(507) + Skin.HasSetting(alternatebiglistlayout)] | [Control.IsVisible(51) + Skin.HasSetting(Enable.AlternateInfowall)] | [Player.HasVideo + !Skin.HasSetting(Disable.ShowBackgroundVideo) + Control.IsVisible(509)] | Control.IsVisible(506) | Window.IsVisible(settings)</visible>
+                <!-- black BG - don't enable it on 801 - 803 -->
+                <!-- ##### changed ##################################################### -->
+                <visible>Control.IsVisible(502) | Control.IsVisible(503) | Control.IsVisible(504) | Control.IsVisible(505) | Control.IsVisible(508) | Control.IsVisible(609) | [Control.IsVisible(507) + Skin.HasSetting(alternatebiglistlayout)] | [Control.IsVisible(51) + Skin.HasSetting(Enable.AlternateInfowall)] | [Player.HasVideo + !Skin.HasSetting(Disable.ShowBackgroundVideo) + Control.IsVisible(509)] | Control.IsVisible(506) | Window.IsVisible(settings)</visible>
+                <!-- ##### /changed ##################################################### -->
 				<animation effect="fade" start="100" end="53" time="240" condition="true">Conditional</animation>
 			</control>
 		</control>
@@ -53,7 +57,10 @@
 		<control type="group">
 			<include>WindowOpenCloseAnimation</include>
 			<control type="group">
-				<visible>[Control.IsVisible(50) + ![Window.Next(visualisation) + Window.IsActive(musicplaylist) + Skin.HasSetting(launchmusicfullscreen)]] | [Control.IsVisible(51) + !Skin.HasSetting(Enable.AlternateInfowall)] | Control.IsVisible(52) | Control.IsVisible(53) | Control.IsVisible(54) | Control.IsVisible(55) | Control.IsVisible(56) | Control.IsVisible(57) | Control.IsVisible(58) | Control.IsVisible(499) | Control.IsVisible(500) | Control.IsVisible(601) | Control.IsVisible(602) | Control.IsVisible(509) | [Control.IsVisible(507) + !Skin.HasSetting(alternatebiglistlayout)] | Window.IsActive(script-NextAired-TVGuide.xml) | Window.IsActive(script-NextAired-TVGuide2.xml) | Window.IsActive(SettingsCategory.xml) | Window.IsActive(systeminfo) | Window.IsActive(script-globalsearch.xml) | Window.IsActive(weather) | [Control.IsVisible(506) + Container.Content(movies) + String.IsEmpty(Skin.String(506.movies.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(tvshows) + String.IsEmpty(Skin.String(506.tvshows.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(seasons) + String.IsEmpty(Skin.String(506.seasons.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(episodes) + String.IsEmpty(Skin.String(506.episodes.ViewFloorStatus))] | Window.IsActive(script-globalsearch.xml) | Window.IsActive(skinsettings) | Window.IsActive(filemanager) | [Window.IsActive(addoninformation) + Control.IsVisible(503)] | Window.IsActive(profiles) | Control.IsVisible(603)</visible>
+                <!-- ##### changed ##################################################### -->
+                <visible>[Control.IsVisible(50) + ![!String.IsEmpty(Window(Home).Property(Music.WasFullscreen)) + Skin.HasSetting(launchmusicfullscreen) + !Window.IsActive(visualisation)]] | [Control.IsVisible(51) + !Skin.HasSetting(Enable.AlternateInfowall)] | Control.IsVisible(52) | Control.IsVisible(53) | Control.IsVisible(54) | Control.IsVisible(55) | Control.IsVisible(56) | Control.IsVisible(57) | Control.IsVisible(58) | Control.IsVisible(499) | Control.IsVisible(500) | Control.IsVisible(601) | Control.IsVisible(602) | Control.IsVisible(509) | Control.IsVisible(801) | Control.IsVisible(802) | Control.IsVisible(803) | [Control.IsVisible(507) + !Skin.HasSetting(alternatebiglistlayout)] | Window.IsActive(script-NextAired-TVGuide.xml) | Window.IsActive(script-NextAired-TVGuide2.xml) | Window.IsActive(SettingsCategory.xml) | Window.IsActive(systeminfo) | Window.IsActive(script-globalsearch-main.xml) | Window.IsActive(weather) | [Control.IsVisible(506) + Container.Content(movies) + String.IsEmpty(Skin.String(506.movies.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(tvshows) + String.IsEmpty(Skin.String(506.tvshows.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(seasons) + String.IsEmpty(Skin.String(506.seasons.ViewFloorStatus))] | [Control.IsVisible(506) + Container.Content(episodes) + String.IsEmpty(Skin.String(506.episodes.ViewFloorStatus))] | Window.IsActive(script-globalsearch-main.xml) | Window.IsActive(skinsettings) | Window.IsActive(filemanager) | [Window.IsActive(addoninformation) + Control.IsVisible(503)] | Window.IsActive(profiles) | Control.IsVisible(603)</visible>
+                <!-- ##### /changed ##################################################### -->
+                
 				<include>ViewAnimation</include>
 				<animation effect="slide" start="0,0" end="0,57" time="720" tween="cubic" easing="inout" condition="![Control.IsVisible(52) | Control.IsVisible(53) | Control.IsVisible(54) | Control.IsVisible(56) | Control.IsVisible(57) | Control.IsVisible(58) | Control.IsVisible(500)] | Window.IsActive(1140)">Conditional</animation>
 				<animation effect="slide" end="0,-40" time="720" tween="cubic" easing="inout" condition="Control.IsVisible(56) | Control.IsVisible(601)">Conditional</animation>
@@ -128,17 +135,34 @@
 				</item>
 			</content>
 		</control>
+
+        <control type="label">
+            <left>1010</left>
+            <top>220</top>
+            <width>500</width>
+            <height>270</height>
+            <label>### $VAR[GlobalBackgroundVar] ###</label>
+            <width>800</width>
+            <include>DefaultButtonsValues</include>
+            <visible>!String.IsEmpty(ListItem.Studio)</visible>
+        </control>
+        
 		<control type="multiimage">
 			<left>450</left>
 			<width>1536</width>
 			<height>864</height>
 			<imagepath background="true" diffuse="views/myflix/fanart_diffuse.png">$VAR[GlobalBackgroundVar]</imagepath>
 			<include>AnimatedBackgroundAnimation</include>
-			<visible>Control.IsVisible(509)</visible>
+            <!-- ##### old Krypton - can't find the line in Leia/master ##################################################### -->
+            <!-- ##### I assume, the one below is the correct one to edit ################################################### -->
+<!--             <visible>Control.IsVisible(509)</visible> -->
+            <!-- ##### changed ##################################################### -->
+            <visible>Control.IsVisible(509) | Control.IsVisible(801) | Control.IsVisible(802) | Control.IsVisible(803)</visible> 
+<!--             ##### /changed ##################################################### -->
 			<include>MultiImageTime</include>
 		</control>
 		<control type="group">
-			<visible>!Control.IsVisible(509)</visible>
+            <visible>!Control.IsVisible(509) + !Control.IsVisible(801) + !Control.IsVisible(802) + !Control.IsVisible(803)</visible>
 			<control type="multiimage">
 				<include>FullscreenDimensions</include>
 				<include>AnimatedBackgroundAnimation</include>
@@ -474,11 +498,14 @@
 			<thumb>$VAR[LoginProfileBackgroundVar]</thumb>
 		</item>
 	</include>
+    
 	<include name="LiveTVFallback">
 		<item>
-			<thumb>$INFO[Skin.String(LiveTV.Fallback)]</thumb>
+			<!--<thumb>$INFO[Skin.String(LiveTV.Fallback)]</thumb>-->
+            <thumb>$VAR[PVRFanartBGVar]</thumb>
 		</item>
 	</include>
+    
 	<include name="PicturesFallback">
 		<item>
 			<thumb>$INFO[Skin.String(Pictures.Fallback)]</thumb>
@@ -782,4 +809,4 @@
 	<include name="FadelabelPauseAtEnd90">
 		<pauseatend>90000</pauseatend>
 	</include>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/Includes_CommonValues.xml b/16x9/Includes_CommonValues.xml
index 5ed2ea8990..832c2786e2 100644
--- a/16x9/Includes_CommonValues.xml
+++ b/16x9/Includes_CommonValues.xml
@@ -466,4 +466,12 @@
 	<!-- EXP -->
 	<expression name="HasVerticalMenuWithExtended">String.IsEqual(Skin.String(MainMenu.Layout),vertical) + [String.Contains(Container(9000).ListItem.Property(widgetStyle),Extended) + ControlGroup(90010).HasFocus] | [String.Contains(Container(9000).ListItem.Property(widgetStyle.2),Extended) + ControlGroup(90020).HasFocus]</expression>
 	<expression name="WidgetFanartVisible">[[String.IsEmpty(Container(9000).ListItem.Property(widgetDisableFanart)) + ControlGroup(90010).HasFocus] | [String.IsEmpty(Container(9000).ListItem.Property(widgetDisableFanart.2)) + ControlGroup(90020).HasFocus]]</expression>
-</includes>
\ No newline at end of file
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- new: GameFlix -->
+    <expression name="IsGameAddon">String.StartsWith(Container.FolderPath,plugin://plugin.program.advanced.emulator.launcher/) | String.StartsWith(Container.FolderPath,plugin://plugin.program.AML/) | String.StartsWith(Container.FolderPath,plugin://plugin.program.iagl</expression>
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+    <!-- ########################################################## -->
+</includes>
diff --git a/16x9/Includes_Games.xml b/16x9/Includes_Games.xml
new file mode 100644
index 0000000000..28e805d443
--- /dev/null
+++ b/16x9/Includes_Games.xml
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+    <include name="GameDialogSelectFilterLayout">
+        <control type="button">
+            <description>background close area</description>
+            <left>0</left>
+            <top>0</top>
+            <width>100%</width>
+            <bottom>540</bottom>
+            <texturefocus />
+            <texturenofocus />
+            <onclick>Action(close)</onclick>
+        </control>
+        <control type="group">
+            <bottom>0</bottom>
+            <height>540</height>
+            <width>1000</width>
+            <control type="image">
+                <animation effect="slide" end="0,-120" time="300" tween="quadratic" condition="Window.IsVisible(selectdialog)">Conditional</animation>
+                <animation effect="slide" start="0,-120" end="0,0" time="300" tween="quadratic">WindowOpen</animation>
+                <animation effect="slide" end="0,-120" start="0,0" time="300" tween="quadratic">WindowClose</animation>
+                <texture colordiffuse="E6FFFFFF">topbar.png</texture>
+            </control>
+            <control type="panel" id="11">
+                <top>100</top>
+                <scrolltime tween="sine">200</scrolltime>
+                <orientation>horizontal</orientation>
+                <itemlayout width="480" height="340">
+                    <control type="group">
+                        <left>18</left>
+                        <right>18</right>
+                        <top>5</top>
+                        <control type="image">
+                            <width>444</width>
+                            <height>250</height>
+                            <aspectratio>scale</aspectratio>
+                            <texture border="4">DefaultVideo.png</texture>
+                            <bordersize>4</bordersize>
+                        </control>
+                        <control type="gamewindow">
+                            <width>444</width>
+                            <height>250</height>
+                            <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+                            <viewmode>$INFO[ListItem.Property(game.viewmode)]</viewmode>
+                            <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+                        </control>
+                        <control type="label">
+                            <top>250</top>
+                            <width>444</width>
+                            <height>80</height>
+                            <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+                            <font>font16</font>
+                            <shadowcolor>text_shadow</shadowcolor>
+                            <align>center</align>
+                        </control>
+                    </control>
+                </itemlayout>
+                <focusedlayout width="480" height="340">
+                    <control type="group">
+                        <left>18</left>
+                        <right>18</right>
+                        <top>5</top>
+                        <control type="image">
+                            <width>444</width>
+                            <height>250</height>
+                            <aspectratio>scale</aspectratio>
+                            <texture border="8">DefaultVideo.png</texture>
+                            <bordertexture colordiffuse="$VAR[ThemeLabelColor]">listselect_fo.png</bordertexture>
+                            <bordersize>8</bordersize>
+                        </control>
+                        <control type="gamewindow">
+                            <width>444</width>
+                            <height>250</height>
+                            <videofilter>$INFO[ListItem.Property(game.videofilter)]</videofilter>
+                            <viewmode>$INFO[ListItem.Property(game.viewmode)]</viewmode>
+                            <rotation>$INFO[ListItem.Property(game.videorotation)]</rotation>
+                        </control>
+                        <control type="label">
+                            <top>250</top>
+                            <width>444</width>
+                            <height>80</height>
+                            <label>$INFO[ListItem.Label][CR][COLOR grey]$INFO[ListItem.Label2][/COLOR]</label>
+                            <font>font16</font>
+                            <shadowcolor>text_shadow</shadowcolor>
+                            <align>center</align>
+                        </control>
+                        <control type="image">
+                            <width>444</width>
+                            <height>250</height>
+                            <texture colordiffuse="$VAR[ThemeLabelColor]">listselect_fo.png</texture>
+                            <visible>Control.HasFocus(11)</visible>
+                        </control>
+                    </control>
+                </focusedlayout>
+            </control>
+            <control type="textbox" id="12">
+                <description>Description Area</description>
+                <top>450</top>
+                <left>100</left>
+                <right>100</right>
+                <height>200</height>
+                <font>font16</font>
+                <align>justify</align>
+                <shadowcolor>text_shadow</shadowcolor>
+                <autoscroll time="3000" delay="5000" repeat="5000">true</autoscroll>
+            </control>
+        </control>
+    </include>
+    <include name="GameDialogSelectViewLayout">
+        <control type="button">
+            <description>background close area</description>
+            <width>800</width>
+            <bottom>410</bottom>
+            <texturefocus />
+            <texturenofocus />
+            <onclick>Action(close)</onclick>
+        </control>
+        <control type="group">
+            <animation effect="slide" end="0,-120" time="300" tween="quadratic" condition="Window.IsVisible(selectdialog)">Conditional</animation>
+            <animation effect="slide" start="0,-120" end="0,0" time="300" tween="quadratic">WindowOpen</animation>
+            <animation effect="slide" end="0,-120" start="0,0" time="300" tween="quadratic">WindowClose</animation>
+            <height>610</height>
+            <width>1030</width>
+            <control type="list" id="11">
+                <top>100</top>
+                <left>100</left>
+                <scrolltime tween="sine">200</scrolltime>
+                <itemlayout width="480" height="80">
+                    <control type="label">
+                        <left>18</left>
+                        <width>444</width>
+                        <height>80</height>
+                        <label>$INFO[ListItem.Label][CR]$INFO[ListItem.Label2]</label>
+                        <font>font16</font>
+                        <shadowcolor>text_shadow</shadowcolor>
+                        <align>left</align>
+                    </control>
+                </itemlayout>
+                <focusedlayout width="480" height="80">
+                    <control type="group">
+                        <control type="image">
+                            <width>444</width>
+                            <height>80</height>
+                            <aspectratio>scale</aspectratio>
+                            <texture colordiffuse="$VAR[ThemeLabelColor]">listselect_fo.png</texture>
+                        </control>
+                        <control type="label">
+                            <left>18</left>
+                            <width>444</width>
+                            <height>80</height>
+                            <label>$INFO[ListItem.Label][CR]$INFO[ListItem.Label2]</label>
+                            <font>font16</font>
+                            <shadowcolor>text_shadow</shadowcolor>
+                            <align>left</align>
+                        </control>
+                    </control>
+                </focusedlayout>
+            </control>
+            <control type="gamewindow">
+                <left>980</left>
+                <top>124</top>
+                <width>500</width>
+                <height>281</height>
+                <videofilter>$INFO[Container(11).ListItem.Property(game.videofilter)]</videofilter>
+                <viewmode>$INFO[Container(11).ListItem.Property(game.viewmode)]</viewmode>
+                <rotation>$INFO[Container(11).ListItem.Property(game.videorotation)]</rotation>
+                <aspectratio aligny="top">keep</aspectratio>
+            </control>
+        </control>
+    </include>
+</includes>
+
diff --git a/16x9/Includes_Home.xml b/16x9/Includes_Home.xml
index 8c7791c394..873cba82c0 100644
--- a/16x9/Includes_Home.xml
+++ b/16x9/Includes_Home.xml
@@ -914,7 +914,7 @@
 			<control type="group">
 				<left>40</left>
 				<top>50</top>
-				<visible>[VideoPlayer.Content(musicvideos) | VideoPlayer.Content(livetv) | Player.IsInternetStream] + ![VideoPlayer.Content(episodes) | VideoPlayer.Content(movies)]</visible>
+				<visible>[VideoPlayer.Content(musicvideos) | VideoPlayer.Content(livetv) | PVR.IsPlayingRecording | Player.IsInternetStream] + ![VideoPlayer.Content(episodes) | VideoPlayer.Content(movies)]</visible>
 				<control type="group">
 					<control type="image">
 						<top>-20</top>
@@ -936,7 +936,7 @@
 						<left>340</left>
 						<height>300</height>
 						<control type="group">
-							<visible>VideoPlayer.Content(livetv)</visible>
+                            <visible>VideoPlayer.Content(livetv) | PVR.IsPlayingRecording</visible>
 							<control type="label">
 								<width>840</width>
 								<height>40</height>
@@ -986,7 +986,7 @@
 									<height max="120">auto</height>
 									<font>font15</font>
 									<shadowcolor>black</shadowcolor>
-									<label>$INFO[VideoPlayer.Plot]</label>
+                                    <label>[I][COLOR grey2]$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar][/COLOR][/I][CR]$INFO[VideoPlayer.Plot]</label>
 									<autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll)</autoscroll>
 								</control>
 								<control type="label">
@@ -997,7 +997,18 @@
 									<font>font48</font>
 									<textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
 									<shadowcolor>black</shadowcolor>
+                                    <visible>!PVR.IsPlayingRecording</visible>
 								</control>
+                                <control type="label">
+                                    <height>50</height>
+                                    <width>840</width>
+                                    <top>-20</top>
+                                    <label>[COLOR white2]$INFO[Player.Time][/COLOR]$INFO[Player.Duration, / [COLOR=white2],[/COLOR]]</label>
+                                    <font>font48</font>
+                                    <textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
+                                    <shadowcolor>black</shadowcolor>
+                                    <visible>PVR.IsPlayingRecording</visible>
+                                </control>
 							</control>
 						</control>
 						<control type="label">
@@ -1007,7 +1018,7 @@
 							<textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
 							<shadowcolor>black</shadowcolor>
 							<label>$INFO[Player.Title]</label>
-							<visible>!VideoPlayer.Content(livetv)</visible>
+							<visible>!VideoPlayer.Content(livetv) + !PVR.IsPlayingRecording</visible>
 						</control>
 						<control type="label">
 							<top>50</top>
@@ -1571,6 +1582,13 @@
 					<aspectratio>keep</aspectratio>
 					<texture background="true" fallback="DefaultTVShows.png">$INFO[PVR.NextRecordingChannelIcon]</texture>
 				</control>
+                <control type="image">
+                    <left>390</left>
+                    <width>90</width>
+                    <height>120</height>
+                    <aspectratio>keep</aspectratio>
+                    <texture background="true">http://localhost:52307/getpvrthumb&amp;title=$INFO[PVR.NextRecordingTitle]&amp;type=poster</texture>
+                </control>
 				<control type="label">
 					<left>340</left>
 					<top>12</top>
@@ -1606,7 +1624,7 @@
 					<top>85</top>
 					<height>25</height>
 					<width>800</width>
-					<label>$INFO[PVR.NextRecordingTitle]</label>
+                    <label>$INFO[PVR.NextRecordingTitle]</label>
 					<align>right</align>
 					<font>font13_title</font>
 					<shadowcolor>black</shadowcolor>
@@ -1694,4 +1712,4 @@
 			<visible>[String.Contains(Container(9000).ListItem.Property(background),i:playlist) | String.EndsWith(Container(9000).ListItem.Property(background),.Fanart)] + !String.IsEqual(Container(9000).ListItem.Property(background),Weather.Fanart) + ![Player.HasVideo + !Skin.HasSetting(Disable.ShowBackgroundVideo)]</visible>
 		</control>
 	</include>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/Includes_LiveTV.xml b/16x9/Includes_LiveTV.xml
index f823a64274..ec3692d8aa 100644
--- a/16x9/Includes_LiveTV.xml
+++ b/16x9/Includes_LiveTV.xml
@@ -5,6 +5,27 @@
 			<animation effect="slide" end="0,-80" time="240" tween="quadratic" condition="Window.IsActive(videoosd)">Conditional</animation>
 			<animation effect="fade" start="0" end="100" time="400">WindowOpen</animation>
 			<animation effect="fade" start="100" end="0" time="400">WindowClose</animation>
+            <!-- Clearlogo -->
+            <control type="image">
+                <left>1510</left>
+                <top>478</top>
+                <width>400</width>
+                <height>300</height>
+                <aspectratio scalediffuse="false" align="right" aligny="bottom">keep</aspectratio>
+                <fadetime>200</fadetime>
+                <texture>$VAR[PVRClearArtVar]</texture>
+                <visible>String.IsEmpty(Skin.String(LiveTV.InfobarType))</visible>
+            </control>
+            <control type="image">
+                <left>1510</left>
+                <top>518</top>
+                <width>400</width>
+                <height>300</height>
+                <aspectratio scalediffuse="false" align="right" aligny="bottom">keep</aspectratio>
+                <fadetime>200</fadetime>
+                <texture>$VAR[PVRClearArtVar]</texture>
+                <visible>String.IsEqual(Skin.String(LiveTV.InfobarType),1)</visible>
+            </control>
 			<!-- Main background -->
 			<control type="image">
 				<top>778</top>
@@ -44,7 +65,7 @@
 						<left>330</left>
 						<width>1010</width>
 						<itemgap>20</itemgap>
-						<orientation>horizontal</orientation>
+                        <orientation>horizontal</orientation>
 						<control type="label">
 							<width>auto</width>
 							<height>100</height>
@@ -145,6 +166,21 @@
 							<label>[B]$INFO[VideoPlayer.Title][/B]</label>
 							<visible>!String.IsEmpty(VideoPlayer.Title)</visible>
 						</control>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- new: LiveTV Mod -->
+                        <control type="label">
+                            <width>auto</width>
+                            <height>43</height>
+                            <font>font13</font>
+                            <align>left</align>
+                            <label>$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar,(,)]</label>
+                            <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                        </control>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
 					</control>
 					<control type="grouplist">
 						<left>330</left>
@@ -178,7 +214,7 @@
 						<font>font16</font>
 						<align>right</align>
 						<label>[COLOR white2]+$VAR[PlayerTimeRemainingAltVar][/COLOR]</label>
-						<visible>!String.IsEmpty(Player.TimeRemaining)</visible>
+                        <visible>!String.IsEmpty(PVR.EpgEventRemainingTime)</visible>
 					</control>
 					<control type="label">
 						<left>1288</left>
@@ -196,7 +232,7 @@
 						<top>944</top>
 						<width>1208</width>
 						<height>12</height>
-						<info>Player.Progress</info>
+                        <info>PVR.EpgEventProgress</info>
 						<colordiffuse>88FFFFFF</colordiffuse>
 						<midtexture border="0" colordiffuse="$VAR[ThemeLabelColor]">new_pvr/texturebg_white.png</midtexture>
 						<texturebg border="3,0,3,0" colordiffuse="grey3">new_pvr/texturebg_white.png</texturebg>
@@ -548,6 +584,111 @@
 			</control>
 		</control>
 	</include>
+    <include name="GuideFocussedLayout">
+        <param name="height" default="60"/>
+        <definition>
+            <control type="image" id="14">
+                <texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
+            </control>
+            <control type="label">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <font>IconSmall</font>
+                <textoffsetx>15</textoffsetx>
+                <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                <label></label>
+                <visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
+            </control>
+            <control type="image">
+                <top>7</top>
+                <width>50</width>
+                <height>50</height>
+                <texture>new_pvr/PVR-IsRecording.png</texture>
+                <animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
+                <visible>ListItem.IsRecording</visible>
+            </control>
+            <control type="label" id="1">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <font>font15</font>
+                <textoffsetx>15</textoffsetx>
+                <label>$INFO[ListItem.Label]</label>
+                <animation effect="slide" end="40" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
+                <visible>![ListItem.HasTimer | ListItem.IsRecording]</visible>
+            </control>
+            <control type="label" id="1">
+                <width>90</width>
+                <height>$PARAM[height]</height>
+                <font>font15</font>
+                <textoffsetx>15</textoffsetx>
+                <label>$INFO[ListItem.Label]</label>
+                <animation effect="slide" end="40" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
+                <visible>ListItem.HasTimer | ListItem.IsRecording</visible>
+            </control>
+        </definition>
+    </include>
+    <include name="GuideItemLayout">
+        <param name="height" default="60"/>
+        <definition>
+            <control type="image" id="1">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <aspectratio>stretch</aspectratio>
+                <texture border="0" colordiffuse="33FFFFFF">new_pvr/epg-item.png</texture>
+            </control>
+            <control type="image" id="1">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <aspectratio>stretch</aspectratio>
+                <texture border="3">$INFO[ListItem.Property(GenreType),new_pvr/epg-genres/,.png]</texture>
+                <visible>Skin.HasSetting(Enable.PVRGenreColors)</visible>
+            </control>
+            <control type="image" id="2">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <aspectratio>stretch</aspectratio>
+                <texture border="3" colordiffuse="66FFFFFF">new_pvr/epg-genres/0.png</texture>
+                <visible>Skin.HasSetting(Enable.PVRGenreColors) + Skin.HasSetting(Enable.LighterPVRGenreColors)</visible>
+            </control>
+            <control type="label">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <font>IconSmall</font>
+                <textoffsetx>14</textoffsetx>
+                <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                <label></label>
+                <visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
+            </control>
+            <control type="image">
+                <top>7</top>
+                <width>50</width>
+                <height>50</height>
+                <texture>new_pvr/PVR-IsRecording.png</texture>
+                <animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
+                <visible>ListItem.IsRecording</visible>
+            </control>
+            <control type="label" id="1">
+                <width>120</width>
+                <height>$PARAM[height]</height>
+                <font>font15</font>
+                <textoffsetx>15</textoffsetx>
+                <textcolor>grey</textcolor>
+                <label>$INFO[ListItem.Label]</label>
+                <animation effect="slide" end="40" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
+                <visible>![ListItem.HasTimer | ListItem.IsRecording]</visible>
+            </control>
+            <control type="label" id="1">
+                <width>90</width>
+                <height>$PARAM[height]</height>
+                <font>font15</font>
+                <textoffsetx>15</textoffsetx>
+                <textcolor>grey</textcolor>
+                <label>$INFO[ListItem.Label]</label>
+                <animation effect="slide" end="40" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
+                <visible>ListItem.HasTimer | ListItem.IsRecording</visible>
+            </control>
+        </definition>
+    </include>
 	<include name="EpgTimelineStandard">
 		<control type="group">
 			<description>TV Guide Timeline</description>
@@ -667,90 +808,22 @@
 					</control>
 				</focusedchannellayout>
 				<itemlayout height="60" width="120">
-					<control type="image" id="1">
-						<width>120</width>
-						<height>60</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="0" colordiffuse="33FFFFFF">new_pvr/epg-item.png</texture>
-					</control>
-					<control type="image" id="1">
-						<width>120</width>
-						<height>60</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="3">$INFO[ListItem.Property(GenreType),new_pvr/epg-genres/,.png]</texture>
-						<visible>Skin.HasSetting(Enable.PVRGenreColors)</visible>
-					</control>
-					<control type="image" id="2">
-						<width>120</width>
-						<height>60</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="3" colordiffuse="66FFFFFF">new_pvr/epg-genres/0.png</texture>
-						<visible>Skin.HasSetting(Enable.PVRGenreColors) + Skin.HasSetting(Enable.LighterPVRGenreColors)</visible>
-					</control>
-					<control type="label">
-						<width>120</width>
-						<height>60</height>
-						<font>IconSmall</font>
-						<textoffsetx>14</textoffsetx>
-						<textcolor>$VAR[ThemeLabelColor]</textcolor>
-						<label></label>
-						<visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
-					</control>
-					<control type="image">
-						<top>7</top>
-						<width>50</width>
-						<height>50</height>
-						<texture>new_pvr/PVR-IsRecording.png</texture>
-						<animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
-						<visible>ListItem.IsRecording</visible>
-					</control>
-					<control type="label" id="1">
-						<width>120</width>
-						<height>60</height>
-						<font>font15</font>
-						<textoffsetx>15</textoffsetx>
-						<textcolor>grey</textcolor>
-						<label>$INFO[ListItem.Label]</label>
-						<animation effect="slide" start="0,0" end="40,0" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
-					</control>
+                    <include content="GuideItemLayout">
+                        <param name="height">60</param>
+                    </include>
 				</itemlayout>
 				<focusedlayout height="60" width="120">
-					<control type="image" id="14">
-						<texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
-					</control>
-					<control type="label">
-						<width>120</width>
-						<height>60</height>
-						<font>IconSmall</font>
-						<textoffsetx>15</textoffsetx>
-						<textcolor>$VAR[ThemeLabelColor]</textcolor>
-						<label></label>
-						<visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
-					</control>
-					<control type="image">
-						<top>7</top>
-						<width>50</width>
-						<height>50</height>
-						<texture>new_pvr/PVR-IsRecording.png</texture>
-						<animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
-						<visible>ListItem.IsRecording</visible>
-					</control>
-					<control type="label" id="1">
-						<width>120</width>
-						<height>60</height>
-						<font>font15</font>
-						<textoffsetx>15</textoffsetx>
-						<label>$INFO[ListItem.Label]</label>
-						<animation effect="slide" end="40" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
-					</control>
+                    <include content="GuideFocussedLayout">
+                        <param name="height">60</param>
+                    </include>
 				</focusedlayout>
 			</control>
 			<control type="group">
 				<visible>Control.IsVisible(10)</visible>
 				<control type="group">
 					<visible>!String.IsEmpty(ListItem.Icon)</visible>
-					<left>83</left>
-					<top>617</top>
+					<left>93</left>
+					<top>607</top>
 					<control type="image">
 						<left>110</left>
 						<top>30</top>
@@ -760,46 +833,44 @@
 						<fadetime>400</fadetime>
 						<texture>$INFO[ListItem.Icon]</texture>
 					</control>
+                    <control type="image">
+                        <width>400</width>
+                        <height>300</height>
+                        <aspectratio>keep</aspectratio>
+                        <fadetime>200</fadetime>
+                        <texture>$INFO[Window(home).Property(SkinHelper.ListItem.Art.Landscape)]</texture>
+                    </control>
 				</control>
 				<control type="group">
 					<left>522</left>
 					<top>617</top>
 					<control type="label">
 						<top>15</top>
-						<width>1316</width>
+						<width>850</width>
 						<height>30</height>
 						<font>font15</font>
 						<textcolor>$VAR[ThemeLabelColor]</textcolor>
 						<textoffsetx>15</textoffsetx>
-						<label>$INFO[ListItem.StartTime]$INFO[ListItem.EndTime, - ,: ]$INFO[ListItem.Title,[COLOR grey2],[/COLOR]]$INFO[ListItem.Genre,     $LOCALIZE[515]: [COLOR grey2],[/COLOR]]</label>
-					</control>
-					<control type="textbox" id="81">
-						<label>$INFO[ListItem.Plot]</label>
-						<left>15</left>
-						<top>70</top>
-						<width>1286</width>
-						<height>175</height>
-						<autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
-						<visible>![String.StartsWith(ListItem.PlotOutline,"http://") | String.StartsWith(ListItem.PlotOutline,"https://")]</visible>
+                        <label>[B]$INFO[ListItem.StartTime]$INFO[ListItem.EndTime, - ,: ]$INFO[ListItem.Title,[COLOR white],[/COLOR]][/B]</label>
 					</control>
+                    <control type="label">
+                        <top>15</top>
+                        <textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
+                        <textoffsetx>15</textoffsetx>
+                        <left>850</left>
+                        <width>466</width>
+                        <height>30</height>
+                        <font>font14_textbox2</font>
+                        <align>right</align>
+                        <label>$INFO[ListItem.Genre,   $LOCALIZE[515]: [COLOR grey],[/COLOR]]</label>
+                    </control>
 					<control type="textbox" id="81">
+                        <label>[B][COLOR grey2][I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/COLOR][/B][/I][CR]$INFO[ListItem.Plot]</label>
 						<left>15</left>
 						<top>50</top>
-						<width>985</width>
-						<height>200</height>
-						<label>$INFO[ListItem.Plot]</label>
+						<width>1286</width>
+						<height>195</height>
 						<autoscroll time="3000" delay="4000" repeat="5000">true</autoscroll>
-						<visible>[String.StartsWith(ListItem.PlotOutline,"http://") | String.StartsWith(ListItem.PlotOutline,"https://")]</visible>
-					</control>
-					<control type="image">
-						<left>1000</left>
-						<top>15</top>
-						<width>300</width>
-						<height>220</height>
-						<align>center</align>
-						<aspectratio>keep</aspectratio>
-						<texture>$INFO[ListItem.PlotOutline]</texture>
-						<visible>[String.StartsWith(ListItem.PlotOutline,"http://") | String.StartsWith(ListItem.PlotOutline,"https://")]</visible>
 					</control>
 				</control>
 			</control>
@@ -847,11 +918,6 @@
 					</control>
 				</rulerlayout>
 				<channellayout height="55" width="400">
-					<control type="image">
-						<width>400</width>
-						<height>55</height>
-						<texture border="0" colordiffuse="33FFFFFF">new_pvr/epg-channels.png</texture>
-					</control>
 					<control type="label">
 						<width>80</width>
 						<height>55</height>
@@ -899,12 +965,12 @@
 					</control>
 				</channellayout>
 				<focusedchannellayout height="55" width="400">
-					<control type="image">
-						<width>400</width>
-						<height>55</height>
-						<texture border="0" colordiffuse="33FFFFFF">new_pvr/epg-channels.png</texture>
-					</control>
-					<control type="label">
+                    <control type="image">
+                        <width>400</width>
+                        <height>55</height>
+                        <texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
+                    </control>
+                    <control type="label">
 						<width>80</width>
 						<height>55</height>
 						<font>font14</font>
@@ -948,91 +1014,14 @@
 					</control>
 				</focusedchannellayout>
 				<itemlayout height="55" width="120">
-					<control type="image" id="1">
-						<width>120</width>
-						<height>55</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="0" colordiffuse="33FFFFFF">new_pvr/epg-item.png</texture>
-					</control>
-					<control type="image" id="1">
-						<width>120</width>
-						<height>55</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="3">$INFO[ListItem.Property(GenreType),new_pvr/epg-genres/,.png]</texture>
-						<visible>Skin.HasSetting(Enable.PVRGenreColors)</visible>
-					</control>
-					<control type="image" id="2">
-						<width>120</width>
-						<height>55</height>
-						<aspectratio>stretch</aspectratio>
-						<texture border="3" colordiffuse="66FFFFFF">new_pvr/epg-genres/0.png</texture>
-						<visible>Skin.HasSetting(Enable.PVRGenreColors) + Skin.HasSetting(Enable.LighterPVRGenreColors)</visible>
-					</control>
-					<control type="group">
-						<visible>[ListItem.HasTimer | ListItem.IsRecording]</visible>
-						<control type="label">
-							<width>120</width>
-							<height>55</height>
-							<font>IconSmall</font>
-							<textoffsetx>14</textoffsetx>
-							<textcolor>$VAR[ThemeLabelColor]</textcolor>
-							<label></label>
-							<visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
-						</control>
-						<control type="label">
-							<width>120</width>
-							<height>55</height>
-							<font>IconSmall</font>
-							<textoffsetx>14</textoffsetx>
-							<textcolor>DDFF0000</textcolor>
-							<label></label>
-							<visible>ListItem.IsRecording</visible>
-						</control>
-					</control>
-					<control type="label" id="1">
-						<width>120</width>
-						<height>55</height>
-						<font>font14</font>
-						<textoffsetx>15</textoffsetx>
-						<textcolor>grey2</textcolor>
-						<label>$INFO[ListItem.Label]</label>
-						<animation effect="slide" start="0,0" end="40,0" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
-					</control>
+                    <include content="GuideItemLayout">
+                        <param name="height">55</param>
+                    </include>
 				</itemlayout>
 				<focusedlayout height="55" width="120">
-					<control type="image" id="14">
-						<texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
-					</control>
-					<control type="group">
-						<visible>[ListItem.HasTimer | ListItem.IsRecording]</visible>
-						<control type="label">
-							<width>120</width>
-							<height>55</height>
-							<font>IconSmall</font>
-							<textoffsetx>14</textoffsetx>
-							<textcolor>$VAR[ThemeLabelColor]</textcolor>
-							<label></label>
-							<visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
-						</control>
-						<control type="label">
-							<width>120</width>
-							<height>55</height>
-							<font>IconSmall</font>
-							<textoffsetx>14</textoffsetx>
-							<textcolor>DDFF0000</textcolor>
-							<selectedcolor>DDFF0000</selectedcolor>
-							<label></label>
-							<visible>ListItem.IsRecording</visible>
-						</control>
-					</control>
-					<control type="label" id="1">
-						<width>120</width>
-						<height>55</height>
-						<font>font14</font>
-						<textoffsetx>15</textoffsetx>
-						<label>$INFO[ListItem.Label]</label>
-						<animation effect="slide" start="0,0" end="40,0" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
-					</control>
+                    <include content="GuideFocussedLayout">
+                        <param name="height">55</param>
+                    </include>
 				</focusedlayout>
 			</control>
 			<control type="group">
@@ -1041,23 +1030,24 @@
 				<control type="label">
 					<width>360</width>
 					<height>30</height>
+                    <font>font14</font>
 					<label>$INFO[ListItem.Title]</label>
 				</control>
-				<control type="label">
-					<top>35</top>
-					<width>360</width>
-					<height>30</height>
-					<font>font12</font>
-					<textcolor>$VAR[ThemeLabelColor]</textcolor>
-					<label>$INFO[ListItem.Genre]</label>
-				</control>
+                <control type="label">
+                    <top>35</top>
+                    <width>360</width>
+                    <height>30</height>
+                    <font>font13</font>
+                    <textcolor>grey2</textcolor>
+                    <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                </control>
 				<control type="label">
 					<top>70</top>
 					<width>360</width>
 					<height>30</height>
-					<font>font12</font>
+					<font>font13</font>
 					<textcolor>$VAR[ThemeLabelColor]</textcolor>
-					<label>$INFO[ListItem.StartTime]$INFO[ListItem.EndTime, - ,]</label>
+                    <label>$INFO[ListItem.StartTime]$INFO[ListItem.EndTime, - ,] $INFO[ListItem.Genre]</label>
 				</control>
 				<control type="textbox">
 					<top>110</top>
@@ -1094,11 +1084,12 @@
 	</variable>
 	<variable name="GuideTimelineViewOptionsClickVar">
 		<value condition="String.IsEmpty(Skin.String(LiveTV.EpgViewType))">Skin.SetString(LiveTV.EpgViewType,1)</value>
-		<value condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),1)">Skin.Reset(LiveTV.EpgViewType)</value>
+        <value condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),1)">Skin.SetString(LiveTV.EpgViewType,2)</value>
 		<value condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),2)">Skin.Reset(LiveTV.EpgViewType)</value>
 	</variable>
 	<variable name="GuideTimelineViewTypeOptionsLabelVar">
 		<value condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),1)">$LOCALIZE[31222]</value>
+        <value condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),2)">$LOCALIZE[31995]</value>
 		<value>$LOCALIZE[602]</value>
 	</variable>
 	<variable name="LiveTvInfobarTypeOptionsClickVar">
@@ -1109,4 +1100,4 @@
 		<value condition="String.IsEqual(Skin.String(LiveTV.InfobarType),1)">$LOCALIZE[31361]</value>
 		<value>$LOCALIZE[602]</value>
 	</variable>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/Includes_PVR.xml b/16x9/Includes_PVR.xml
new file mode 100644
index 0000000000..04767228dd
--- /dev/null
+++ b/16x9/Includes_PVR.xml
@@ -0,0 +1,693 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+    <!-- PVR Info MikeSiLVO -->
+    <include name="PVRInfo_Mike">
+        <defaultcontrol always="true">7</defaultcontrol>
+        <controls>
+            <control type="group">
+                <top>540</top>
+                <animation effect="slide" start="-729,0" end="0,0" time="500" tween="quadratic">WindowOpen</animation>
+                <animation effect="slide" end="-729,0" time="500" tween="quadratic">WindowClose</animation>
+                <control type="image">
+                    <width>729</width>
+                    <height>540</height>
+                    <texture>black-back.png</texture>
+                </control>
+                <control type="image">
+                    <width>729</width>
+                    <height>180</height>
+                    <aspectratio>keep</aspectratio>
+                    <texture background="true" fallback="aeon-nox-logo.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Clearlogo)]</texture>
+                </control>
+                <control type="image">
+                    <top>-10</top>
+                    <width>729</width>
+                    <height>540</height>
+                    <aspectratio scalediffuse="false" aligny="bottom">center</aspectratio>
+                    <texture background="true">$INFO[ListItem.Icon]</texture>
+                </control>
+            </control>
+            <control type="group">
+                <animation effect="slide" start="1242,0" end="0,0" time="500" tween="quadratic">WindowOpen</animation>
+                <animation effect="slide" end="1242,0" time="500" tween="quadratic">WindowClose</animation>
+                <left>729</left>
+                <top>540</top>
+                <control type="image">
+                    <width>1192</width>
+                    <height>540</height>
+                    <texture>black-back.png</texture>
+                </control>
+                <control type="group">
+                    <left>40</left>
+                    <width>1042</width>
+                    <height>854</height>
+                    <control type="grouplist">
+                        <top>-10</top>
+                        <width>1100</width>
+                        <height>110</height>
+                        <align>center</align>
+                        <control type="label">
+                            <width>1100</width>
+                            <height>60</height>
+                            <font>font30_title_bold</font>
+                            <textcolor>grey</textcolor>
+                            <scroll>true</scroll>
+                            <label>$INFO[ListItem.Title]</label>
+                        </control>
+                        <control type="label">
+                            <width>1100</width>
+                            <height>30</height>
+                            <font>font15</font>
+                            <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                            <scroll>true</scroll>
+                            <label>$INFO[ListItem.EpisodeName]</label>
+                        </control>
+                    </control>
+                    <control type="image">
+                        <left>-36</left>
+                        <top>99</top>
+                        <width>1188</width>
+                        <height>1</height>
+                        <texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
+                    </control>
+                    <control type="grouplist">
+                        <top>90</top>
+                        <width>1188</width>
+                        <height>85</height>
+                        <orientation>horizontal</orientation>
+                        <usecontrolcoords>true</usecontrolcoords>
+                        <control type="label">
+                            <top>18</top>
+                            <width>1188</width>
+                            <height>60</height>
+                            <label>$INFO[ListItem.StartTime] - $INFO[ListItem.EndTime] ($INFO[ListItem.Duration])</label>
+                            <font>font52_bold</font>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </control>
+                    <control type="image">
+                        <left>-36</left>
+                        <top>175</top>
+                        <width>1188</width>
+                        <height>1</height>
+                        <texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
+                    </control>
+                    <control type="panel" id="300">
+                        <left>-36</left>
+                        <top>171</top>
+                        <width>1188</width>
+                        <height>180</height>
+                        <ondown>9000</ondown>
+                        <orientation>horizontal</orientation>
+                        <scrolltime tween="quadratic" easing="out">200</scrolltime>
+                        <itemlayout height="72" width="1188">
+                            <control type="label">
+                                <width>1188</width>
+                                <height>67</height>
+                                <font>font15</font>
+                                <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                <label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label,[COLOR grey], [/COLOR]]</label>
+                                <textoffsetx>36</textoffsetx>
+                            </control>
+                        </itemlayout>
+                        <focusedlayout height="72" width="1188">
+                            <control type="image">
+                                <top>5</top>
+                                <width>1188</width>
+                                <height>62</height>
+                                <texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
+                                <visible>Control.HasFocus(300)</visible>
+                                <include>VisibleFadeAnimation</include>
+                            </control>
+                            <control type="label">
+                                <width>1188</width>
+                                <height>67</height>
+                                <font>font15</font>
+                                <label>$INFO[ListItem.Label2,, ]$INFO[ListItem.Label]</label>
+                                <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(300)">Conditional</animation>
+                                <textoffsetx>36</textoffsetx>
+                            </control>
+                        </focusedlayout>
+                        <content>
+                            <item>
+                                <label>$INFO[ListItem.StartDate]</label>
+                                <label2>$LOCALIZE[552]:</label2>
+                                <visible>!String.IsEmpty(ListItem.StartDate)</visible>
+                            </item>
+                            <item>
+                                <label>$INFO[ListItem.Genre]</label>
+                                <label2>$LOCALIZE[515]:</label2>
+                                <visible>!String.IsEmpty(ListItem.Genre)</visible>
+                            </item>
+                            <item>
+                                <label>$INFO[ListItem.DateAdded]</label>
+                                <label2>$LOCALIZE[570]:</label2>
+                                <visible>!String.IsEmpty(ListItem.DateAdded)</visible>
+                            </item>
+                            <item>
+                                <label>$INFO[ListItem.PlayCount]</label>
+                                <label2>$LOCALIZE[567]:</label2>
+                                <visible>!String.IsEmpty(ListItem.PlayCount)</visible>
+                            </item>
+                            <item>
+                                <label>$INFO[ListItem.LastPlayed]</label>
+                                <label2>$LOCALIZE[568]:</label2>
+                                <visible>!String.IsEmpty(ListItem.LastPlayed)</visible>
+                            </item>
+                        </content>
+                    </control>
+                    <control type="image">
+                        <left>-36</left>
+                        <top>310</top>
+                        <width>1188</width>
+                        <height>1</height>
+                        <texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
+                    </control>
+                    <control type="image">
+                        <left>-36</left>
+                        <top>371</top>
+                        <width>1188</width>
+                        <height>1</height>
+                        <texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/osd_line_white.png</texture>
+                    </control>
+                    <control type="button">
+                        <left>-43</left>
+                        <top>122</top>
+                        <width>25</width>
+                        <height>25</height>
+                        <texturefocus flipx="true" colordiffuse="grey">arrowright2.png</texturefocus>
+                        <texturenofocus flipx="true" colordiffuse="grey">arrowright2.png</texturenofocus>
+                        <visible>Container(300).HasPrevious</visible>
+                        <animation effect="fade" start="100" end="0" time="0" condition="Container(300).OnPrevious">Conditional</animation>
+                        <include>VisibleFadeAnimation</include>
+                    </control>
+                    <control type="button">
+                        <left>1133</left>
+                        <top>122</top>
+                        <width>25</width>
+                        <height>25</height>
+                        <texturefocus colordiffuse="grey">arrowright2.png</texturefocus>
+                        <texturenofocus colordiffuse="grey">arrowright2.png</texturenofocus>
+                        <visible>Container(300).HasNext</visible>
+                        <animation effect="fade" start="100" end="0" time="0" condition="Container(300).OnNext">Conditional</animation>
+                        <include>VisibleFadeAnimation</include>
+                    </control>
+                    <control type="group">
+                        <left>-36</left>
+                        <top>10</top>
+                        <!-- <control type="button" id="210">
+                        <top>516</top>
+                        <width>634</width>
+                        <texturenofocus />
+                        <disabledcolor>grey</disabledcolor>
+                        <font>font30_title</font>
+                        <align>left</align>
+                        <textoffsetx>36</textoffsetx>
+                        <include>ButtonInfoDialogsCommonValues</include>
+                        <label>[B]$[PVRInfoButtonLabelVar][/B]</label>
+                        <enable>no</enable>
+                        </control> -->
+                        <control type="grouplist" id="9000">
+                            <top>301</top>
+                            <width>1188</width>
+                            <height>60</height>
+                            <onleft>9000</onleft>
+                            <onright>9000</onright>
+                            <onup>300</onup>
+                            <ondown>9001</ondown>
+                            <align>right</align>
+                            <orientation>horizontal</orientation>
+                            <control type="button" id="5">
+                                <description>Switch to Channel</description>
+                                <width>auto</width>
+                                <label>19165</label>
+                            </control>
+                            <control type="button" id="6">
+                                <description>Record</description>
+                                <width>auto</width>
+                                <label />
+                            </control>
+                            <control type="button" id="9">
+                                <description>Timer</description>
+                                <width>auto</width>
+                                <label>19061</label>
+                            </control>
+                            <control type="button" id="8">
+                                <description>Play recording</description>
+                                <width>auto</width>
+                                <label>19687</label>
+                            </control>
+                            <control type="button" id="7">
+                                <description>OK</description>
+                                <width>auto</width>
+                                <label>186</label>
+                            </control>
+                        </control>
+                    </control>
+                </control>
+                <control type="grouplist" id="9001">
+                    <top>371</top>
+                    <width>1190</width>
+                    <height>204</height>
+                    <onup>9000</onup>
+                    <ondown>noop</ondown>
+                    <pagecontrol>70</pagecontrol>
+                    <scrolltime tween="quadratic" easing="out">300</scrolltime>
+                    <control type="group" id="90017">
+                        <width>1190</width>
+                        <height>204</height>
+                        <control type="button" id="900171">
+                            <description>FS Plot</description>
+                            <texturenofocus />
+                            <width>1186</width>
+                            <height>214</height>
+                            <label />
+                            <onup>9000</onup>
+                            <ondown>50</ondown>
+                            <include>ButtonInfoDialogsCommonValues</include>
+                            <onclick>SetProperty(TextViewerHeader,$ESCINFO[ListItem.Title,[B],[/B]],Home)</onclick>
+                            <onclick>SetProperty(TextViewerSubHeader,$ESCINFO[ListItem.EpisodeName,[I],[/I]],Home)</onclick>
+                            <onclick>SetProperty(TextViewerContent,$ESCINFO[ListItem.Plot],Home)</onclick>
+                            <onclick>ActivateWindow(1112)</onclick>
+                        </control>
+                        <control type="textbox" id="4">
+                            <description>Plot</description>
+                            <left>36</left>
+                            <top>3</top>
+                            <width>1112</width>
+                            <height>174</height>
+                            <pagecontrol />
+                            <label>$INFO[ListItem.Plot]</label>
+                            <autoscroll time="3000" delay="6000" repeat="6000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(900171)</autoscroll>
+                            <animation effect="fade" start="0" end="100" time="500" tween="sine" easing="inout">VisibleChange</animation>
+                            <animation effect="fade" start="100" end="78" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(900171)">Conditional</animation>
+                        </control>
+                    </control>
+                </control>
+            </control>
+        </controls>
+    </include>
+    <!-- PVR Info with SkinHelper Support -->
+    <include name="PVRInfo_Mod">
+        <defaultcontrol always="true">9001</defaultcontrol>
+        <include>DialogOpenCloseAnimation</include>
+        <controls>
+            
+            <include>CommonBackground</include>
+            <control type="group">
+                <left>99</left>
+                <top>65</top>
+                <control type="image">
+                    <description>background image</description>
+                    <width>1722</width>
+                    <height>950</height>
+                    <texture border="40">dialogs/default/bg.png</texture>
+                    <animation effect="fade" end="85" condition="true">Conditional</animation>
+                </control>
+                <control type="label" id="2">
+                    <description>header label</description>
+                    <left>30</left>
+                    <top>32</top>
+                    <width>1662</width>
+                    <height>20</height>
+                    <font>font14_title</font>
+                    <label>$LOCALIZE[19047]</label>
+                    <align>center</align>
+                    <textcolor>dialogheader</textcolor>
+                </control>
+                <control type="image">
+                    <left>30</left>
+                    <top>65</top>
+                    <width>1340</width>
+                    <height>780</height>
+                    <texture border="5">dialogs/default/inner.png</texture>
+                    <animation effect="fade" end="85" condition="true">Conditional</animation>
+                    <!--<visible>String.IsEmpty(Window(Home).Property(SkinHelper.PVR.Fanart)) | !System.HasAddon(script.skin.helper.service) | !Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>-->
+                    <visible>!Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                </control>
+                
+                <control type="group">
+                    <!-- Top Section - Plot -->
+                    <control type="group">
+                        <top>90</top>
+                        <left>45</left>
+                        <width>1338</width>
+                        <!-- Label is "ChannelName" when opening this window from Channellist -->
+                        <control type="label">
+                            <width>1338</width>
+                            <height>40</height>
+                            <font>font48</font>
+                            <textcolor>grey</textcolor>
+                            <label>[COLOR $VAR[ThemeLabelColor]][B]$INFO[ListItem.Label][/B][/COLOR]</label>
+                        </control>
+                        <control type="image">
+                            <left>1278</left>
+                            <top>11</top>
+                            <width>40</width>
+                            <height>40</height>
+                            <texture>new_pvr/PVR-IsRecording.png</texture>
+                            <animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
+                            <visible>ListItem.IsRecording</visible>
+                        </control>					
+                        <control type="label">
+                            <left>1278</left>
+                            <top>11</top>
+                            <font>IconSmall</font>
+                            <textoffsetx>15</textoffsetx>
+                            <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                            <align>right</align>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <label></label>
+                            <visible>ListItem.HasTimer + !ListItem.IsRecording</visible>
+                        </control>
+                        <!-- PVR ClearArt -->
+                        <control type="image">
+                            <left>793</left>
+                            <width>525</width>
+                            <height>200</height>
+                            <aspectratio aligny="top">keep</aspectratio>
+                            <texture background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Clearart)]</texture>
+                            <fadetime>FanartCrossfadeTime</fadetime>
+                            <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                        </control>
+                        <control type="label">
+                            <top>65</top>
+                            <width>1338</width>
+                            <height>40</height>
+                            <font>font15</font>
+                            <textcolor>grey2</textcolor>
+                            <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                        </control>
+                        <control type="image">
+                            <left>-15</left>
+                            <top>85</top>
+                            <width>800</width>
+                            <height>10</height>
+                            <texture border="5">separator2.png</texture>
+                        </control>
+                    </control>
+                    <!-- Top Section - Other info -->
+                    <control type="group">
+                        <top>90</top>
+                        <left>45</left>
+                        <width>1338</width>
+                        <control type="progress">
+                            <top>120</top>
+                            <height>25</height>
+                            <width>600</width>
+                            <info>ListItem.Progress</info>
+                            <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                            <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
+                            <visible>Integer.IsGreater(ListItem.Progress,0) | Integer.IsGreater(ListItem.PercentPlayed,0)</visible>
+                        </control>
+                        <control type="label">
+                            <top>165</top>
+                            <width>1338</width>
+                            <height>30</height>
+                            <font>font13</font>
+                            <textcolor>grey</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <label>$INFO[ListItem.StartDate], $INFO[ListItem.StartTime] - $INFO[ListItem.EndTime]</label>
+                        </control>
+                        <control type="label">
+                            <top>210</top>
+                            <width>1338</width>
+                            <height>30</height>
+                            <font>font13</font>
+                            <textcolor>grey</textcolor>
+                            <label>[COLOR $VAR[ThemeLabelColor]]$LOCALIZE[180]: [/COLOR]$VAR[ItemDurationVar]   [COLOR $VAR[ThemeLabelColor]]$LOCALIZE[515]: [/COLOR]$INFO[ListItem.Genre]   $VAR[ExpirationDateTimeLabel]</label>
+                        </control>
+                        <control type="grouplist">
+                            <itemgap>30</itemgap>
+                            <orientation>horizontal</orientation>
+                            <top>85</top>
+                            <control type="group">
+                                <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.IMDB.Top250))</visible>
+                                <width>165</width>
+                                <height>70</height>
+                                <control type="image">
+                                    <top>25</top>
+                                    <width>75</width>
+                                    <height>35</height>
+                                    <texture>logos/imdb.png</texture>
+                                    <colordiffuse>grey</colordiffuse>
+                                </control>
+                                <control type="label">
+                                    <left>85</left>
+                                    <top>25</top>
+                                    <height>30</height>
+                                    <label>$INFO[Window(Home).Property(SkinHelper.ListItem.IMDB.Top250)]</label>
+                                    <font>font14</font>
+                                    <textcolor>grey</textcolor>
+                                </control>
+                            </control>
+                            <control type="group">
+                                <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Rating.Percent))</visible>
+                                <width>150</width>
+                                <height>70</height>
+                                <left>185</left>
+                                <control type="image">
+                                    <top>14</top>
+                                    <width>55</width>
+                                    <height>55</height>
+                                    <texture>$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Image),logos/rottentomatoes/,.png]</texture>
+                                    <colordiffuse>grey</colordiffuse>
+                                </control>
+                                <control type="label">
+                                    <left>60</left>
+                                    <top>25</top>
+                                    <height>30</height>
+                                    <width>110</width>
+                                    <label>$INFO[Window(Home).Property(SkinHelper.ListItem.RottenTomatoes.Rating.Percent)]</label>
+                                    <font>font14</font>
+                                    <textcolor>grey</textcolor>
+                                </control>
+                            </control>
+                            <control type="group">
+                                <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating))</visible>
+                                <width>160</width>
+                                <height>70</height>
+                                <left>285</left>
+                                <control type="image">
+                                    <top>14</top>
+                                    <width>50</width>
+                                    <height>50</height>
+                                    <texture>logos/metacritic.png</texture>
+                                    <colordiffuse>grey</colordiffuse>
+                                </control>
+                                <control type="label">
+                                    <left>60</left>
+                                    <top>25</top>
+                                    <height>30</height>
+                                    <label>$INFO[Window(Home).Property(SkinHelper.ListItem.MetaCritic.Rating),,%]</label>
+                                    <font>font14</font>
+                                    <textcolor>grey</textcolor>
+                                </control>
+                            </control>
+                        </control>
+                        
+                        <control type="image">
+                            <left>-15</left>
+                            <top>245</top>
+                            <width>1338</width>
+                            <height>10</height>
+                            <texture border="5">separator2.png</texture>
+                        </control>
+                    </control>
+                    <control type="textbox" id="400">
+                        <description>Plot</description>
+                        <left>46</left>
+                        <top>345</top>
+                        <width>1308</width>
+                        <height>502</height>
+                        <font>font14_textbox</font>
+                        <align>justify</align>
+                        <textcolor>grey</textcolor>
+                        <shadowcolor>shadow</shadowcolor>
+                        <pagecontrol>60</pagecontrol>
+                        <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(60)</autoscroll>
+                        <label fallback="161">$INFO[ListItem.Plot]</label>
+                    </control>
+                    <control type="scrollbar" id="60">
+                        <left>1370</left>
+                        <top>345</top>
+                        <height>500</height>
+                        <width>8</width>
+                        <onup>PageUp(400)</onup>
+                        <ondown>PageUp(400)</ondown>
+                        <onleft>9001</onleft>
+                        <onright>9001</onright>
+                        <texturesliderbackground>-</texturesliderbackground>
+                        <texturesliderbar colordiffuse="55ffffff" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
+                        <texturesliderbarfocus border="1">scrollbar/texturesliderbar2.png</texturesliderbarfocus>
+                        <showonepage>false</showonepage>
+                        <orientation>vertical</orientation>
+                    </control>
+                    <!-- right group -->
+                    <control type="group">
+                        <left>1382</left>
+                        <top>90</top>
+                        <control type="image">
+                            <left>-1</left>
+                            <top>-2</top>
+                            <width>312</width>
+                            <height>780</height>
+                            <texture border="5">dialogs/default/inner.png</texture>
+                            <animation effect="fade" end="85" condition="true">Conditional</animation>
+                            <!--<visible>String.IsEmpty(Window(Home).Property(SkinHelper.PVR.Fanart)) | !System.HasAddon(script.skin.helper.service) | !Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>-->
+                            <visible>!System.HasAddon(script.skin.helper.service) | !Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                        </control>
+                        
+                        <!-- ChannelName, if no Icon -->
+                        <control type="label">
+                            <description>ChannelName</description>
+                            <width>300</width>
+                            <height>120</height>
+                            <label>[B]$INFO[ListItem.ChannelName][/B]</label>
+                            <height>60</height>
+                            <font>font14</font>
+                            <textcolor>grey</textcolor>
+                            <align>center</align>
+                            <aligny>center</aligny>
+                            <visible>String.IsEmpty(Window(Home).Property(SkinHelper.PVR.ChannelLogo)) + String.IsEmpty(ListItem.ActualIcon)</visible>
+                        </control>
+                        <!-- ChannelIcon -->
+                        <control type="image">
+                            <description>ChannelIcon</description>
+                            <width>300</width>
+                            <height>120</height>
+                            <aspectratio>keep</aspectratio>
+                            <texture background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.ChannelLogo)]</texture>
+<!--                             <texture background="true">$VAR[PVRChannelIconVar]</texture> -->
+                            <bordersize>1</bordersize>
+                            <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                        </control>
+                        <!-- PVR Discart -->
+                        <control type="group">
+                            <!-- SkinHelper DiscArt -->
+                            <control type="image">
+                                <top>150</top>
+                                <width>300</width>
+                                <height>300</height>
+                                <aspectratio aligny="top">keep</aspectratio>
+                                <texture background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.DiscArt)]</texture>
+                                <animation effect="slide" delay="2500" start="0,200" end="0,0" time="800" tween="quadratic">WindowOpen</animation>
+                                <animation delay="6000" effect="rotate" end="-360" center="auto" time="10000" loop="true" reversible="false" condition="true">Conditional</animation>
+                                <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                                <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Discart)) + !String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster))</visible>
+                            </control>
+                            <!-- Fake DiscArt -->
+                            <control type="group">
+                                <top>150</top>
+                                <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                                <visible>String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Discart)) + [!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Landscape)) | !String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster))]</visible>
+                                <control type="image">
+                                    <width>300</width>
+                                    <height>300</height>
+                                    <aspectratio aligny="top" scalediffuse="false">scale</aspectratio>
+                                    <texture background="true" diffuse="homewidgets/cdart-mask.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Landscape)]</texture>
+                                    <animation effect="slide" delay="2500" start="0,200" end="0,0" time="800" tween="quadratic">WindowOpen</animation>
+                                    <animation delay="6000" effect="rotate" end="-360" center="auto" time="10000" loop="true" reversible="false" condition="true">Conditional</animation>
+                                    <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Landscape))</visible>
+                                </control>
+                                <control type="image">
+                                    <width>300</width>
+                                    <height>300</height>
+                                    <aspectratio aligny="top" scalediffuse="false">scale</aspectratio>
+                                    <texture background="true" diffuse="homewidgets/cdart-mask.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Poster)]</texture>
+                                    <animation effect="slide" delay="2500" start="0,200" end="0,0" time="800" tween="quadratic">WindowOpen</animation>
+                                    <animation delay="6000" effect="rotate" end="-360" center="auto" time="10000" loop="true" reversible="false" condition="true">Conditional</animation>
+                                    <visible>String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Landscape))</visible>
+                                </control>
+                                <control type="image">
+                                    <width>300</width>
+                                    <height>300</height>
+                                    <aspectratio aligny="top" scalediffuse="false">scale</aspectratio>
+                                    <texture background="true">homewidgets/cdarttop.png</texture>
+                                    <animation effect="slide" delay="2500" start="0,200" end="0,0" time="800" tween="quadratic">WindowOpen</animation>
+                                    <animation delay="6000" effect="rotate" end="-360" center="auto" time="10000" loop="true" reversible="false" condition="true">Conditional</animation>
+                                    <visible>String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Discart)) + [!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Landscape)) | !String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster))]</visible>
+                                </control>
+                            </control>
+                        </control>
+                        <!-- Poster, Thumb -->
+                        <control type="image">
+                            <top>300</top>
+                            <width>300</width>
+                            <height>470</height>
+                            <aspectratio>keep</aspectratio>
+                            <texture background="true">$VAR[PVRPosterOrThumbVar]</texture>
+                            <bordertexture border="5">dialogs/default/inner.png</bordertexture>
+                            <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                        </control>
+                        
+                    </control>
+                    <control type="grouplist" id="9001">
+                        <top>858</top>
+                        <left>30</left>
+                        <width>1660</width>
+                        <onup>60</onup>
+                        <onleft>9001</onleft>
+                        <onright>9001</onright>
+                        <ondown>60</ondown>
+                        <height>60</height>
+                        <itemgap>10</itemgap>
+                        <align>center</align>
+                        <defaultcontrol>5</defaultcontrol>
+                        <orientation>horizontal</orientation>
+                        <control type="button" id="440">
+                            <description>Trailer</description>
+                            <width>310</width>
+                            <!--<label>$LOCALIZE[31114]</label>-->
+                            <label>Trailer</label>
+                            <onclick>Action(close)</onclick>
+                            <onclick>RunScript(script.extendedinfo,info=youtubebrowser,id=$INFO[ListItem.Label])</onclick>
+                            <visible>Window.IsVisible(PVRGuideInfo) + System.hasAddon(script.extendedinfo)</visible>
+                        </control>
+                        <control type="button" id="4">
+                            <description>Find similar</description>
+                            <align>center</align>
+                            <width>310</width>
+                            <label>$LOCALIZE[19003]</label>
+                            <visible>Window.IsVisible(PVRGuideInfo)</visible>
+                        </control>
+                        <control type="button" id="8">
+                            <description>Play recording</description>
+                            <align>center</align>
+                            <width>310</width>
+                            <label>$LOCALIZE[19687]</label>
+                            <visible>Window.IsVisible(PVRRecordingInfo)</visible>
+                        </control>
+                        <control type="button" id="6">
+                            <description>Record</description>
+                            <align>center</align>
+                            <width>310</width>
+                            <label>-</label>
+                            <visible>Window.IsVisible(PVRGuideInfo)</visible>
+                        </control>
+                        <control type="button" id="9">
+                            <description>Timer</description>
+                            <align>center</align>
+                            <width>310</width>
+                            <label>$LOCALIZE[19061]</label>
+                            <visible>Window.IsVisible(PVRGuideInfo)</visible>
+                        </control>
+                        <control type="button" id="5">
+                            <description>Switch to Channel</description>
+                            <align>center</align>
+                            <width>310</width>
+                            <label>$LOCALIZE[19165]</label>
+                            <visible>Window.IsVisible(PVRGuideInfo) + !String.IsEqual(VideoPlayer.ChannelName,ListItem.ChannelName)</visible>
+                        </control>
+                        <!--<control type="button" id="7">
+                        <description>OK</description>
+                        <align>center</align>
+                        <width>310</width>
+                        <label>$LOCALIZE[186]</label>
+                        </control>-->
+                    </control>
+                </control>
+            </control>
+        </controls>
+    </include>
+</includes>
diff --git a/16x9/MusicVisualisation.xml b/16x9/MusicVisualisation.xml
index ce44240216..7c8bb18647 100644
--- a/16x9/MusicVisualisation.xml
+++ b/16x9/MusicVisualisation.xml
@@ -400,7 +400,7 @@
 							<font>font_musicviz</font>
 							<align>right</align>
 							<shadowcolor>black</shadowcolor>
-							<label>$INFO[MusicPlayer.Artist]</label>
+                            <label>$VAR[MusicArtistVar]</label>
 							<scroll>true</scroll>
 							<scrollsuffix>  -  </scrollsuffix>
 							<visible>[String.IsEmpty(Player.Art(artist.clearlogo)) + String.IsEmpty(Player.Art(clearlogo))] | Skin.HasSetting(Disable.MusicVizLogo)</visible>
@@ -421,11 +421,13 @@
 							<height>20</height>
 							<align>right</align>
 							<font>font30</font>
-							<label>$INFO[MusicPlayer.TrackNumber,,. ]$INFO[Player.Title,[COLOR white],[/COLOR]]</label>
+                            <label>$INFO[MusicPlayer.TrackNumber,,. ]$VAR[MusicTitleVar,[COLOR white],[/COLOR]]</label>
 							<textcolor>$VAR[ThemeLabelColor]</textcolor>
 							<shadowcolor>black</shadowcolor>
 							<scroll>true</scroll>
 						</control>
+                        
+                        
 						<control type="label">
 							<left>30</left>
 							<top>140</top>
@@ -433,7 +435,7 @@
 							<height>20</height>
 							<align>right</align>
 							<font>font30</font>
-							<label>$INFO[MusicPlayer.Album]$INFO[MusicPlayer.DiscNumber, - $LOCALIZE[427]: ,][COLOR $VAR[ThemeLabelColor]]$INFO[MusicPlayer.Year, [,]][/COLOR]</label>
+                            <label>$VAR[MusicAlbumVar]$INFO[MusicPlayer.DiscNumber, - $LOCALIZE[427]: ,][COLOR $VAR[ThemeLabelColor]]$INFO[MusicPlayer.Year, [,]][/COLOR]</label>
 							<shadowcolor>black</shadowcolor>
 							<scroll>true</scroll>
 							<scrollsuffix>  -  </scrollsuffix>
@@ -445,7 +447,7 @@
 							<height>18</height>
 							<align>right</align>
 							<font>font30</font>
-							<label>[COLOR=white]$INFO[Player.Time][/COLOR]$INFO[Player.Duration, / [COLOR=white],[/COLOR] ]</label>
+                            <label>[COLOR=white]$INFO[Player.Time][/COLOR]$INFO[Player.Duration, / [COLOR=white],[/COLOR] ]</label>
 							<textcolor>$VAR[ThemeLabelColor]</textcolor>
 							<shadowcolor>black</shadowcolor>
 						</control>
@@ -856,4 +858,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/MyGames.xml b/16x9/MyGames.xml
index 793636e1a7..b77ad4a03a 100644
--- a/16x9/MyGames.xml
+++ b/16x9/MyGames.xml
@@ -5,7 +5,7 @@
 	<onload>ClearProperty(MediaMenu,Home)</onload>
 	<onunload>ClearProperty(Window.HasSettings,Home)</onunload>
 	<onunload>ClearProperty(Progams.Games,Home)</onunload>
-	<views>50,51,55,500</views>
+    <views>50,51,55,500,801,802,803</views>
 	<menucontrol>9051</menucontrol>
 	<controls>
 		<include>CommonBackground</include>
@@ -22,6 +22,19 @@
 			<!-- view id = 57 -->
 			<include condition="!Skin.HasSetting(Disable.IconsView)">AddonIcons</include>
 			<!-- view id = 500 -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- new: GameFlix -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesPoster)">View_801_MyFlixGamesPoster</include>
+            <!-- view id = 801 -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesWide)">View_802_MyFlixGamesWide</include>
+            <!-- view id = 802 -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesSquare)">View_803_MyFlixGamesSquare</include>
+            <!-- view id = 803 -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
 		</control>
 		<control type="group">
 			<visible>Control.IsVisible(54) | Control.IsVisible(57) | Control.IsVisible(500)</visible>
@@ -161,4 +174,4 @@
 			<include>MediaMenuPlayerControls</include>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/MyPVRChannels.xml b/16x9/MyPVRChannels.xml
index c5a1b70d1a..e57003794a 100644
--- a/16x9/MyPVRChannels.xml
+++ b/16x9/MyPVRChannels.xml
@@ -11,7 +11,7 @@
 	<menucontrol>9051</menucontrol>
 	<controls>
 		<include>CommonBackground</include>
-		<!-- Default Channel List -->
+		<!-- Default Channel List - 7 entries -->
 		<control type="group">
 			<top>128</top>
 			<include>VisibleFadeAnimation</include>
@@ -30,7 +30,9 @@
 				<height>904</height>
 				<texture border="40">listpanel_back.png</texture>
 			</control>
-			<control type="list" id="50">
+			<control type="fixedlist" id="50">
+                <focusposition>3</focusposition>
+                <movement>3</movement>
 				<left>82</left>
 				<top>32</top>
 				<width>821</width>
@@ -49,7 +51,7 @@
 				<itemlayout height="120" width="821">
 					<control type="label">
 						<width>150</width>
-						<height>95</height>
+						<height>85</height>
 						<font>font60caps_title</font>
 						<textcolor>grey2</textcolor>
 						<align>center</align>
@@ -71,17 +73,17 @@
 						<font>font15</font>
 						<textcolor>grey3</textcolor>
 						<selectedcolor>grey3</selectedcolor>
-						<label>$INFO[ListItem.Title]</label>
+                        <label>$INFO[ListItem.Title]   [COLOR grey][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 					</control>
 					<control type="progress">
 						<left>10</left>
-						<top>88</top>
+						<top>83</top>
 						<width>120</width>
-						<height>8</height>
+						<height>15</height>
 						<visible>ListItem.HasEpg</visible>
 						<info>ListItem.Progress</info>
-						<texturebg border="2">osd/texturebg2.png</texturebg>
-						<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture.png</midtexture>
+                        <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                        <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 					</control>
 					<control type="image">
 						<left>700</left>
@@ -126,7 +128,7 @@
 					</control>
 					<control type="label">
 						<width>150</width>
-						<height>95</height>
+						<height>85</height>
 						<font>font60caps_title</font>
 						<align>center</align>
 						<label>[B]$INFO[ListItem.ChannelNumberLabel][/B]</label>
@@ -147,19 +149,19 @@
 						<height>60</height>
 						<font>font15</font>
 						<selectedcolor>white</selectedcolor>
-						<label>$INFO[ListItem.Title]</label>
+                        <label>$INFO[ListItem.Title]   [COLOR grey][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 						<animation effect="fade" start="100" end="30" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
 					</control>
-					<control type="progress">
-						<left>10</left>
-						<top>88</top>
-						<width>120</width>
-						<height>8</height>
-						<visible>ListItem.HasEpg</visible>
-						<info>ListItem.Progress</info>
-						<texturebg border="2">osd/texturebg2.png</texturebg>
-						<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture2.png</midtexture>
-					</control>
+                    <control type="progress">
+                        <left>10</left>
+                        <top>83</top>
+                        <width>120</width>
+                        <height>15</height>
+                        <visible>ListItem.HasEpg</visible>
+                        <info>ListItem.Progress</info>
+                        <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                        <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
+                    </control>
 					<control type="image">
 						<left>700</left>
 						<top>8</top>
@@ -233,81 +235,212 @@
 					<include>VisibleFadeAnimation</include>
 					<visible>!Player.HasVideo</visible>
 				</control>
-				<control type="image">
-					<left>31</left>
-					<top>32</top>
-					<width>822</width>
-					<height>461</height>
-					<texture>black.png</texture>
-					<include>VisibleFadeAnimation</include>
-					<visible>Player.HasVideo</visible>
-				</control>
-				<control type="videowindow">
-					<left>31</left>
-					<top>32</top>
-					<width>822</width>
-					<height>461</height>
-					<visible>Player.HasVideo</visible>
-				</control>
-			</control>
-			<control type="group">
-				<left>1017</left>
-				<top>494</top>
-				<control type="label">
-					<top>10</top>
-					<width>821</width>
-					<height>30</height>
-					<font>font15</font>
-					<textcolor>grey2</textcolor>
-					<textoffsetx>15</textoffsetx>
-					<visible>Container(50).ListItem.HasEpg</visible>
-					<label>[COLOR $VAR[ThemeLabelColor]]$INFO[Container(50).ListItem.StartTime]$INFO[Container(50).ListItem.EndTime, - ,: ][/COLOR]$INFO[Container(50).ListItem.Title]</label>
-				</control>
-				<control type="label">
-					<top>50</top>
-					<width>821</width>
-					<height>30</height>
-					<font>font15</font>
-					<textcolor>$VAR[ThemeLabelColor]</textcolor>
-					<textoffsetx>15</textoffsetx>
-					<visible>!String.IsEmpty(Container(50).ListItem.NextTitle)</visible>
-					<label>$INFO[Container(50).ListItem.NextTitle,$LOCALIZE[19031]: [COLOR grey2],[/COLOR]]</label>
-				</control>
-				<control type="label">
-					<left>15</left>
-					<top>94</top>
-					<width>791</width>
-					<height>27</height>
-					<label>[B]$INFO[Container(50).ListItem.EpisodeName][/B]</label>
-					<font>font14</font>
-				</control>
-				<control type="textbox" id="70">
-					<label>$INFO[Container(50).ListItem.Plot]</label>
-					<left>15</left>
-					<top>134</top>
-					<width>791</width>
-					<height>234</height>
-					<pagecontrol>61</pagecontrol>
-					<include>DefaultButtonsValues</include>
-					<autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(61)</autoscroll>
-				</control>
-				<control type="scrollbar" id="61">
-					<left>820</left>
-					<top>105</top>
-					<width>14</width>
-					<height>272</height>
-					<onup>PageUp(70)</onup>
-					<ondown>PageUp(70)</ondown>
-					<onleft>50</onleft>
-					<onright>SetProperty(MediaMenu,True,Home)</onright>
-					<onright>SetFocus(9050)</onright>
-					<texturesliderbackground />
-					<texturesliderbar colordiffuse="80FFFFFF" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
-					<texturesliderbarfocus border="1">scrollbar/texturesliderbar2.png</texturesliderbarfocus>
-					<showonepage>false</showonepage>
-					<orientation>vertical</orientation>
-				</control>
+                
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- new: LiveTV Mod -->
+                <!-- TV Thumb instead of Tv channel logo on right side - Big List -->
+                <control type="image">
+                    <left>32</left>
+                    <top>32</top>
+                    <width>821</width>
+                    <height>461</height>
+                    <texture>$INFO[ListItem.Icon]</texture>
+                    <aspectratio scalediffuse="false" align="center" aligny="center">keep</aspectratio>
+                    <visible>!String.IsEqual(ListItem.Icon,DefaultVideo.png) + String.IsEmpty(Window(home).Property(SkinHelper.ListItem.Art.Landscape)) + !Player.HasVideo</visible>
+                    <animation effect="fade" start="100" end="40" time="200" condition="Control.IsVisible(56)">Conditional</animation>
+                </control>
+                <control type="image">
+                    <left>32</left>
+                    <top>32</top>
+                    <width>821</width>
+                    <height>461</height>
+                    <texture>$INFO[Window(home).Property(SkinHelper.ListItem.Art.Landscape)]</texture>
+                    <aspectratio scalediffuse="false" align="center" aligny="top">keep</aspectratio>
+                    <visible>!String.IsEmpty(Window(home).Property(SkinHelper.ListItem.Art.Landscape)) + !Player.HasVideo</visible>
+                </control>
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                
+                
+                
+                
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- new: LiveTV Mod -->
+
+                
+                <!-- Added for LiveTV Mod -->
+                <!-- Video Window -->
+                <control type="group">
+                    <description>Playing item info</description>
+                    <left>32</left>
+                    <top>32</top>
+                    <visible>Player.HasVideo</visible>
+                    <control type="image">
+                        <width>822</width>
+                        <height>461</height>
+                        <texture>black.png</texture>
+                        <include>VisibleFadeAnimation</include>
+                    </control>
+                    <control type="videowindow">
+                        <width>822</width>
+                        <height>461</height>
+                    </control>
+                    <control type="image">
+                        <width>822</width>
+                        <height>50</height>
+                        <texture>back.png</texture>
+                        <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                    </control>
+                    <control type="image">
+                        <top>411</top>
+                        <width>822</width>
+                        <height>50</height>
+                        <texture>back.png</texture>
+                        <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                        <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                    </control>
+                    <control type="image">
+                        <left>592</left>
+                        <top>246</top>
+                        <width>220</width>
+                        <height>165</height>
+                        <aspectratio scalediffuse="false" align="left" aligny="bottom">keep</aspectratio>
+                        <texture>$INFO[Window(home).Property(SkinHelper.Player.Art.Clearlogo)]</texture>
+                    </control>
+                    <control type="group">
+                        <top>10</top>
+                        <control type="label">
+                            <left>20</left>
+                            <top>-7</top>
+                            <width>800</width>
+                            <height>40</height>
+                            <label>[I][B]$INFO[VideoPlayer.Title,$LOCALIZE[31040]:  ][/B][/I]</label>
+                            <font>font11</font>
+                            <scroll>true</scroll>
+                        </control>
+                        <control type="label">
+                            <left>20</left>
+                            <top>406</top>
+                            <width>800</width>
+                            <height>40</height>
+                            <label>[I]$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar][/I]</label>
+                            <font>font11</font>
+                            <scroll>true</scroll>
+                            <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                        </control>
+                        <control type="image">
+                            <left>750</left>
+                            <top>-12</top>
+                            <width>62</width>
+                            <height>47</height>
+                            <aspectratio>keep</aspectratio>
+                            <texture>$INFO[VideoPlayer.Cover]</texture>
+                        </control>
+                    </control>
+                </control>
 			</control>
+            <control type="group">
+                <left>1017</left>
+                <top>494</top>
+                <control type="label">
+                    <top>10</top>
+                    <width>821</width>
+                    <height>30</height>
+                    <font>font15_bold</font>
+                    <align>center</align>
+                    <textcolor>grey2</textcolor>
+                    <textoffsetx>15</textoffsetx>
+                    <visible>Container(50).ListItem.HasEpg</visible>
+                    <label>[COLOR $VAR[ThemeLabelColor]]$INFO[Container(50).ListItem.Title][/COLOR]</label>
+                </control>
+                <control type="label">
+                    <left>10</left>
+                    <top>50</top>
+                    <width>130</width>
+                    <height>30</height>
+                    <align>center</align>
+                    <label>$INFO[Container(50).ListItem.StartTime]</label>
+                    <font>font14</font>
+                    <textcolor>D0FFFFFF</textcolor>
+                    <visible>Container(50).ListItem.HasEpg</visible>
+                </control>
+                <control type="progress">
+                    <left>145</left>
+                    <top>57</top>
+                    <width>475</width>
+                    <height>20</height>
+                    <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
+                    <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                    <lefttexture />
+                    <righttexture />
+                    <visible>Container(50).ListItem.HasEpg</visible>
+                    <info>Container(50).ListItem.Progress</info>
+                </control>
+                <control type="label">
+                    <left>630</left>
+                    <top>50</top>
+                    <width>130</width>
+                    <height>30</height>
+                    <align>center</align>
+                    <label>$INFO[Container(50).ListItem.EndTime]</label>
+                    <font>font14</font>
+                    <textcolor>d0FFFFFF</textcolor>
+                    <visible>Container(50).ListItem.HasEpg</visible>
+                </control>
+                <control type="label">
+                    <left>15</left>
+                    <top>94</top>
+                    <width>791</width>
+                    <height>27</height>
+                    <label>[COLOR $VAR[ThemeLabelColor]]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/COLOR]</label>
+                    <font>font14</font>
+                    <align>center</align>
+                </control>
+                <control type="textbox" id="70">
+                    <label>$INFO[Container(50).ListItem.Plot]</label>
+                    <left>15</left>
+                    <top>134</top> <!--was 134-->
+                    <width>791</width>
+                    <height>204</height>
+                    <pagecontrol>61</pagecontrol>
+                    <include>DefaultButtonsValues</include>
+                    <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(61)</autoscroll>
+                </control>
+                <control type="label">
+                    <top>350</top>
+                    <width>821</width>
+                    <height>30</height>
+                    <font>font15</font>
+                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                    <textoffsetx>15</textoffsetx>
+                    <visible>!String.IsEmpty(Container(50).ListItem.NextTitle)</visible>
+                    <label>$INFO[Container(50).ListItem.NextTitle,$LOCALIZE[19031]: [COLOR grey2],[/COLOR]]</label>
+                </control>
+                <control type="scrollbar" id="61">
+                    <left>820</left>
+                    <top>105</top>
+                    <width>14</width>
+                    <height>272</height>
+                    <onup>PageUp(70)</onup>
+                    <ondown>PageUp(70)</ondown>
+                    <onleft>50</onleft>
+                    <onright>SetProperty(MediaMenu,True,Home)</onright>
+                    <onright>SetFocus(9050)</onright>
+                    <texturesliderbackground />
+                    <texturesliderbar colordiffuse="55ffffff" border="1">scrollbar/texturesliderbar2.png</texturesliderbar>
+                    <texturesliderbarfocus border="1">scrollbar/texturesliderbar2.png</texturesliderbarfocus>
+                    <showonepage>false</showonepage>
+                    <orientation>vertical</orientation>
+                </control>
+            </control>
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
 		</control>
 		<!-- Channel Wall -->
 		<control type="group">
@@ -320,69 +453,89 @@
 				<height>1012</height>
 				<texture border="40">listpanel_back.png</texture>
 			</control>
-			<control type="panel" id="51">
-				<left>30</left>
-				<top>30</top>
-				<width>1800</width>
-				<height>720</height>
-				<onleft>SetProperty(MediaMenu,True,Home)</onleft>
-				<onleft>SetFocus(9050)</onleft>
-				<onright>62</onright>
-				<onup>51</onup>
-				<ondown>51</ondown>
-				<pagecontrol>62</pagecontrol>
-				<preloaditems>2</preloaditems>
-				<viewtype label="$LOCALIZE[31245]">icon</viewtype>
-				<scrolltime tween="quadratic" easing="out">300</scrolltime>
-				<itemlayout height="180" width="445">
-					<control type="image">
-						<width>440</width>
-						<height>175</height>
-						<aspectratio>stretch</aspectratio>
-						<texture colordiffuse="33FFFFFF" border="4" background="true">new_pvr/grey_bg.png</texture>
-					</control>
-					<control type="label">
-						<left>14</left>
-						<top>10</top>
-						<width>320</width>
-						<height>58</height>
-						<font>font13b</font>
-						<textcolor>grey</textcolor>
-						<label>[B]$INFO[ListItem.ChannelNumberLabel]$INFO[ListItem.Label,  ][/B]</label>
-					</control>
-					<control type="image">
-						<left>401</left>
-						<top>17</top>
-						<width>40</width>
-						<height>40</height>
-						<texture>new_pvr/PVR-IsRecording.png</texture>
-						<animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
-						<visible>ListItem.IsRecording</visible>
-					</control>
-					<control type="image">
-						<left>335</left>
-						<top>10</top>
-						<width>90</width>
-						<height>59</height>
-						<aspectratio align="right">keep</aspectratio>
-						<texture colordiffuse="BAFFFFFF">$INFO[ListItem.Icon]</texture>
-						<animation effect="slide" start="0" end="-20" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
-					</control>
-					<control type="group">
-						<left>15</left>
-						<top>85</top>
-						<width>440</width>
-						<height>165</height>
-						<visible>ListItem.HasEpg</visible>
-						<control type="label">
-							<width>400</width>
-							<height>30</height>
-							<font>font12b</font>
-							<textcolor>grey2</textcolor>
-							<label>$INFO[ListItem.Title]</label>
-						</control>
+            <control type="panel" id="51">
+                <left>30</left>
+                <top>30</top>
+                <width>1800</width>
+                <height>720</height>
+                <onleft>SetProperty(MediaMenu,True,Home)</onleft>
+                <onleft>SetFocus(9050)</onleft>
+                <onright>62</onright>
+                <onup>51</onup>
+                <ondown>51</ondown>
+                <pagecontrol>62</pagecontrol>
+                <preloaditems>2</preloaditems>
+                <viewtype label="$LOCALIZE[31245]">icon</viewtype>
+                <scrolltime tween="quadratic" easing="out">300</scrolltime>
+                <itemlayout height="180" width="445">
+                    <control type="image">
+                        <width>440</width>
+                        <height>175</height>
+                        <aspectratio>stretch</aspectratio>
+                        <texture colordiffuse="33FFFFFF" border="4" background="true">new_pvr/grey_bg.png</texture>
+                    </control>
+                    <control type="label">
+                        <left>14</left>
+                        <top>5</top>
+                        <width>320</width>
+                        <height>48</height>
+                        <font>font13b</font>
+                        <textcolor>grey</textcolor>
+                        <label>[B]$INFO[ListItem.ChannelNumberLabel]$INFO[ListItem.Label,  ][/B]</label>
+                    </control>
+                    <control type="image">
+                        <left>401</left>
+                        <top>17</top>
+                        <width>40</width>
+                        <height>40</height>
+                        <texture>new_pvr/PVR-IsRecording.png</texture>
+                        <animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
+                        <visible>ListItem.IsRecording</visible>
+                    </control>
+                    <control type="image">
+                        <left>335</left>
+                        <top>5</top>
+                        <width>90</width>
+                        <height>59</height>
+                        <aspectratio align="right">keep</aspectratio>
+                        <texture colordiffuse="BAFFFFFF">$INFO[ListItem.Icon]</texture>
+                        <animation effect="slide" start="0" end="-20" time="0" tween="sine" easing="in" condition="[ListItem.HasTimer | ListItem.IsRecording]">Conditional</animation>
+                    </control>
+                    <control type="group">
+                        <left>15</left>
+                        <top>55</top>
+                        <width>440</width>
+                        <height>165</height>
+                        <visible>ListItem.HasEpg</visible>
+                        <control type="group">
+                            <visible>!String.IsEmpty(ListItem.Episodename) | !String.IsEmpty(ListItem.PlotOutline)</visible>
+                            <control type="label">
+                                <width>400</width>
+                                <height>30</height>
+                                <font>font12b</font>
+                                <textcolor>grey2</textcolor>
+                                <label>[B]$INFO[ListItem.Title][/B]</label>
+                            </control>
+                            <control type="label">
+                                <top>38</top>
+                                <width>400</width>
+                                <height>20</height>
+                                <font>font11</font>
+                                <textcolor>grey2</textcolor>
+                                <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                            </control>
+                        </control>
+                        <control type="label">
+                            <top>30</top>
+                            <width>400</width>
+                            <height>30</height>
+                            <font>font12b</font>
+                            <textcolor>grey2</textcolor>
+                            <label>[B]$INFO[ListItem.Title][/B]</label>
+                            <visible>String.IsEmpty(ListItem.Episodename) + String.IsEmpty(ListItem.PlotOutline)</visible>
+                        </control>
 						<control type="progress">
-							<top>38</top>
+							<top>68</top>
 							<width>408</width>
 							<height>6</height>
 							<info>ListItem.Progress</info>
@@ -391,7 +544,7 @@
 							<visible>!String.IsEmpty(ListItem.Title)</visible>
 						</control>
 						<control type="label">
-							<top>48</top>
+							<top>78</top>
 							<width>400</width>
 							<height>30</height>
 							<font>font12</font>
@@ -418,11 +571,11 @@
 							<width>440</width>
 							<height>175</height>
 							<aspectratio>stretch</aspectratio>
-							<texture colordiffuse="60FFFFFF" border="4" background="true">new_pvr/grey_bg.png</texture>
+							<texture colordiffuse="70FFFFFF" border="4" background="true">new_pvr/grey_bg.png</texture>
 						</control>
 						<control type="image">
 							<left>335</left>
-							<top>10</top>
+							<top>5</top>
 							<width>90</width>
 							<height>59</height>
 							<aspectratio align="right">keep</aspectratio>
@@ -431,9 +584,9 @@
 						</control>
 						<control type="label">
 							<left>14</left>
-							<top>10</top>
+							<top>5</top>
 							<width>320</width>
-							<height>58</height>
+							<height>48</height>
 							<font>font13b</font>
 							<label>[B]$INFO[ListItem.ChannelNumberLabel]$INFO[ListItem.Label,  ][/B]</label>
 						</control>
@@ -448,18 +601,39 @@
 						</control>
 						<control type="group">
 							<left>15</left>
-							<top>85</top>
+							<top>55</top>
 							<width>440</width>
 							<height>165</height>
 							<visible>ListItem.HasEpg</visible>
-							<control type="label">
-								<width>400</width>
-								<height>30</height>
-								<font>font12b</font>
-								<label>$INFO[ListItem.Title]</label>
-							</control>
+                            <control type="group">
+                                <visible>!String.IsEmpty(ListItem.Episodename) | !String.IsEmpty(ListItem.PlotOutline)</visible>
+                                <control type="label">
+                                    <width>400</width>
+                                    <height>30</height>
+                                    <font>font12b</font>
+                                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                    <label>[B]$INFO[ListItem.Title][/B]</label>
+                                </control>
+                                <control type="label">
+                                    <top>38</top>
+                                    <width>400</width>
+                                    <height>20</height>
+                                    <font>font11</font>
+                                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                    <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                                </control>
+                            </control>
+                            <control type="label">
+                                <top>30</top>
+                                <width>400</width>
+                                <height>30</height>
+                                <font>font12b</font>
+                                <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                <label>[B]$INFO[ListItem.Title][/B]</label>
+                                <visible>String.IsEmpty(ListItem.Episodename) + String.IsEmpty(ListItem.PlotOutline)</visible>
+                            </control>
 							<control type="progress">
-								<top>38</top>
+								<top>68</top>
 								<width>408</width>
 								<height>6</height>
 								<info>ListItem.Progress</info>
@@ -468,7 +642,7 @@
 								<visible>!String.IsEmpty(ListItem.Title)</visible>
 							</control>
 							<control type="label">
-								<top>48</top>
+								<top>78</top>
 								<width>400</width>
 								<height>30</height>
 								<font>font12</font>
@@ -505,53 +679,133 @@
 					<texture colordiffuse="60FFFFFF" border="5">dialogs/default/inner.png</texture>
 				</control>
 				<!-- Videopreview and logo -->
-				<control type="group">
-					<visible>!Player.HasVideo</visible>
-					<left>122</left>
-					<top>12</top>
-					<control type="image">
-						<width>200</width>
-						<height>200</height>
-						<aspectratio>keep</aspectratio>
-						<fadetime>400</fadetime>
-						<texture>$INFO[ListItem.Icon]</texture>
-					</control>
-				</control>
-				<control type="group">
-					<visible>Player.HasVideo</visible>
-					<top>2</top>
-					<control type="image">
-						<width>445</width>
-						<height>225</height>
-						<texture>black.png</texture>
-					</control>
-					<control type="videowindow">
-						<width>445</width>
-						<height>225</height>
-					</control>
-				</control>
-				<!-- Description and fanart -->
-				<control type="group">
-					<left>450</left>
-					<control type="label">
-						<top>15</top>
-						<width>1316</width>
-						<height>30</height>
-						<font>font14</font>
-						<textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
-						<textoffsetx>15</textoffsetx>
-						<label>$INFO[Container(51).ListItem.StartTime]$INFO[Container(51).ListItem.EndTime, - ,: ][COLOR grey2]$INFO[Container(51).ListItem.Title][/COLOR]$INFO[Container(51).ListItem.Genre,   $LOCALIZE[515]: [COLOR grey2],[/COLOR]]</label>
-					</control>
-					<control type="textbox" id="71">
-						<label>[B]$INFO[Container(51).ListItem.EpisodeName,,[CR]][/B]$INFO[Container(51).ListItem.Plot]</label>
-						<left>15</left>
-						<top>50</top>
-						<width>1286</width>
-						<height>180</height>
-						<font>font14_textbox2</font>
-						<pagecontrol>63</pagecontrol>
-						<autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(63)</autoscroll>
-					</control>
+                <control type="group">
+                    <visible>!Player.HasVideo</visible>
+                    <top>12</top>
+                    <control type="image">
+                        <left>72</left>
+                        <width>300</width>
+                        <height>200</height>
+                        <aspectratio>keep</aspectratio>
+                        <fadetime>400</fadetime>
+                        <texture>$INFO[ListItem.Icon]</texture>
+                    </control>
+                    <control type="image">
+                        <left>22</left>
+                        <width>400</width>
+                        <height>200</height>
+                        <texture>$INFO[Window(home).Property(SkinHelper.ListItem.Art.Landscape)]</texture>
+                        <aspectratio scalediffuse="false" align="center" aligny="top">keep</aspectratio>
+                        <visible>!String.IsEmpty(Window(home).Property(SkinHelper.ListItem.Art.Landscape))</visible>
+                    </control>
+                </control>
+                <control type="group">
+                    <visible>Player.HasVideo</visible>
+                    <top>2</top>
+                    <left>10</left>
+                    <control type="image">
+                        <top>-3</top>
+                        <width>415</width>
+                        <height>225</height>
+                        <texture>black.png</texture>
+                    </control>
+                    <control type="videowindow">
+                        <width>415</width>
+                        <height>225</height>
+                    </control>
+                    <!-- Playing item info -->
+                    <control type="group">
+                        <description>Playing item info</description>
+                        <control type="image">
+                            <width>415</width>
+                            <height>50</height>
+                            <texture>back.png</texture>
+                            <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                        </control>
+                        <control type="image">
+                            <top>175</top>
+                            <width>415</width>
+                            <height>50</height>
+                            <texture>back.png</texture>
+                            <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                            <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                        </control>
+                        
+                        <control type="image">
+                            <left>295</left>
+                            <top>78</top>
+                            <width>110</width>
+                            <height>87</height>
+                            <aspectratio scalediffuse="false" align="left" aligny="bottom">keep</aspectratio>
+                            <texture>$INFO[Window(home).Property(SkinHelper.Player.Art.Clearlogo)]</texture>
+                        </control>
+                        
+                        
+                        <control type="group">
+                            <top>10</top>
+                            <control type="label">
+                                <left>20</left>
+                                <top>-2</top>
+                                <width>375</width>
+                                <height>40</height>
+                                <label>[I][B]$INFO[VideoPlayer.Title][/B][/I]</label>
+                                <font>font11</font>
+                                <scroll>true</scroll>
+                            </control>
+                            <control type="label">
+                                <left>20</left>
+                                <top>173</top>
+                                <width>375</width>
+                                <height>40</height>
+                                <label>[I]$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar][/I]</label>
+                                <font>font11</font>
+                                <scroll>true</scroll>
+                                <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                            </control>
+                            <control type="image">
+                                <left>355</left>
+                                <top>-7</top>
+                                <width>62</width>
+                                <height>47</height>
+                                <aspectratio>keep</aspectratio>
+                                <texture>$INFO[VideoPlayer.Cover]</texture>
+                            </control>
+                        </control>
+                    </control>
+                </control>
+                <!-- Description and fanart -->
+                <control type="group">
+                    <left>430</left>
+                    <control type="label">
+                        <top>15</top>
+                        <width>850</width>
+                        <height>30</height>
+                        <font>font14</font>
+                        <textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
+                        <textoffsetx>15</textoffsetx>
+                        <label>[B]$INFO[Container(51).ListItem.StartTime]$INFO[Container(51).ListItem.EndTime, - ,: ][COLOR white]$INFO[Container(51).ListItem.Title][/COLOR][/B]</label>
+                    </control>
+                    <control type="label">
+                        <textcolor>$VAR[ThemeHomeLabelColor]</textcolor>
+                        <textoffsetx>15</textoffsetx>
+                        <left>850</left>
+                        <top>15</top>
+                        <width>486</width>
+                        <height>30</height>
+                        <font>font14_textbox2</font>
+                        <align>right</align>
+                        <label>$INFO[Container(51).ListItem.Genre,   $LOCALIZE[515]: [COLOR grey],[/COLOR]]</label>
+                    </control>
+                    <control type="textbox" id="71">
+                        <left>15</left>
+                        <top>50</top>
+                        <width>1320</width>
+                        <height>180</height>
+                        <font>font14_textbox2</font>
+                        <pagecontrol>63</pagecontrol>
+                        <autoscroll time="3000" delay="4000" repeat="5000">Skin.HasSetting(Enable.AutoScroll) + !Control.HasFocus(63)</autoscroll>
+                        <label>[B][COLOR grey2][I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/COLOR][/B][/I][CR]$INFO[Container(51).ListItem.Plot]</label>
+                    </control>
 					<control type="scrollbar" id="63">
 						<left>1328</left>
 						<top>124</top>
@@ -570,7 +824,7 @@
 				</control>
 			</control>
 		</control>
-		<!-- Channel BigList -->
+        <!-- Channel BigList - 14 entries -->
 		<control type="group">
 			<top>70</top>
 			<visible>Control.IsVisible(52)</visible>
@@ -609,7 +863,9 @@
 				<top>30</top>
 				<control type="group">
 					<left>20</left>
-					<control type="list" id="52">
+					<control type="fixedlist" id="52">
+                        <focusposition>6</focusposition>
+                        <movement>6</movement>
 						<width>970</width>
 						<height>882</height>
 						<onleft>SetProperty(MediaMenu,True,Home)</onleft>
@@ -634,21 +890,22 @@
 							</control>
 							<control type="progress">
 								<left>90</left>
-								<top>25</top>
+								<top>24</top>
 								<width>80</width>
-								<height>12</height>
+								<height>14</height>
 								<info>ListItem.Progress</info>
-								<texturebg border="2">osd/texturebg2.png</texturebg>
-								<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture.png</midtexture>
+                                <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                                <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 								<visible>!String.IsEmpty(ListItem.Title)</visible>
 							</control>
 							<control type="label">
 								<left>185</left>
 								<textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                <selectedcolor>white</selectedcolor>
 								<font>font14_textbox</font>
 								<width>700</width>
 								<height>63</height>
-								<label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ]</label>
+                                <label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ] [COLOR grey][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 							</control>
 							<control type="image">
 								<left>880</left>
@@ -688,12 +945,12 @@
 							</control>
 							<control type="progress">
 								<left>90</left>
-								<top>25</top>
+								<top>24</top>
 								<width>80</width>
-								<height>12</height>
+								<height>14</height>
 								<info>ListItem.Progress</info>
-								<texturebg border="2">osd/texturebg2.png</texturebg>
-								<midtexture colordiffuse="$VAR[ThemeLabelColor]" border="2">osd/midtexture2.png</midtexture>
+                                <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                                <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
 								<visible>!String.IsEmpty(ListItem.Title)</visible>
 							</control>
 							<control type="label">
@@ -703,7 +960,7 @@
 								<font>font14_textbox</font>
 								<width>700</width>
 								<height>63</height>
-								<label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ]</label>
+                                <label>[B][COLOR white]$INFO[ListItem.Label][/COLOR][/B]$INFO[ListItem.Title,  ] [COLOR grey][I]$VAR[PVRSeasonAndEpisodeVar][/I][/COLOR]</label>
 							</control>
 							<control type="image">
 								<left>880</left>
@@ -764,44 +1021,88 @@
 							<visible>Player.HasVideo</visible>
 							<animation effect="slide" end="-3000,0" time="0">WindowClose</animation>
 						</control>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- new: LiveTV Mod -->
+                        <!-- TV Thumb instead of Tv channel logo on right side - Big List -->
+                        <control type="image">
+                            <width>720</width>
+                            <height>405</height>
+                            <texture>$INFO[ListItem.Icon]</texture>
+                            <aspectratio scalediffuse="false" align="center" aligny="center">keep</aspectratio>
+                            <visible>!String.IsEqual(ListItem.Icon,DefaultVideo.png) + String.IsEmpty(Window(home).Property(SkinHelper.ListItem.Art.Landscape)) + !Player.HasVideo</visible>
+                            <animation effect="fade" start="100" end="40" time="200" condition="Control.IsVisible(56)">Conditional</animation>
+                        </control>
+                        <control type="image">
+                            <width>720</width>
+                            <height>405</height>
+                            <texture>$INFO[Window(home).Property(SkinHelper.ListItem.Art.Landscape)]</texture>
+                            <aspectratio scalediffuse="false" align="center" aligny="top">keep</aspectratio>
+                            <visible>!String.IsEmpty(Window(home).Property(SkinHelper.ListItem.Art.Landscape)) + !Player.HasVideo</visible>
+                        </control>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
 					</control>
-					<control type="group">
-						<visible>Player.HasVideo</visible>
-						<height>40</height>
-						<control type="image">
-							<width>720</width>
-							<height>50</height>
-							<texture>back.png</texture>
-							<animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
-						</control>
-						<control type="group">
-							<top>10</top>
-							<control type="label">
-								<left>20</left>
-								<top>-2</top>
-								<width>700</width>
-								<height>40</height>
-								<label>[I]$INFO[VideoPlayer.Title,$LOCALIZE[31040]:  ][/I]</label>
-								<font>font11</font>
-								<scroll>true</scroll>
-							</control>
-							<control type="image">
-								<left>650</left>
-								<top>-7</top>
-								<width>62</width>
-								<height>47</height>
-								<aspectratio>keep</aspectratio>
-								<texture>$INFO[VideoPlayer.Cover]</texture>
-							</control>
-						</control>
-						<!-- <control type="image">
-							<width>720</width>
-							<height>405</height>
-							<texture colordiffuse="$VAR[ThemeLabelColor]" border="9">thumbs/thumbnail_focused.png</texture>
-							<include>VisibleFadeAnimation</include>
-							<visible>Control.HasFocus(64)</visible>
-						</control> -->
-					</control>
+                    
+                    <control type="group">
+                        <description>Playing item info</description>
+                        <visible>Player.HasVideo</visible>
+                        <height>40</height>
+                        <control type="image">
+                            <width>720</width>
+                            <height>50</height>
+                            <texture>back.png</texture>
+                            <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                        </control>
+                        <control type="image">
+                            <top>355</top>
+                            <width>720</width>
+                            <height>50</height>
+                            <texture>back.png</texture>
+                            <animation effect="fade" end="70" time="200" condition="true">Conditional</animation>
+                            <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                        </control>
+                        <control type="image">
+                            <left>490</left>
+                            <top>180</top>
+                            <width>220</width>
+                            <height>165</height>
+                            <aspectratio scalediffuse="false" align="left" aligny="bottom">keep</aspectratio>
+                            <texture>$INFO[Window(home).Property(SkinHelper.Player.Art.Clearlogo)]</texture>
+                        </control>
+                        <control type="group">
+                            <top>10</top>
+                            <control type="label">
+                                <left>20</left>
+                                <top>-2</top>
+                                <width>700</width>
+                                <height>40</height>
+                                <label>[I][B]$INFO[VideoPlayer.Title,$LOCALIZE[31040]:  ][/B][/I]</label>
+                                <font>font11</font>
+                                <scroll>true</scroll>
+                            </control>
+                            <control type="label">
+                                <left>20</left>
+                                <top>353</top>
+                                <width>700</width>
+                                <height>40</height>
+                                <label>[I]$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar][/I]</label>
+                                <font>font11</font>
+                                <scroll>true</scroll>
+                                <visible>!String.IsEmpty(VideoPlayer.Episodename) | !String.IsEmpty(VideoPlayer.PlotOutline)</visible>
+                            </control>
+                            <control type="image">
+                                <left>650</left>
+                                <top>-7</top>
+                                <width>62</width>
+                                <height>47</height>
+                                <aspectratio>keep</aspectratio>
+                                <texture>$INFO[VideoPlayer.Cover]</texture>
+                            </control>
+                        </control>
+                    </control>
 					<control type="group">
 						<top>410</top>
 						<height>75</height>
@@ -861,7 +1162,7 @@
 							<width>700</width>
 							<height>27</height>
 							<align>center</align>
-							<label>[B]$INFO[Container(52).ListItem.EpisodeName][/B]</label>
+                            <label>[B]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/B]</label>
 							<textcolor>$VAR[ThemeLabelColor]</textcolor>
 						</control>
 						<control type="textbox" id="72">
@@ -933,4 +1234,4 @@
 			<visible>!String.IsEmpty(PVR.ChannelNumberInput)</visible>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/MyPVRGuide.xml b/16x9/MyPVRGuide.xml
index 6317496656..2ba1e0aca1 100644
--- a/16x9/MyPVRGuide.xml
+++ b/16x9/MyPVRGuide.xml
@@ -11,6 +11,8 @@
 		<include>CommonBackground</include>
 		<include condition="String.IsEmpty(Skin.String(LiveTV.EpgViewType))">EpgTimelineStandard</include>
 		<include condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),1)">EpgTimelineMinified</include>
+        <include condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),2) + Player.HasVideo">EpgTimelineMinified</include>
+        <include condition="String.IsEqual(Skin.String(LiveTV.EpgViewType),2) + !Player.HasVideo">EpgTimelineStandard</include>
 		<control type="label" id="29">
 			<font />
 			<include>HiddenObject</include>
@@ -41,4 +43,4 @@
 			<visible>!String.IsEmpty(PVR.ChannelNumberInput)</visible>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/MyPVRRecordings.xml b/16x9/MyPVRRecordings.xml
index 9a859e6525..2e5556b4a6 100644
--- a/16x9/MyPVRRecordings.xml
+++ b/16x9/MyPVRRecordings.xml
@@ -5,7 +5,7 @@
 	<onload>ClearProperty(MediaMenu,Home)</onload>
 	<onunload>ClearProperty(MediaMenu,Home)</onunload>
 	<onunload>ClearProperty(Window.HasSettings,Home)</onunload>
-	<views>50</views>
+	<views>50,51</views>
 	<menucontrol>9051</menucontrol>
 	<controls>
 		<include>CommonBackground</include>
@@ -29,7 +29,9 @@
 				<height>904</height>
 				<texture border="40">listpanel_back.png</texture>
 			</control>
-			<control type="list" id="50">
+            
+            <!-- Disabled for new view -->
+<!--			<control type="list" id="50">
 				<top>180</top>
 				<width>1020</width>
 				<height>840</height>
@@ -118,8 +120,216 @@
 						<texture>$VAR[ListItem.Overlay]</texture>
 					</control>
 				</focusedlayout>
-			</control>
-			<!-- Single Recordings Group - 2 Boxes -->
+			</control>-->
+
+            <control type="fixedlist" id="50">
+                <focusposition>3</focusposition>
+                <movement>3</movement>
+                <top>180</top>
+                <width>1020</width>
+                <height>840</height>
+                <onleft>SetProperty(MediaMenu,True,home)</onleft>
+                <onleft>SetFocus(9050)</onleft>
+                <onright>72</onright>
+                <onup>50</onup>
+                <ondown>50</ondown>
+                <viewtype label="535">list</viewtype>
+                <pagecontrol>72</pagecontrol>
+                <scrolltime tween="quadratic">200</scrolltime>
+                <itemlayout height="120" width="1140">
+                    <control type="image">
+                        <top>32</top>
+                        <width>1020</width>
+                        <height>30</height>
+                        <texture border="1">separator2.png</texture>
+                    </control>
+                    <!-- List Thumb -->
+                    <control type="image">
+                        <left>-15</left>
+                        <top>4</top>
+                        <width>105</width>
+                        <height>112</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture background="true" fallback="views/list/DefaultVideo.png">$INFO[ListItem.ActualIcon]</texture>
+                        <visible>!Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                    </control>
+                    <control type="image">
+                        <left>8</left>
+                        <top>4</top>
+                        <width>170</width>
+                        <height>112</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture background="true">http://localhost:52307/getpvrthumb&amp;fallback=$ESCINFO[ListItem.ActualIcon]&amp;title=$ESCINFO[ListItem.Label]&amp;type=landscape</texture>
+                        <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                    </control>
+                    <!-- Label or Episodename -->
+                    <control type="group">
+                        <control type="label">
+                            <left>196</left>
+                            <width>850</width>
+                            <height>120</height>
+                            <font>font15</font>
+                            <textcolor>grey2</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>>>> $INFO[ListItem.Label]</label>
+                            <visible>ListItem.IsFolder</visible>
+                            <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        </control>
+                        <control type="label">
+                            <left>186</left>
+                            <top>12</top>
+                            <width>750</width>
+                            <height>35</height>
+                            <font>font15</font>
+                            <textcolor>white</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>$INFO[ListItem.Title]</label>
+                            <visible>!ListItem.IsFolder</visible>
+                            <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        </control>
+                        <control type="label">
+                            <left>186</left>
+                            <top>60</top>
+                            <width>860</width>
+                            <height>35</height>
+                            <font>font13</font>
+                            <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar]</label>
+                            <visible>!ListItem.IsFolder</visible>
+                        </control>
+                    </control>
+                    <control type="label">
+                        <top>60</top>
+                        <left>50</left>
+                        <width>890</width>
+                        <height>35</height>
+                        <font>font12</font>
+                        <align>right</align>
+                        <textcolor>grey2</textcolor>
+                        <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                        <aligny>center</aligny>
+                        <label>$INFO[ListItem.Date]</label>
+                        <visible>!ListItem.IsFolder</visible>
+                    </control>
+                    <control type="image">
+                        <left>946</left>
+                        <width>64</width>
+                        <height>64</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture>$VAR[ListItem.Overlay]</texture>
+                    </control>
+                </itemlayout>
+                <focusedlayout height="120" width="1140">
+                    <control type="image">
+                        <top>32</top>
+                        <width>1020</width>
+                        <height>30</height>
+                        <texture border="1">separator2.png</texture>
+                    </control>
+                    <control type="image">
+                        <left>0</left>
+                        <top>0</top>
+                        <width>1020</width>
+                        <height>120</height>
+                        <texture colordiffuse="$VAR[HighlightBarColor]" border="4">listselect_fo.png</texture>
+                        <visible>Control.HasFocus(50)</visible>
+                        <include>VisibleFadeAnimation</include>
+                    </control>
+                    <!-- List Thumb -->
+                    <control type="image">
+                        <left>-15</left>
+                        <top>4</top>
+                        <width>105</width>
+                        <height>112</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture background="true" fallback="views/list/DefaultVideo.png">$INFO[ListItem.ActualIcon]</texture>
+                        <visible>!System.HasAddon(script.skin.helper.service) | !Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                    </control>
+                    <control type="image">
+                        <left>8</left>
+                        <top>4</top>
+                        <width>170</width>
+                        <height>112</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture background="true">http://localhost:52307/getpvrthumb&amp;fallback=$ESCINFO[ListItem.ActualIcon]&amp;title=$ESCINFO[ListItem.Label]&amp;type=landscape</texture>
+                        <visible>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+                    </control>
+                    <!-- Label or Episodename -->
+                    <control type="group">
+                        <control type="label">
+                            <left>196</left>
+                            <width>750</width>
+                            <height>120</height>
+                            <font>font15</font>
+                            <textcolor>white</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>>>> $INFO[ListItem.Label]</label>
+                            <visible>ListItem.IsFolder</visible>
+                            <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        </control>
+                        <control type="label">
+                            <left>186</left>
+                            <top>12</top>
+                            <width>750</width>
+                            <height>35</height>
+                            <font>font15</font>
+                            <textcolor>white</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>$INFO[ListItem.Title]</label>
+                            <visible>!ListItem.IsFolder</visible>
+                            <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        </control>
+                        <control type="label">
+                            <left>186</left>
+                            <top>60</top>
+                            <width>860</width>
+                            <height>35</height>
+                            <font>font13</font>
+                            <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                            <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                            <label>$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar]</label>
+                            <visible>!ListItem.IsFolder</visible>
+                            <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        </control>
+                    </control>
+                    <control type="label">
+                        <top>60</top>
+                        <left>50</left>
+                        <width>890</width>
+                        <height>35</height>
+                        <font>font12</font>
+                        <align>right</align>
+                        <textcolor>grey</textcolor>
+                        <selectedcolor>$VAR[ThemeLabelColor]</selectedcolor>
+                        <aligny>center</aligny>
+                        <label>$INFO[ListItem.Date]</label>
+                        <animation effect="fade" start="100" end="70" time="300" tween="sine" easing="inout" condition="!Control.HasFocus(50)">Conditional</animation>
+                        <visible>!ListItem.IsFolder</visible>
+                    </control>
+                    <control type="image">
+                        <left>946</left>
+                        <width>64</width>
+                        <height>64</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture>$VAR[ListItem.Overlay]</texture>
+                    </control>
+                </focusedlayout>
+            </control>
+            
+            <!-- Right Side - Single Recordings Group - 2 Boxes -->
 			<control type="group">
 				<visible>!ListItem.IsFolder</visible>
 				<top>450</top>
@@ -137,19 +347,28 @@
 						<height>318</height>
 						<texture border="40">listpanel_back.png</texture>
 					</control>
-					<control type="group">
-						<top>20</top>
-						<left>20</left>
-						<width>325</width>
-						<height>272</height>
-						<control type="image">
-							<aspectratio align="left" aligny="center">keep</aspectratio>
-							<texture background="true" fallback="DefaultVideo.png">$INFO[Container(50).ListItem.Icon]</texture>
-							<fadetime>IconCrossfadeTime</fadetime>
-							<bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
-							<bordersize>20</bordersize>
-						</control>
-					</control>
+                    <control type="image">
+                        <top>20</top>
+                        <left>20</left>
+                        <width>325</width>
+                        <height>272</height>
+                        <aspectratio align="left" aligny="center">keep</aspectratio>
+                        <texture background="true" fallback="DefaultVideo.png">$INFO[Container(50).ListItem.Icon]</texture>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
+                        <bordersize>20</bordersize>
+                        <visible>String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.ClearArt)</visible>
+                    </control>
+                    <control type="image">
+                        <top>40</top>
+                        <left>40</left>
+                        <width>285</width>
+                        <height>242</height>
+                        <aspectratio align="left" aligny="center">keep</aspectratio>
+                        <texture background="true">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.ClearArt)]</texture>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.ClearArt)</visible>
+                    </control>
 					<!-- TopBar Label -->
 					<control type="label">
 						<top>30</top>
@@ -164,10 +383,20 @@
 						<width>360</width>
 						<left>340</left>
 						<height>262</height>
-						<font>font12</font>
+						<font>font13</font>
 						<wrapmultiline>true</wrapmultiline>
-						<label>$INFO[ListItem.Date][CR][CR]$INFO[ListItem.Duration(mins)]</label>
+                        <label>$INFO[ListItem.Date,[COLOR grey2]$LOCALIZE[552]:[/COLOR] ,[CR]]$VAR[ItemDurationVar,[COLOR grey2]$LOCALIZE[180]:[/COLOR] ,[CR]]$VAR[ExpirationDateTimeLabel]</label>
 					</control>
+                    <control type="progress">
+                        <left>340</left>
+                        <top>230</top>
+                        <height>20</height>
+                        <width>370</width>
+                        <info>ListItem.Progress</info>
+                        <texturebg colordiffuse="$VAR[ThemeLabelColor]" border="3,0,3,0">new_pvr/texturebg_border_white.png</texturebg>
+                        <midtexture colordiffuse="$VAR[ThemeLabelColor]" border="0">new_pvr/texturebg_white.png</midtexture>
+                        <visible>Integer.IsGreater(ListItem.PercentPlayed,0)</visible>
+                    </control>
 				</control>
 				<!-- Plot -->
 				<control type="group">
@@ -191,15 +420,16 @@
 							<width>700</width>
 							<height>40</height>
 							<font>font24_title</font>
-							<label>[B][COLOR $VAR[ThemeLabelColor]]$INFO[Container(50).ListItem.Title][/COLOR][/B]</label>
-						</control>
-						<control type="label">
-							<width>700</width>
-							<height>34</height>
-							<label>[COLOR $VAR[ThemeLabelColor]]$INFO[Container(50).ListItem.PlotOutline][/COLOR]</label>
-							<font>font12</font>
-							<visible>!String.IsEmpty(Container(50).ListItem.PlotOutline)</visible>
+							<label>[B]$INFO[Container(50).ListItem.Title][/B]</label>
 						</control>
+                        
+                        <control type="label">
+                            <width>700</width>
+                            <height>40</height>
+                            <label>[COLOR $VAR[ThemeLabelColor]]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/COLOR]</label>
+                            <font>font24</font>
+                        </control>
+                        
 						<control type="label">
 							<width>700</width>
 							<height>34</height>
@@ -216,7 +446,7 @@
 					</control>
 				</control>
 			</control>
-			<!-- RecordingsFolder -->
+			<!-- Right Side - RecordingsFolder -->
 			<control type="group">
 				<visible>ListItem.IsFolder</visible>
 				<top>148</top>
@@ -248,23 +478,43 @@
 							<width>580</width>
 							<height>362</height>
 							<orientation>vertical</orientation>
-							<focusedlayout height="40" width="560">
+							<focusedlayout height="80" width="560">
 								<control type="label">
 									<left>10</left>
-									<height>50</height>
+									<height>30</height>
 									<width>580</width>
-									<label>[COLOR $VAR[ThemeLabelColor]]$INFO[ListItem.Duration(mins)][/COLOR]  -  $INFO[ListItem.Label]</label>
+                                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                    <label>[COLOR white]$INFO[ListItem.Label][/COLOR]$VAR[ItemDurationVar, - ,]</label>
 									<font>font12</font>
 								</control>
+                                <control type="label">
+                                    <top>30</top>
+                                    <left>10</left>
+                                    <height>20</height>
+                                    <width>580</width>
+                                    <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                                    <textcolor>grey2</textcolor>
+                                    <font>font12</font>
+                                </control>
 							</focusedlayout>
-							<itemlayout height="40" width="560">
-								<control type="label">
-									<left>10</left>
-									<height>50</height>
-									<width>580</width>
-									<label>[COLOR $VAR[ThemeLabelColor]]$INFO[ListItem.Duration(mins)][/COLOR]  -  $INFO[ListItem.Label]</label>
-									<font>font12</font>
-								</control>
+							<itemlayout height="80" width="560">
+                                <control type="label">
+                                    <left>10</left>
+                                    <height>30</height>
+                                    <width>580</width>
+                                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                                    <label>[COLOR white]$INFO[ListItem.Label][/COLOR]$VAR[ItemDurationVar, - ,]</label>
+                                    <font>font12</font>
+                                </control>
+                                <control type="label">
+                                    <top>35</top>
+                                    <left>10</left>
+                                    <height>20</height>
+                                    <width>580</width>
+                                    <label>[I]$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar][/I]</label>
+                                    <textcolor>grey2</textcolor>
+                                    <font>font12</font>
+                                </control>
 							</itemlayout>
 							<content>$INFO[ListItem.FolderPath]</content>
 						</control>
@@ -334,4 +584,4 @@
 		<include>Topbar</include>
 		<include>PVRMediaMenu</include>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/MyPVRTimers.xml b/16x9/MyPVRTimers.xml
index ff15b6486a..1566e48327 100644
--- a/16x9/MyPVRTimers.xml
+++ b/16x9/MyPVRTimers.xml
@@ -42,19 +42,29 @@
 				<pagecontrol>72</pagecontrol>
 				<scrolltime tween="quadratic">200</scrolltime>
 				<itemlayout height="120" width="1140">
-					<control type="image">
-						<left>15</left>
+                    <control type="image" id="95555">
+						<left>10</left>
 						<top>8</top>
-						<width>105</width>
+						<width>180</width>
 						<height>105</height>
 						<aspectratio>keep</aspectratio>
-						<colordiffuse>88FFFFFF</colordiffuse>
-						<texture background="true">$INFO[ListItem.Icon]</texture>
+                        <texture background="true">http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[ListItem.Label]&amp;type=clearlogo,clearart,fanart</texture>
+                        <visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
 					</control>
-					<control type="label">
-						<left>135</left>
+                    <control type="image">
+                        <left>10</left>
+                        <top>8</top>
+                        <width>180</width>
+                        <height>105</height>
+                        <aspectratio>keep</aspectratio>
+                        <colordiffuse>88FFFFFF</colordiffuse>
+                        <texture background="true">$INFO[ListItem.Icon]</texture>
+                        <visible>[String.IsEqual(Control.GetLabel(95555),empty.png)]</visible>
+                    </control>
+                    <control type="label">
+						<left>205</left>
 						<top>20</top>
-						<width>950</width>
+						<width>880</width>
 						<height>70</height>
 						<font>font60</font>
 						<textcolor>grey2</textcolor>
@@ -62,22 +72,51 @@
 						<visible>String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
 					</control>
 					<control type="label">
-						<left>135</left>
-						<width>950</width>
+						<left>205</left>
+						<width>880</width>
 						<height>70</height>
 						<font>font30</font>
 						<textcolor>grey2</textcolor>
 						<label>$INFO[ListItem.Label]</label>
 						<visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
 					</control>
+                    <control type="label">
+                        <left>205</left>
+                        <top>75</top>
+                        <width>880</width>
+                        <height>20</height>
+                        <font>font13</font>
+                        <textcolor>grey2</textcolor>
+                        <label>$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar,,[CR]]$INFO[ListItem.Plot]</label>
+                    </control>
+                    <control type="label">
+                        <left>595</left>
+                        <top>20</top>
+                        <width>420</width>
+                        <height>50</height>
+                        <font>font12</font>
+                        <textcolor>grey2</textcolor>
+                        <label>$INFO[ListItem.ChannelName]</label>
+                        <align>right</align>
+                    </control>
+                    <control type="image">
+                        <left>1025</left>
+                        <top>5</top>
+                        <width>60</width>
+                        <height>50</height>
+                        <aspectratio align="right" aligny="bottom">keep</aspectratio>
+                        <texture background="true">$INFO[ListItem.Icon]</texture>
+                        <visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                    </control>
 					<control type="label">
-						<left>135</left>
-						<top>55</top>
-						<width>950</width>
-						<height>60</height>
-						<font>font15</font>
+						<left>205</left>
+                        <top>65</top>
+                        <width>880</width>
+                        <height>50</height>
+                        <font>font13</font>
 						<textcolor>grey3</textcolor>
 						<label>$INFO[ListItem.Date]</label>
+                        <align>right</align>
 					</control>
 					<control type="group">
 						<visible>[ListItem.HasTimer | ListItem.IsRecording]</visible>
@@ -111,38 +150,83 @@
 						<visible>Control.HasFocus(50)</visible>
 						<include>VisibleFadeAnimation</include>
 					</control>
-					<control type="image">
-						<left>15</left>
-						<top>8</top>
-						<width>105</width>
-						<height>105</height>
-						<aspectratio>keep</aspectratio>
-						<texture background="true">$INFO[ListItem.Icon]</texture>
-					</control>
+                    <control type="image" id="95555">
+                        <left>10</left>
+                        <top>8</top>
+                        <width>180</width>
+                        <height>105</height>
+                        <aspectratio>keep</aspectratio>
+                        <texture background="true">http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[ListItem.Label]&amp;type=clearlogo,clearart,fanart</texture>
+                        <visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                    </control>
+                    <control type="image">
+                        <left>10</left>
+                        <top>8</top>
+                        <width>180</width>
+                        <height>105</height>
+                        <aspectratio>keep</aspectratio>
+                        <colordiffuse>88FFFFFF</colordiffuse>
+                        <texture background="true">$INFO[ListItem.Icon]</texture>
+                        <visible>[String.IsEqual(Control.GetLabel(95555),empty.png)]</visible>
+                    </control>
 					<control type="label">
-						<left>135</left>
+						<left>205</left>
 						<top>20</top>
-						<width>950</width>
+						<width>880</width>
 						<height>70</height>
 						<font>font60</font>
 						<label>$INFO[ListItem.Label]</label>
 						<visible>String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                        <shadowcolor>black</shadowcolor>
 					</control>
 					<control type="label">
-						<left>135</left>
-						<width>950</width>
+						<left>205</left>
+						<width>880</width>
 						<height>70</height>
 						<font>font30</font>
 						<label>$INFO[ListItem.Label]</label>
 						<visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                        <shadowcolor>black</shadowcolor>
 					</control>
+                    <control type="label">
+                        <left>205</left>
+                        <top>75</top>
+                        <width>880</width>
+                        <height>20</height>
+                        <font>font13</font>
+                        <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                        <label>$VAR[PVRSeasonAndEpisodeVar,, - ]$VAR[PVREpisodenameOrPlotOutlineVar,,[CR]]$INFO[ListItem.Plot]</label>
+                        <shadowcolor>black</shadowcolor>
+                    </control>
+                    <control type="label">
+                        <left>595</left>
+                        <top>20</top>
+                        <width>420</width>
+                        <height>50</height>
+                        <font>font12</font>
+                        <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                        <label>$INFO[ListItem.ChannelName]</label>
+                        <align>right</align>
+                        <shadowcolor>black</shadowcolor>
+                    </control>
+                    <control type="image">
+                        <left>1025</left>
+                        <top>5</top>
+                        <width>60</width>
+                        <height>50</height>
+                        <aspectratio align="right" aligny="bottom">keep</aspectratio>
+                        <texture background="true">$INFO[ListItem.Icon]</texture>
+                        <visible>!String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                    </control>
 					<control type="label">
-						<left>135</left>
-						<top>55</top>
-						<width>950</width>
-						<height>60</height>
-						<font>font15</font>
+						<left>205</left>
+						<top>65</top>
+						<width>880</width>
+						<height>50</height>
+						<font>font13</font>
 						<label>$INFO[ListItem.Date]</label>
+                        <align>right</align>
+                        <shadowcolor>black</shadowcolor>
 					</control>
 					<control type="group">
 						<visible>[ListItem.HasTimer | ListItem.IsRecording]</visible>
@@ -185,24 +269,48 @@
 			<control type="group">
 				<left>1196</left>
 				<top>195</top>
-				<control type="image">
-					<width>570</width>
-					<height>835</height>
-					<aspectratio aligny="bottom">keep</aspectratio>
-					<texture background="true" fallback="DefaultVideo.png">$INFO[Container(50).ListItem.Icon]</texture>
-					<fadetime>IconCrossfadeTime</fadetime>
-					<bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
-					<bordersize>20</bordersize>
-				</control>
-				<control type="image">
-					<top>795</top>
-					<width>570</width>
-					<height>835</height>
-					<aspectratio aligny="top">keep</aspectratio>
-					<fadetime>IconCrossfadeTime</fadetime>
-					<texture diffuse="thumbs/thumb_reflect.png" flipy="true" fallback="DefaultVideo.png" background="true">$INFO[Container(50).ListItem.Icon]</texture>
-					<bordersize>20</bordersize>
-				</control>
+                <control type="group">
+                    <visible>String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster)) + !String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                    <control type="image">
+                        <width>570</width>
+                        <height>835</height>
+                        <aspectratio aligny="bottom">keep</aspectratio>
+                        <texture background="true" fallback="DefaultVideo.png">$INFO[Container(50).ListItem.Icon]</texture>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
+                        <bordersize>20</bordersize>
+                    </control>
+                    <control type="image">
+                        <top>795</top>
+                        <width>570</width>
+                        <height>835</height>
+                        <aspectratio aligny="top">keep</aspectratio>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <texture diffuse="thumbs/thumb_reflect.png" flipy="true" fallback="DefaultVideo.png" background="true">$INFO[Container(50).ListItem.Icon]</texture>
+                        <bordersize>20</bordersize>
+                    </control>
+                </control>
+                <control type="group">
+                    <visible>!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster)) + !String.IsEqual(ListItem.Label,$LOCALIZE[19026])</visible>
+                    <control type="image">
+                        <width>570</width>
+                        <height>835</height>
+                        <aspectratio aligny="bottom">keep</aspectratio>
+                        <texture background="true" fallback="DefaultVideo.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Poster)]</texture>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
+                        <bordersize>20</bordersize>
+                    </control>
+                    <control type="image">
+                        <top>815</top>
+                        <width>570</width>
+                        <height>835</height>
+                        <texture background="true" flipy="true" diffuse="thumbs/thumb_reflect.png">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Poster)]</texture>
+                        <fadetime>IconCrossfadeTime</fadetime>
+                        <bordertexture border="20">thumbs/thumb_shadow.png</bordertexture>
+                        <aspectratio>keep</aspectratio>
+                    </control>
+                </control>
 			</control>
 		</control>
 		<include condition="!Skin.HasSetting(Disable.ScrollLabel)">ScrollOffsetLabel</include>
diff --git a/16x9/MyPrograms.xml b/16x9/MyPrograms.xml
index 9ed2664962..366e8c4dcb 100644
--- a/16x9/MyPrograms.xml
+++ b/16x9/MyPrograms.xml
@@ -6,7 +6,7 @@
 	<onunload>ClearProperty(MediaMenu,Home)</onunload>
 	<onunload>ClearProperty(Window.HasSettings,Home)</onunload>
 	<onunload>ClearProperty(Progams.Games,Home)</onunload>
-	<views>50,501,51,54,55,500,503</views>
+    <views>50,501,51,54,55,500,503,801,802,803</views>
 	<menucontrol>9051</menucontrol>
 	<controls>
 		<include>CommonBackground</include>
@@ -27,6 +27,19 @@
 			<!-- view id = 501 -->
 			<include condition="!Skin.HasSetting(Disable.WallView)">View_503_Wall</include>
 			<!-- view id = 503 -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- new: GameFlix -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesPoster)">View_801_MyFlixGamesPoster</include>
+            <!-- view id = 801 -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesWide)">View_802_MyFlixGamesWide</include>
+            <!-- view id = 802 -->
+            <include condition="!Skin.HasSetting(Disable.MyFlixGamesSquare)">View_803_MyFlixGamesSquare</include>
+            <!-- view id = 803 -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
+            <!-- ########################################################## -->
 		</control>
 		<control type="group">
 			<visible>Control.IsVisible(54) | Control.IsVisible(52) | Control.IsVisible(500) | Control.IsVisible(57) | Control.IsVisible(503)</visible>
@@ -214,4 +227,4 @@
 			<include>MediaMenuPlayerControls</include>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/Startup.xml b/16x9/Startup.xml
index e9e167d70d..fa17543fbc 100644
--- a/16x9/Startup.xml
+++ b/16x9/Startup.xml
@@ -1,5 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <window>
+    
+    
+    <onload>Skin.SetBool(SkinHelper.EnablePVRThumbs)</onload>
+    <onload>Skin.SetBool(SkinHelper.EnableExtendedArt)</onload>
+    
+    
 	<onload condition="System.HasAddon(script.artistslideshow)">RunScript(script.artistslideshow,daemon=True)</onload>
 	<onload condition="System.HasAddon(script.skin.info.service)">RunScript(script.skin.info.service)</onload>
 	<onload condition="!System.HasAddon(script.tv.show.next.aired)">Skin.SetBool(Disable.NextAired)</onload>
@@ -42,4 +48,4 @@
 			<visible>Player.HasVideo</visible>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/Variables.xml b/16x9/Variables.xml
index 088a167f02..a4d5ec2ac5 100644
--- a/16x9/Variables.xml
+++ b/16x9/Variables.xml
@@ -311,6 +311,7 @@
 	<variable name="PlayerPosterVar">
 		<value condition="VideoPlayer.Content(episodes) + !String.IsEmpty(Player.Art(season.poster))">$INFO[Player.Art(season.poster)]</value>
 		<value condition="VideoPlayer.Content(episodes) + !String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
+        <value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Poster)]</value>
 		<value condition="!String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
 	</variable>
 	<variable name="GenreIconVar">
@@ -638,15 +639,10 @@
 		<value>$INFO[ListItem.Label2]</value>
 	</variable>
 	<variable name="RightListSubLabelVar">
-		<value condition="ListItem.IsParentFolder" />
-		<value condition="Skin.HasSetting(KarellenSublabelMovies) + !Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.LastPlayed,$LOCALIZE[568] , • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.PlayCount, • $LOCALIZE[31488]: ,][/COLOR]</value>
-		<value condition="Skin.HasSetting(KarellenSublabelMovies) + Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.LastPlayed,$LOCALIZE[568] , • ]$VAR[ItemDurationVar]$INFO[ListItem.PlayCount, • $LOCALIZE[31488]: ,][/COLOR]</value>
-		<value condition="Skin.HasSetting(KarellenSublabelMovies) + !Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.LastPlayed,$LOCALIZE[568] , • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.PlayCount, • $LOCALIZE[31488]: ,][/COLOR]</value>
-		<value condition="Skin.HasSetting(KarellenSublabelMovies) + Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.LastPlayed,$LOCALIZE[568] , • ]$VAR[ItemDurationVar]$INFO[ListItem.PlayCount, • $LOCALIZE[31488]: ,][/COLOR]</value>
-		<value condition="!Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.RatingAndVotes,, • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
-		<value condition="Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.RatingAndVotes,, • ]$VAR[ItemDurationVar]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
-		<value condition="!Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.RatingAndVotes,, • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
-		<value condition="Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.RatingAndVotes,, • ]$VAR[ItemDurationVar]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
+		<value condition="!ListItem.IsParentFolder + !Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.RatingAndVotes,, • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
+		<value condition="!ListItem.IsParentFolder + Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + !Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.RatingAndVotes,, • ]$VAR[ItemDurationVar]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
+		<value condition="!ListItem.IsParentFolder + !Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.RatingAndVotes,, • ]$INFO[ListItem.Duration(mins),, $LOCALIZE[12391]]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
+		<value condition="!ListItem.IsParentFolder + Skin.HasSetting(Enable.HourMinuteDuration) + [Container.Content(movies) + Skin.HasSetting(rightlistalternate)]">[COLOR white]$INFO[ListItem.Year,, • ]$INFO[ListItem.RatingAndVotes,, • ]$VAR[ItemDurationVar]$INFO[ListItem.EndTimeResume, • $LOCALIZE[31393]: ,][/COLOR]</value>
 		<value condition="[Container.Content(tvshows) + !Skin.HasSetting(rightlistalternatetv)]">$INFO[ListItem.RatingAndVotes]</value>
 		<value condition="[Container.Content(tvshows) + Skin.HasSetting(rightlistalternatetv)]">$INFO[ListItem.Year]$INFO[ListItem.RatingAndVotes, • ,]</value>
 		<value condition="Container.Content(episodes)">$INFO[ListItem.RatingAndVotes,, • ]$INFO[ListItem.EndTimeResume,$LOCALIZE[31393]: ,]</value>
@@ -899,8 +895,8 @@
 		<value condition="String.Contains(ListItem.MPAA,Brazil:14) | String.Contains(ListItem.MPAA,14 anos)">MPAA_Brazil_14.png</value>
 		<value condition="String.Contains(ListItem.MPAA,Brazil:16) | String.Contains(ListItem.MPAA,16 anos)">MPAA_Brazil_16.png</value>
 		<value condition="String.Contains(ListItem.MPAA,Brazil:18) | String.Contains(ListItem.MPAA,18 anos)">MPAA_Brazil_18.png</value>
-		<value condition="String.Contains(ListItem.MPAA,Australia:R) | String.Contains(ListItem.MPAA,Australia:R18+)">australia_R.png</value>
-		<value condition="String.Contains(ListItem.MPAA,Australia:MA) | String.Contains(ListItem.MPAA,Australia:MA15+)">australia_MA.png</value>
+		<!--<value condition="String.Contains(ListItem.MPAA,Australia:R) | String.Contains(ListItem.MPAA,Australia:R18+)">australia_R.png</value>
+		<value condition="String.Contains(ListItem.MPAA,Australia:MA) | String.Contains(ListItem.MPAA,Australia:MA15+)">australia_MA.png</value>-->
 		<value condition="String.Contains(ListItem.MPAA,Australia:M)">australia_M.png</value>
 		<value condition="String.Contains(ListItem.MPAA,Australia:PG)">australia_PG.png</value>
 		<value condition="String.Contains(ListItem.MPAA,Australia:G)">australia_G.png</value>
@@ -1037,7 +1033,11 @@
 	<variable name="HomeNowPlayingThumbVar">
 		<value condition="[VideoPlayer.Content(movies) | VideoPlayer.Content(musicvideos)] + !String.IsEmpty(Player.Art(poster))">$INFO[Player.Art(poster)]</value>
 		<value condition="VideoPlayer.Content(episodes) + !String.IsEmpty(Player.Art(tvshow.poster))">$INFO[Player.Art(tvshow.poster)]</value>
-		<value condition="VideoPlayer.Content(livetv) + !String.IsEmpty(VideoPlayer.Cover)">$INFO[VideoPlayer.Cover]</value>
+        
+        
+        <value condition="[VideoPlayer.Content(livetv) | PVR.IsPlayingRecording] + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Poster)]</value>
+        
+        <value condition="[VideoPlayer.Content(livetv) | PVR.IsPlayingRecording] + !String.IsEmpty(VideoPlayer.Cover)">$INFO[VideoPlayer.Cover]</value>
 		<value>$INFO[Player.Art(thumb)]</value>
 	</variable>
 	<!-- DialogInfos -->
@@ -1244,6 +1244,16 @@
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),FullscreenWall) + !String.IsEmpty(Skin.String(609.NoTopBar))">$INFO[Skin.String(609.NoTopBar)]</value>
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),RightList) + !String.IsEmpty(Skin.String(506.NoTopBar))">$INFO[Skin.String(506.NoTopBar)]</value>
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),MyFlix) + !String.IsEmpty(Skin.String(509.NoTopBar))">$INFO[Skin.String(509.NoTopBar)]</value>
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- new: GameFlix -->
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixPoster) + !String.IsEmpty(Skin.String(801.NoTopBar))">$INFO[Skin.String(801.NoTopBar)]</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixWide) + !String.IsEmpty(Skin.String(802.NoTopBar))">$INFO[Skin.String(802.NoTopBar)]</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixSquare) + !String.IsEmpty(Skin.String(803.NoTopBar))">$INFO[Skin.String(803.NoTopBar)]</value>
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
 		<value>$LOCALIZE[16041]</value>
 	</variable>
 	<variable name="NoTopBarOnClickVar">
@@ -1299,6 +1309,19 @@
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),RightList) + !String.IsEmpty(Skin.String(506.NoTopBar))">Skin.Reset(506.NoTopBar)</value>
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),MyFlix) + String.IsEmpty(Skin.String(509.NoTopBar))">Skin.SetString(509.NoTopBar,$LOCALIZE[351])</value>
 		<value condition="String.IsEqual(Window(Home).Property(actualViewtype),MyFlix) + !String.IsEmpty(Skin.String(509.NoTopBar))">Skin.Reset(509.NoTopBar)</value>
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- new: GameFlix -->
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixPoster) + String.IsEmpty(Skin.String(801.NoTopBar))">Skin.SetString(801.NoTopBar,$LOCALIZE[351])</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixPoster) + !String.IsEmpty(Skin.String(801.NoTopBar))">Skin.Reset(801.NoTopBar)</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixWide) + String.IsEmpty(Skin.String(802.NoTopBar))">Skin.SetString(802.NoTopBar,$LOCALIZE[351])</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixWide) + !String.IsEmpty(Skin.String(802.NoTopBar))">Skin.Reset(802.NoTopBar)</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixSquare) + String.IsEmpty(Skin.String(803.NoTopBar))">Skin.SetString(803.NoTopBar,$LOCALIZE[351])</value>
+        <value condition="String.IsEqual(Window(Home).Property(actualViewtype),GameFlixSquare) + !String.IsEmpty(Skin.String(803.NoTopBar))">Skin.Reset(803.NoTopBar)</value>
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
+        <!-- ########################################################## -->
 	</variable>
 	<variable name="TriPanelLayoutLabelVar">
 		<value condition="!String.IsEmpty(Skin.String(TriPanelLayout))">$INFO[Skin.String(TriPanelLayout)]</value>
@@ -1473,27 +1496,19 @@
 		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),01)">$LOCALIZE[12311] $LOCALIZE[31182]</value>
 		<value>$INFO[Player.TimeRemaining(ss),, $LOCALIZE[31184]]</value>
 	</variable>
-	<variable name="PlayerTimeRemainingAltVar">
-		<value condition="Integer.IsGreater(Player.TimeRemaining(h),0) + Integer.IsGreater(Player.TimeRemaining(mm),10)">$INFO[Player.TimeRemaining(h),,h]$INFO[Player.TimeRemaining(mm),,m]</value>
-		<value condition="Integer.IsLessOrEqual(Player.TimeRemaining(h),0) + Integer.IsGreater(Player.TimeRemaining(mm),10)">$INFO[Player.TimeRemaining(mm),,m]</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),09)">$LOCALIZE[12319]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),08)">$LOCALIZE[12318]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),07)">$LOCALIZE[12317]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),06)">$LOCALIZE[12316]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),05)">$LOCALIZE[12315]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),04)">$LOCALIZE[12314]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),03)">$LOCALIZE[12313]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),02)">$LOCALIZE[12312]m</value>
-		<value condition="Integer.IsEqual(Player.TimeRemaining(mm),01)">$LOCALIZE[12311]m</value>
-		<value>$INFO[Player.TimeRemaining(ss)]s</value>
-	</variable>
-	<variable name="ItemDurationVar">
-		<value condition="Integer.IsEqual(ListItem.Duration(mins),60) | Integer.IsEqual(ListItem.Duration(mins),120) | Integer.IsEqual(ListItem.Duration(mins),180) | Integer.IsEqual(ListItem.Duration(mins),240) | Integer.IsEqual(ListItem.Duration(mins),300) | Integer.IsEqual(ListItem.Duration(mins),360) | Integer.IsEqual(ListItem.Duration(mins),420)">$INFO[ListItem.Duration(hours),,h]</value>
-		<value condition="Integer.IsLess(ListItem.Duration(mins),60)">$INFO[ListItem.Duration(m),,m]</value>
-		<value condition="Integer.IsLess(ListItem.Duration(mins),1)">$INFO[ListItem.Duration(ss),,$LOCALIZE[31090]]</value>
-		<value>$INFO[ListItem.Duration(h),,h]$INFO[ListItem.Duration(m),,m]</value>
-	</variable>
-	<variable name="CinemaVisionButtonLabelVar">
+    <variable name="PlayerTimeRemainingAltVar">
+        <value condition="Integer.IsGreater(PVR.EpgEventRemainingTime(mins),60)">$INFO[PVR.EpgEventRemainingTime(h),,h]$INFO[PVR.EpgEventRemainingTime(m),,m]</value>
+        <value condition="Integer.IsLess(PVR.EpgEventRemainingTime(m),1)">$INFO[PVR.EpgEventRemainingTime(ss)]s</value>
+        <value>$INFO[PVR.EpgEventRemainingTime(mins),,m]</value>
+    </variable>
+    
+    <variable name="ItemDurationVar">
+        <value condition="Integer.IsEqual(ListItem.Duration(mins),60) | Integer.IsEqual(ListItem.Duration(mins),120) | Integer.IsEqual(ListItem.Duration(mins),180) | Integer.IsEqual(ListItem.Duration(mins),240) | Integer.IsEqual(ListItem.Duration(mins),300) | Integer.IsEqual(ListItem.Duration(mins),360) | Integer.IsEqual(ListItem.Duration(mins),420)">$INFO[ListItem.Duration(hours),,h]</value>
+        <value condition="Integer.IsLess(ListItem.Duration(mins),60)">$INFO[ListItem.Duration(m),,m]</value>
+        <value>$INFO[ListItem.Duration(h),,h]$INFO[ListItem.Duration(m),,m]</value>
+    </variable>
+
+    <variable name="CinemaVisionButtonLabelVar">
 		<value condition="!String.IsEmpty(Skin.String(CinemaVision.Button))">$INFO[Skin.String(CinemaVision.Button)]</value>
 		<value>$LOCALIZE[571]</value>
 	</variable>
@@ -1662,4 +1677,4 @@
 		<value condition="!String.IsEmpty(Skin.String(ThemeLabelColor)) + !String.IsEqual(Skin.String(ThemeLabelColor),None)">$INFO[Skin.String(ThemeLabelColor)]</value>
 		<value>FF6DB9E5</value>
 	</variable>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/Variables_Music.xml b/16x9/Variables_Music.xml
new file mode 100644
index 0000000000..d9648ceed4
--- /dev/null
+++ b/16x9/Variables_Music.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+	<variable name="MusicArtistVar">
+        <value condition="Player.IsInternetStream + !String.IsEmpty(Window(12006).Property(srh.Artist))">$INFO[Window(12006).Property(srh.Artist)]</value>
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist))">$INFO[Window(home).Property(SkinHelper.Player.Artist)]</value>
+		<value condition="Player.IsInternetStream + String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist))">$INFO[Player.offset.Title]</value>
+<!--         $INFO[Window(home).Property(SkinHelper.Player.Artist)] ggg $INFO[Window(12006).Property(srh.Artist)]  -->
+		<value>$INFO[MusicPlayer.Artist]</value>
+	</variable>
+	<variable name="MusicTitleVar">
+        <value condition="Player.IsInternetStream + !String.IsEmpty(Window(12006).Property(srh.Track))">$INFO[Window(12006).Property(srh.Track)]</value>
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Title))">### $INFO[Window(home).Property(SkinHelper.Player.Title)]</value>
+		<value>+++ $INFO[Player.Title]</value>
+	</variable>
+	<variable name="MusicAlbumVar">
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Album))">$INFO[Window(home).Property(SkinHelper.Player.Album)]</value>
+		<value>$INFO[MusicPlayer.Album]</value>
+	</variable>
+	<variable name="MusicYearVar">
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Year))">$INFO[Window(home).Property(SkinHelper.Player.Year)]</value>
+		<value>$INFO[MusicPlayer.Year]</value>
+	</variable>
+	<variable name="MusicCDArtVar">
+		<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.DiscArt))">$INFO[Window(Home).Property(SkinHelper.Player.Art.DiscArt)]</value>
+		<value>$INFO[Player.FolderPath]cdart.png</value>
+	</variable>
+	<variable name="MusicCoverArtVar">
+		<!-- on Streams, always look for CoverArt -->
+		<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.AlbumThumb)) + Player.IsInternetStream">$INFO[Window(Home).Property(SkinHelper.Player.Art.AlbumThumb)]</value>
+		<!-- if no CoverArt, then look for it -->
+		<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.AlbumThumb)) + String.IsEmpty(Player.Art(thumb)) + Player.IsInternetStream">$INFO[Window(Home).Property(SkinHelper.Player.Art.AlbumThumb)]</value>
+		<value>$INFO[Player.Art(thumb)]</value>
+	</variable>
+	<variable name="MusicCDLabelUpperVar">
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Album))  + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist))">$INFO[Window(home).Property(SkinHelper.Player.Album), ,]</value>
+		<value condition="String.IsEmpty(Window(home).Property(SkinHelper.Player.Album)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Title))">$INFO[Window(home).Property(SkinHelper.Player.Artist), ,]</value>
+		<value>$INFO[Player.Album, ,]</value>
+	</variable>
+	<variable name="MusicCDLabelLowerVar">
+		<value condition="!String.IsEmpty(Window(home).Property(SkinHelper.Player.Album)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist))">$INFO[Window(home).Property(SkinHelper.Player.Artist), ,]</value>
+		<value condition="String.IsEmpty(Window(home).Property(SkinHelper.Player.Album)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Title))">$INFO[Window(home).Property(SkinHelper.Player.Title), ,]</value>
+		<value condition="String.IsEmpty(Window(home).Property(SkinHelper.Player.Album)) + !String.IsEmpty(Window(home).Property(SkinHelper.Player.Artist))">$INFO[Window(home).Property(SkinHelper.Player.Artist), ,]</value>
+		<value>$INFO[MusicPlayer.Artist, ,]</value>
+	</variable>
+</includes>
diff --git a/16x9/Variables_PVR.xml b/16x9/Variables_PVR.xml
new file mode 100644
index 0000000000..adfc9ad8bb
--- /dev/null
+++ b/16x9/Variables_PVR.xml
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<includes>
+    <!-- ToDo -->
+    <variable name="PVRStatusImageVar">
+        <value condition="ListItem.IsRecording">windows/pvr/record.png</value>
+        <value condition="ListItem.HasTimer | ListItem.HasTimerSchedule">windows/pvr/timer.png</value>
+    </variable>
+    
+    <variable name="ExpirationDateTimeLabel">
+        <value condition="!String.IsEmpty(ListItem.ExpirationDate) + Window.IsVisible(DialogPVRInfo.xml)">[COLOR $VAR[ThemeLabelColor]]$LOCALIZE[19299]:[/COLOR] $INFO[ListItem.ExpirationDate] $INFO[ListItem.ExpirationTime]</value>
+        <value condition="!String.IsEmpty(ListItem.ExpirationDate)">[COLOR grey2]$LOCALIZE[19299]:[/COLOR] $INFO[ListItem.ExpirationDate] $INFO[ListItem.ExpirationTime][CR]</value>
+    </variable>
+    <variable name="VideoLibraryScanLabel">
+        <value condition="Library.IsScanningVideo">$LOCALIZE[13353]</value>
+        <value>$LOCALIZE[653]</value>
+    </variable>
+    <variable name="VideoLibraryScanIcon">
+        <value>empty.png</value>
+    </variable>
+    <variable name="MusicLibraryScanLabel">
+        <value condition="Library.IsScanningMusic">$LOCALIZE[13353]</value>
+        <value>$LOCALIZE[653]</value>
+    </variable>
+    <variable name="MusicLibraryScanIcon">
+        <value>empty.png</value>
+    </variable>
+    
+	<!-- SkinHelper is mandatory! -->
+    <variable name="PVRSeasonAndEpisodeVar">
+        <value condition="String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode)"></value>
+        <value condition="String.IsEmpty(ListItem.Season) + !String.IsEmpty(ListItem.Episode)">e$INFO[ListItem.Episode]</value>
+        <value condition="!String.IsEmpty(ListItem.Season) + String.IsEmpty(ListItem.Episode)">s$INFO[ListItem.Season]eX</value>
+        <value condition="!String.IsEmpty(ListItem.Season) + !String.IsEmpty(ListItem.Episode)">s$INFO[ListItem.Season]e$INFO[ListItem.Episode]</value>
+    </variable>
+
+    
+    <variable name="PVREpisodenameOrPlotOutlineVar">
+        <value condition="!String.IsEmpty(ListItem.Episodename)">$INFO[ListItem.Episodename]</value>
+        <value condition="!String.IsEmpty(ListItem.PlotOutline)">$INFO[ListItem.PlotOutline]</value>
+    </variable>
+    
+    
+    
+    
+    <variable name="PVRSeasonAndEpisodeOrPlotOutlineVarOld">
+        <value condition="!String.IsEmpty(Container.ListItem.Episodename) + Window.IsVisible(pvrchannelguide)">$INFO[ListItem.Episodename]</value>
+        <value condition="!String.IsEmpty(ListItem.Episodename) + [Window.IsVisible(pvrguideinfo) | Window.IsVisible(pvrosdchannels)]">$VAR[PVRSeasonAndEpisodeVar,, - ]$INFO[ListItem.Episodename]</value>
+        
+        <value condition="!String.IsEmpty(ListItem.Episodename) + [Window.IsVisible(pvrguideinfo) | Window.IsVisible(pvrosdchannels) + Window.IsVisible(pvrtvguide)]">$VAR[PVRSeasonAndEpisodeVar,, - ]$INFO[ListItem.Episodename]</value>
+        
+        <!--<value condition="[PVR.IsPlayingTv | PVR.IsPlayingRecording] + !String.IsEmpty(VideoPlayer.Episodename)">$INFO[VideoPlayer.Season,s]$INFO[VideoPlayer.Episode,e, - ]$INFO[VideoPlayer.Episodename]</value>
+        <value condition="[PVR.IsPlayingTv | PVR.IsPlayingRecording]">$INFO[VideoPlayer.PlotOutline]</value>-->
+        <!--<value condition="!String.IsEmpty(Container.ListItem.Episodename)">ddd $INFO[Container.ListItem.Season,S]$INFO[Container.ListItem.Episode,E, - ]$INFO[Container.ListItem.Episodename]</value>-->
+        
+        <value condition="!String.IsEmpty(Container.ListItem.Episodename)">$VAR[PVRSeasonAndEpisodeVar,, - ]$INFO[ListItem.Episodename]</value>
+        
+        <value condition="String.IsEmpty(Container.ListItem.Episodename)">$VAR[PVRSeasonAndEpisodeVar,, - ]$INFO[Container.ListItem.Episodename]</value>
+        <value condition="Window.IsVisible(pvrguideinfo)">$INFO[ListItem.PlotOutline]</value>
+        <value>$INFO[Container.ListItem.PlotOutline]</value>
+    </variable>
+        
+    <variable name="PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar">
+        <!--<value condition="[PVR.IsPlayingTV | PVR.IsPlayingRecording] + !String.IsEmpty(VideoPlayer.Episodename) + ![Window.IsVisible(pvrguideinfo) | Window.IsVisible(tvguide)]">$INFO[VideoPlayer.Season,s]$INFO[VideoPlayer.Episode,e, - ]$INFO[VideoPlayer.Episodename]</value>
+        <value condition="[PVR.IsPlayingTV | PVR.IsPlayingRecording] + ![Window.IsVisible(pvrguideinfo) | Window.IsVisible(tvguide)]">$INFO[VideoPlayer.PlotOutline]</value>-->
+        
+        <value condition="[PVR.IsPlayingTV | PVR.IsPlayingRecording] + !String.IsEmpty(VideoPlayer.Episodename)">$INFO[VideoPlayer.Season,s]$INFO[VideoPlayer.Episode,e, - ]$INFO[VideoPlayer.Episodename]</value>
+        <value condition="[PVR.IsPlayingTV | PVR.IsPlayingRecording]">$INFO[VideoPlayer.PlotOutline]</value>
+    </variable>
+
+    <variable name="PVRFullScreenInfoTitleVar">
+        <value condition="String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.Title]</value>
+        <value condition="!String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">[COLOR $VAR[ThemeLabelColor]]$LOCALIZE[19031]:[/COLOR] $INFO[VideoPlayer.NextTitle]</value>
+    </variable>
+
+    <variable name="PVRFullScreenInfoSeasonEpisodeVar">
+        <value condition="String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$VAR[PVRNowPlayingSeasonAndEpisodeOrPlotOutlineVar]</value>
+        <value condition="!String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.NextPlotOutline]</value>
+    </variable>
+    
+    <variable name="PVRFullScreenInfoGenreVar">
+        <value condition="String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.Genre,$LOCALIZE[515]: ]</value>
+        <value condition="!String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.NextGenre,$LOCALIZE[515]: ]</value>
+    </variable>
+    
+    <variable name="PVRFullScreenInfoPlotVar">
+        <value condition="String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.Plot]</value>
+        <value condition="!String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">$INFO[VideoPlayer.NextPlot]</value>
+    </variable>
+    
+	<variable name="PVRClearArtVar">
+		<!--<value condition="PVR.IsPlayingRecording">$INFO[Window(Home).Property(SkinHelper.Player.Art.clearart)]</value>-->
+		<!-- Player.Art is not working! -->
+<!-- 		<value condition="PVR.IsPlayingRecording">http://localhost:52307/getpvrthumb&amp;title=$INFO[Player.Title]&amp;type=clearart</value> -->
+		
+		<value condition="VideoPlayer.Content(livetv) + String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext)) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.ClearArt))">$INFO[Window(Home).Property(SkinHelper.Player.Art.ClearArt)]</value>
+		<value condition="VideoPlayer.Content(livetv) + String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext)) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Clearlogo))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Clearlogo)]</value>
+		
+		<value condition="VideoPlayer.Content(livetv) + !String.IsEmpty(Window(fullscreeninfo).Property(LiveTVNext))">http://localhost:52307/getpvrthumb&amp;title=$INFO[VideoPlayer.NextTitle]&amp;type=clearart,banner,poster</value>
+		
+		<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.ClearArt))">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.ClearArt)]</value>
+		
+		<value>http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[ListItem.Label]&amp;type=clearart</value>
+	</variable>
+	
+	<variable name="PVRChannelIconVar">
+<!-- 		<value condition="Window.IsVisible(PVRGuideInfo)">$INFO[ListItem.Icon]</value> -->
+        <value condition="Window.IsVisible(PVRGuideInfo)">$INFO[ListItem.Art(Thumb)]</value>
+        <value condition="PVR.IsPlayingRecording + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.ChannelLogo))">$INFO[Window(Home).Property(SkinHelper.Player.Art.ChannelLogo)]</value>
+		<value condition="!String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.ChannelLogo))">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.ChannelLogo)]</value>
+		<value>$INFO[ListItem.ActualIcon]</value>
+	</variable>
+	
+	<variable name="PVRPosterOrThumbVar">
+		
+		<!--<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + 
+		 !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Poster)]</value>-->
+		<!-- Player.Art is not working! -->
+<!-- 		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Pvr.IsPlayingRecording">http://localhost:52307/getpvrthumb&amp;title=$INFO[Player.Title]&amp;type=poster</value> -->
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + !String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster))">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Poster)]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Poster)) + !String.IsEmpty(Window(Home).Property(SkinHelper.Player.Art.Thumb))">$INFO[Window(Home).Property(SkinHelper.Player.Art.Thumb)]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Window.IsVisible(tvrecordings)">http://localhost:52307/getpvrthumb&amp;title=$INFO[ListItem.Title]&amp;type=poster</value>
+		
+		<value condition="!System.HasAddon(script.skin.helper.service) | !Skin.HasSetting(SkinHelper.EnablePVRThumbs) |  [String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster)) + !Window.IsVisible(PVRRecordingInfo)] + !Window.IsVisible(PVRGuideInfo) + !Pvr.IsPlayingRecording">$INFO[ListItem.ActualIcon]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster)) + Window.IsVisible(PVRRecordingInfo)">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Thumb)]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Poster)) + String.IsEmpty(Window(Home).Property(SkinHelper.ListItem.Art.Thumb)) + !Window.IsVisible(PVRRecordingInfo)">http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[ListItem.Label]&amp;type=poster,thumb</value>
+	</variable>
+	
+	<variable name="PVRFanartBGVar">
+		<!--<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Skin.HasSetting(SkinHelper.EnablePVRFanartBG) + 
+		 !String.IsEmpty(SkinHelper.ListItem.Art.Fanart)">$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Fanart)]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Skin.HasSetting(SkinHelper.EnablePVRFanartBG) +
+		 Pvr.IsPlayingRecording">$INFO[Window(Home).Property(SkinHelper.Player.Art.Fanart)]</value>
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Skin.HasSetting(SkinHelper.EnablePVRFanartBG) + 
+		 Window.IsVisible(tvchannels)">http://localhost:52307/getpvrthumb&amp;title=$INFO[ListItem.Title]&amp;type=fanart</value>
+		
+		
+		<value condition="Skin.HasSetting(SkinHelper.EnablePVRThumbs) + Skin.HasSetting(SkinHelper.EnablePVRFanartBG) + 
+		 !String.IsEmpty(ListItem.Label)">http://localhost:52307/getpvrthumb&amp;title=$INFO[ListItem.Label]&amp;type=fanart</value>-->
+        
+        <value>$INFO[Window(Home).Property(SkinHelper.ListItem.Art.Fanart)]</value>
+        
+        <!--<value>$INFO[Skin.String(LiveTV.Fallback)]</value>-->
+        
+	</variable>
+	
+	<include name="PVRTimerOrRecStatusIcon">
+		<!-- Timer Icons -->
+		<control type="group">
+			<visible>ListItem.HasTimer  +  !ListItem.IsRecording</visible>
+			<!-- Single Timer Icon -->
+			<control type="image">
+				<left>5</left>
+				<top>7</top>
+				<width>45</width>
+				<height>45</height>
+				<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/PVR-HasTimer2.png</texture>
+				<visible>!ListItem.HasTimerSchedule</visible>
+			</control>
+			<!-- Recurring Timer Icon -->
+			<control type="group">
+				<visible>ListItem.HasTimerSchedule</visible>
+				<top>7</top>
+				<control type="image">
+					<left>3</left>
+					<width>40</width>
+					<height>40</height>
+					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/PVR-HasTimer2.png</texture>
+				</control>
+				<control type="image">
+					<left>11</left>
+					<width>40</width>
+					<height>40</height>
+					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/PVR-HasTimer2.png</texture>
+					<animation effect="fade" start="100" end="75" time="0" condition="true">Conditional</animation>
+				</control>
+				<control type="image">
+					<left>19</left>
+					<width>40</width>
+					<height>40</height>
+					<texture colordiffuse="$VAR[ThemeLabelColor]">new_pvr/PVR-HasTimer2.png</texture>
+					<animation effect="fade" start="100" end="50" time="0" condition="true">Conditional</animation>
+				</control>
+			</control>
+		</control>
+		<!-- RecordingIcon -->
+		<control type="image">
+			<top>7</top>
+			<width>50</width>
+			<height>50</height>
+			<texture>new_pvr/PVR-IsRecording.png</texture>
+			<animation effect="fade" start="100" end="40" time="2000" pulse="true" condition="true">Conditional</animation>
+			<visible>ListItem.IsRecording</visible>
+		</control>
+	</include>
+</includes>
diff --git a/16x9/VideoFullScreen.xml b/16x9/VideoFullScreen.xml
index 5961e9a1e5..f99921fd41 100644
--- a/16x9/VideoFullScreen.xml
+++ b/16x9/VideoFullScreen.xml
@@ -1,52 +1,51 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <window>
-	<defaultcontrol />
-	<controls>
-		<control type="label" id="1">
-			<left>60</left>
-			<top>60</top>
-			<width>915</width>
-			<height>60</height>
-			<label>$INFO[Player.SeekNumeric(hh:mm:ss)]</label>
-			<font>font_MainMenu</font>
-			<shadowcolor>black</shadowcolor>
-		</control>
-		<control type="group" id="0">
-			<animation effect="fade" time="200">WindowOpen</animation>
-			<animation effect="fade" time="200">WindowClose</animation>
-			<control type="grouplist" id="0">
-				<left>30</left>
-				<width>100%</width>
-				<height>300</height>
-				<itemgap>10</itemgap>
-				<control type="label" id="10">
-					<description>row 1 label</description>
-					<width>1770</width>
-					<height>50</height>
-					<font>font14</font>
-					<textcolor>grey2</textcolor>
-					<shadowcolor>shadow</shadowcolor>
-					<label />
-				</control>
-				<control type="label" id="11">
-					<description>row 2 label</description>
-					<width>1770</width>
-					<height>50</height>
-					<font>font14</font>
-					<label />
-					<textcolor>grey2</textcolor>
-					<shadowcolor>shadow</shadowcolor>
-				</control>
-				<control type="label" id="12">
-					<description>row 3 label</description>
-					<width>1770</width>
-					<height>50</height>
-					<font>font14</font>
-					<label />
-					<textcolor>grey2</textcolor>
-					<shadowcolor>shadow</shadowcolor>
-				</control>
-			</control>
-		</control>
-	</controls>
-</window>
\ No newline at end of file
+    <controls>
+        <control type="label" id="1">
+            <left>60</left>
+            <top>60</top>
+            <width>915</width>
+            <height>60</height>
+            <label>$INFO[Player.SeekNumeric(hh:mm:ss)]</label>
+            <font>font_MainMenu</font>
+            <shadowcolor>black</shadowcolor>
+        </control>
+        <control type="group" id="0">
+            <animation effect="fade" time="200">WindowOpen</animation>
+            <animation effect="fade" time="200">WindowClose</animation>
+            <control type="grouplist" id="0">
+                <left>30</left>
+                <width>100%</width>
+                <height>300</height>
+                <itemgap>10</itemgap>
+                <control type="label" id="10">
+                    <description>row 1 label</description>
+                    <width>1770</width>
+                    <height>50</height>
+                    <font>font14</font>
+                    <textcolor>grey2</textcolor>
+                    <shadowcolor>shadow</shadowcolor>
+                    <label />
+                </control>
+                <control type="label" id="11">
+                    <description>row 2 label</description>
+                    <width>1770</width>
+                    <height>50</height>
+                    <font>font14</font>
+                    <label />
+                    <textcolor>grey2</textcolor>
+                    <shadowcolor>shadow</shadowcolor>
+                </control>
+                <control type="label" id="12">
+                    <description>row 3 label</description>
+                    <width>1770</width>
+                    <height>50</height>
+                    <font>font14</font>
+                    <label />
+                    <textcolor>grey2</textcolor>
+                    <shadowcolor>shadow</shadowcolor>
+                </control>
+            </control>
+        </control>
+    </controls>
+</window>
diff --git a/16x9/VideoOSD.xml b/16x9/VideoOSD.xml
index 8d9c433e62..5ee2506c77 100644
--- a/16x9/VideoOSD.xml
+++ b/16x9/VideoOSD.xml
@@ -269,6 +269,7 @@
 						<font />
 						<onclick>PlayerControl(Previous)</onclick>
 						<oninfo>Dialog.Close(all,true)</oninfo>
+                        <visible>!Skin.HasSetting(Disable.PlayerControlButtons)</visible>
 					</control>
 					<control type="button" id="803">
 						<textoffsety>60</textoffsety>
@@ -280,6 +281,7 @@
 						<font />
 						<onclick>PlayerControl(Next)</onclick>
 						<oninfo>Dialog.Close(all,true)</oninfo>
+                        <visible>!Skin.HasSetting(Disable.PlayerControlButtons)</visible>
 					</control>
 					<control type="button" id="804">
 						<texturefocus>osd/buttons/OSDRewindFO.png</texturefocus>
@@ -306,6 +308,7 @@
 						<onclick>PlayerControl(Play)</onclick>
 						<oninfo>Dialog.Close(all,true)</oninfo>
 						<visible>Player.PauseEnabled</visible>
+                        <visible>!Skin.HasSetting(Disable.PlayerControlButtons)</visible>
 					</control>
 					<control type="button" id="805">
 						<texturefocus>osd/buttons/OSDStopFO.png</texturefocus>
@@ -316,6 +319,7 @@
 						<font />
 						<onclick>PlayerControl(Stop)</onclick>
 						<oninfo>Dialog.Close(all,true)</oninfo>
+                        <visible>!Skin.HasSetting(Disable.PlayerControlButtons)</visible>
 					</control>
 					<control type="button" id="806">
 						<texturefocus>osd/buttons/OSDForwardFO.png</texturefocus>
@@ -401,4 +405,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/View_57_Shift.xml b/16x9/View_57_Shift.xml
index 753beab6b4..af8f85038d 100644
--- a/16x9/View_57_Shift.xml
+++ b/16x9/View_57_Shift.xml
@@ -301,7 +301,7 @@
 				<preloaditems>2</preloaditems>
 				<scrolltime tween="quadratic">400</scrolltime>
 				<focusposition>1</focusposition>
-				<visible>String.Contains(Container.FolderPath,plugin.program.advanced.launcher)</visible>
+                <visible>String.Contains(Container.FolderPath,plugin.program.advanced.launcher) | Window.IsActive(games) | Container.Content(games)</visible>
 				<itemlayout width="315" height="750" condition="!Skin.HasSetting(Enable.Shift.Small)">
 					<include>ShiftPosterThumbs</include>
 				</itemlayout>
@@ -336,4 +336,4 @@
 			</control>
 		</control>
 	</include>
-</includes>
\ No newline at end of file
+</includes>
diff --git a/16x9/View_801_MyFlixGamesPoster.xml b/16x9/View_801_MyFlixGamesPoster.xml
new file mode 100644
index 0000000000..8c40997dc2
--- /dev/null
+++ b/16x9/View_801_MyFlixGamesPoster.xml
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+    
+    <include name="View_80x_GameFlixRightSideInfo">
+        <control type="group">
+            <left>10</left>
+            <top>220</top>
+            <width>1000</width>
+            <height>270</height>
+            <include>VisibleFadeAnimation</include>
+            <visible>!Skin.HasSetting(Disable.MyFlixInfo)</visible>
+            <animation effect="slide" start="0" end="0,-40" time="0" tween="cubic" easing="inout" condition="Container.Content(tvshows)">Conditional</animation>
+            <control type="group">
+                <control type="grouplist">
+                    <visible>true</visible>
+                    <control type="label">
+                        <label>[COLOR $VAR[ThemeLabelColor]]Studio:[/COLOR][CR]$INFO[ListItem.Studio]</label>
+                        <width>800</width>
+                        <include>DefaultButtonsValues</include>
+                        <visible>!String.IsEmpty(ListItem.Studio)</visible>
+                    </control>
+                    <control type="label">
+                        <label>[COLOR $VAR[ThemeLabelColor]]$LOCALIZE[515]:[/COLOR][CR]$INFO[ListItem.Genre]</label>
+                        <width>800</width>
+                        <include>DefaultButtonsValues</include>
+                        <visible>!String.IsEmpty(ListItem.Genre)</visible>
+                    </control>
+                    <control type="label">
+                        <label>[COLOR $VAR[ThemeLabelColor]]Number of ROMS:[/COLOR][CR]$INFO[ListItem.Property(AEL_NumItems)] ROMS</label>
+                        <width>800</width>
+                        <include>DefaultButtonsValues</include>
+                        <visible>!String.IsEmpty(ListItem.Property(AEL_NumItems))</visible>
+                    </control>
+                    <control type="label">
+                        <label>$INFO[ListItem.Year,Released: ,]$INFO[ListItem.Property(nplayers), • ,]$INFO[ListItem.Property(esrb), • ,]</label>
+                        <width>1000</width>
+                        <height>45</height>
+                        <include>DefaultButtonsValues</include>
+                        <visible>true</visible>
+                    </control>
+                </control>
+                <control type="textbox">
+                    <top>240</top>
+                    <left>15</left>
+                    <label>[COLOR $VAR[ThemeLabelColor]]$INFO[ListItem.Title,, - ][/COLOR]$VAR[VideoPlotVar]</label>
+                    <width>800</width>
+                    <height>130</height>
+                    <font>font15</font>
+                    <textcolor>grey</textcolor>
+                    <autoscroll delay="3000" time="3000" repeat="4000">true</autoscroll>
+                    <animation effect="slide" start="0" end="0,40" time="620" tween="cubic" easing="inout" condition="!String.IsEmpty(Window(Home).Property(NextAired.Status))">Conditional</animation>
+                    <visible>!IsEmpty(ListItem.plot)</visible>
+                </control>
+            </control>
+        </control>
+    </include>
+    
+	<include name="View_801_MyFlixGamesPoster">
+		<control type="group">
+			<visible>Control.IsVisible(801) + !Window.IsActive(skinsettings)</visible>
+			<include>ViewAnimation</include>
+			<control type="group">
+				<animation effect="slide" start="0" end="0,60" time="0" tween="cubic" easing="inout" condition="[Container.Content(movies) + Skin.HasSetting(Enable.MyFlix.MovieLandscape)] | [Container.Content(tvshows) + Skin.HasSetting(Enable.MyFlix.TVLandscape)]">Conditional</animation>
+				<control type="group">
+					<animation effect="slide" end="0,400" time="0" condition="Skin.HasSetting(Disable.MyFlixInfo)">Conditional</animation>
+					<control type="image">
+						<left>50</left>
+						<top>50</top>
+						<width>550</width>
+						<height>170</height>
+						<aspectratio align="left" aligny="bottom">keep</aspectratio>
+						<texture background="true">$VAR[ArtworkLogoVar]</texture>
+                        <visible>$EXP[IsGameAddon] + Skin.HasSetting(Enable.gameflixPoster.Logo)</visible>
+					</control>
+					<control type="label">
+						<left>25</left>
+						<top>50</top>
+						<height>124</height>
+						<font>font_musicviz</font>
+						<textcolor>grey</textcolor>
+						<label>$INFO[ListItem.Title]</label>
+                        <visible>$EXP[IsGameAddon] + [String.IsEmpty(ListItem.Art(clearlogo)) | !Skin.HasSetting(Enable.gameflixPoster.Logo)]</visible>
+					</control>
+				</control>
+				
+                <include>View_80x_GameFlixRightSideInfo</include>
+                
+			</control>
+			<control type="panel" id="801">
+				<top>530</top>
+				<width>1920</width>
+				<height>550</height>
+				<visible>true</visible>
+				<onleft>801</onleft>
+				<onright>801</onright>
+				<onup>SetProperty(MediaMenu,True,Home)</onup>
+				<onup>SetFocus(9050)</onup>
+				<ondown condition="Control.IsVisible(80160)">80160</ondown>
+				<ondown condition="!Control.IsVisible(80160)">4400</ondown>
+				<viewtype label="GameFlixPoster">bigwrap</viewtype>
+				<pagecontrol>80160</pagecontrol>
+				<orientation>horizontal</orientation>
+				<preloaditems>2</preloaditems>
+				<focusposition>0</focusposition>
+                <itemlayout height="525" width="271" condition="!Skin.HasSetting(Enable.gameflixPoster.SmallIcon)">
+                    <description>Regular Posters</description>
+                    <include>FlixPoster</include>
+                    <control type="image">
+                        <left>10</left>
+                        <top>75</top>
+                        <width>268</width>
+                        <height>390</height>
+                        <texture border="1">black.png</texture>
+                        <colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+                        <bordersize>20</bordersize>
+                    </control>
+                    <include>FlixPosterReflection</include>
+                    <include>FlixPosterCaseReflection</include>
+                </itemlayout>
+                <focusedlayout height="525" width="271" condition="!Skin.HasSetting(Enable.gameflixPoster.SmallIcon)">
+                    <control type="group">
+<!--                         <visible>$EXP[IsGameAddon]</visible> -->
+                        <include>FlixPoster</include>
+                        <include>FlixPosterReflection</include>
+                        <include>FlixPosterCaseReflection</include>
+                    </control>
+                </focusedlayout>
+                <itemlayout height="213" width="156" condition="Skin.HasSetting(Enable.gameflixPoster.SmallIcon)">
+                    <description>Small Posters</description>
+                    <include>FlixPosterSmall</include>
+                    <control type="image">
+                        <left>5</left>
+                        <top>60</top>
+                        <width>155</width>
+                        <height>212</height>
+                        <texture border="1">black.png</texture>
+                        <colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+                        <bordersize>10</bordersize>
+                    </control>
+                </itemlayout>
+                <focusedlayout height="213" width="156" condition="Skin.HasSetting(Enable.gameflixPoster.SmallIcon)">
+                    <description>Small Posters</description>
+                    <control type="group">
+<!--                         <visible>$EXP[IsGameAddon]</visible> -->
+                        <include>FlixPosterSmall</include>
+                        <include>FlixPosterOverlaySmall</include>
+                    </control>
+                </focusedlayout>
+			</control>
+			<control type="scrollbar" id="80160">
+				<left>110</left>
+				<top>985</top>
+				<width>1680</width>
+				<height>12</height>
+				<onup>801</onup>
+				<ondown condition="Integer.IsGreaterOrEqual(Container(801).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]">615</ondown>
+				<ondown condition="![Integer.IsGreaterOrEqual(Container(801).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]]">4400</ondown>
+				<texturesliderbackground />
+				<texturesliderbar border="6,0,6,0">scrollbar/texturesliderbar_hor.png</texturesliderbar>
+				<texturesliderbarfocus border="6,0,6,0">scrollbar/texturesliderbarfocus_hor.png</texturesliderbarfocus>
+				<textureslidernib />
+				<textureslidernibfocus />
+				<showonepage>false</showonepage>
+				<orientation>horizontal</orientation>
+				<animation effect="fade" start="100" end="0" time="500" delay="500" condition="!Control.HasFocus(80160) + !Container.Scrolling">Conditional</animation>
+			</control>
+            <control type="image">
+                <top>1020</top>
+                <left>50</left>
+                <width>200</width>
+                <height>100</height>
+                <aspectratio align="left" aligny="top">keep</aspectratio>
+                <texture background="true">$INFO[Window(10000).Property(AEL_Launch_Clearlogo)]</texture>
+                <visible>!IsEmpty(Window(10000).Property(AEL_Launch_Clearlogo))</visible>
+            </control>
+		</control>
+	</include>
+	<include name="FlixPoster">
+		<control type="image">
+			<left>10</left>
+			<top>75</top>
+			<width>268</width>
+			<height>390</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="20">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>20</bordersize>
+		</control>
+	</include>
+	<include name="FlixPosterReflection">
+		<control type="image">
+			<left>29</left>
+			<top>465</top>
+			<width>228</width>
+			<height>402</height>
+			<texture background="true" flipy="true" diffuse="thumbs/thumb_reflect.png">$VAR[PosterThumbVar]</texture>
+		</control>
+	</include>
+	<include name="FlixPosterSmall">
+		<control type="image">
+			<left>5</left>
+			<top>60</top>
+			<width>155</width>
+			<height>212</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="10">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>10</bordersize>
+		</control>
+	</include>
+</includes>
diff --git a/16x9/View_802_MyFlixGamesWide.xml b/16x9/View_802_MyFlixGamesWide.xml
new file mode 100644
index 0000000000..7adc2a4786
--- /dev/null
+++ b/16x9/View_802_MyFlixGamesWide.xml
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+	<include name="View_802_MyFlixGamesWide">
+		<control type="group">
+			<visible>Control.IsVisible(802) + !Window.IsActive(skinsettings)</visible>
+			<include>ViewAnimation</include>
+			<control type="group">
+				<animation effect="slide" start="0" end="0,60" time="0" tween="cubic" easing="inout" condition="[Container.Content(movies) + Skin.HasSetting(Enable.MyFlix.MovieLandscape)] | [Container.Content(tvshows) + Skin.HasSetting(Enable.MyFlix.TVLandscape)]">Conditional</animation>
+				<control type="group">
+					<animation effect="slide" end="0,400" time="0" condition="Skin.HasSetting(Disable.MyFlixInfo)">Conditional</animation>
+					<control type="image">
+						<left>50</left>
+						<top>50</top>
+						<width>550</width>
+						<height>170</height>
+						<aspectratio align="left" aligny="bottom">keep</aspectratio>
+						<texture background="true">$VAR[ArtworkLogoVar]</texture>
+                        <visible>$EXP[IsGameAddon] + Skin.HasSetting(Enable.gameflixWide.Logo)</visible>
+					</control>
+					<control type="label">
+						<left>25</left>
+						<top>50</top>
+						<height>124</height>
+						<font>font_musicviz</font>
+						<textcolor>grey</textcolor>
+						<label>$INFO[ListItem.Title]</label>
+                        <visible>$EXP[IsGameAddon] + [String.IsEmpty(ListItem.Art(clearlogo)) | !Skin.HasSetting(Enable.gameflixWide.Logo)]</visible>
+					</control>
+				</control>
+                <include>View_80x_GameFlixRightSideInfo</include>
+			</control>
+			<control type="panel" id="802">
+				<top>530</top>
+				<width>1920</width>
+				<height>600</height>
+				<visible>true</visible>
+				<onleft>802</onleft>
+				<onright>802</onright>
+				<onup>SetProperty(MediaMenu,True,Home)</onup>
+				<onup>SetFocus(9050)</onup>
+				<ondown condition="Control.IsVisible(80260)">80260</ondown>
+				<ondown condition="!Control.IsVisible(80260)">4400</ondown>
+				<viewtype label="GameFlixWide">bigwrap</viewtype>
+				<pagecontrol>80260</pagecontrol>
+				<orientation>horizontal</orientation>
+				<preloaditems>2</preloaditems>
+				<focusposition>0</focusposition>
+				<itemlayout height="525" width="541" condition="!Skin.HasSetting(Enable.gameflixWide.SmallIcon)">
+					<include>FlixPosterWide</include>
+					<control type="image">
+						<left>10</left>
+						<top>75</top>
+						<width>537</width>
+						<height>390</height>
+						<texture border="1">black.png</texture>
+						<colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+						<bordersize>20</bordersize>
+					</control>
+					<control type="image">
+						<include>FlixCaseVars</include>
+						<texture background="true">$VAR[CaseTypePathVar]$VAR[GlobalCaseVar]</texture>
+					</control>
+					<include>FlixPosterReflectionWide</include>
+				</itemlayout>
+				<focusedlayout height="525" width="541" condition="!Skin.HasSetting(Enable.gameflixWide.SmallIcon)">
+					<control type="group">
+<!-- 						<visible>$EXP[IsGameAddon]</visible> -->
+						<include>FlixPosterWide</include>
+						<control type="image">
+							<include>FlixCaseVars</include>
+							<texture background="true">$VAR[CaseTypePathVar]$VAR[GlobalCaseVar]</texture>
+						</control>
+						<include>FlixPosterReflectionWide</include>
+					</control>
+				</focusedlayout>
+				<itemlayout height="213" width="291" condition="Skin.HasSetting(Enable.gameflixWide.SmallIcon)">
+					<include>FlixPosterWideSmall</include>
+					<control type="image">
+						<left>5</left>
+						<top>60</top>
+						<width>290</width>
+						<height>212</height>
+						<texture border="1">black.png</texture>
+						<colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+						<bordersize>10</bordersize>
+					</control>
+					<control type="image">
+						<include>FlixCaseVars</include>
+						<texture background="true">$VAR[CaseTypePathVar]$VAR[GlobalCaseVar]</texture>
+					</control>
+				</itemlayout>
+				<focusedlayout height="213" width="291" condition="Skin.HasSetting(Enable.gameflixWide.SmallIcon)">
+					<control type="group">
+<!-- 						<visible>$EXP[IsGameAddon]</visible> -->
+						<include>FlixPosterWideSmall</include>
+						<control type="image">
+							<include>FlixCaseVars</include>
+							<texture background="true">$VAR[CaseTypePathVar]$VAR[GlobalCaseVar]</texture>
+						</control>
+					</control>
+				</focusedlayout>
+			</control>
+			<control type="scrollbar" id="80260">
+				<left>110</left>
+				<top>985</top>
+				<width>1680</width>
+				<height>12</height>
+				<onup>802</onup>
+				<ondown condition="Integer.IsGreaterOrEqual(Container(802).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]">615</ondown>
+				<ondown condition="![Integer.IsGreaterOrEqual(Container(802).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]]">4400</ondown>
+				<texturesliderbackground />
+				<texturesliderbar border="6,0,6,0">scrollbar/texturesliderbar_hor.png</texturesliderbar>
+				<texturesliderbarfocus border="6,0,6,0">scrollbar/texturesliderbarfocus_hor.png</texturesliderbarfocus>
+				<textureslidernib />
+				<textureslidernibfocus />
+				<showonepage>false</showonepage>
+				<orientation>horizontal</orientation>
+				<animation effect="fade" start="100" end="0" time="500" delay="500" condition="!Control.HasFocus(80260) + !Container.Scrolling">Conditional</animation>
+			</control>
+            <control type="image">
+                <top>1020</top>
+                <left>50</left>
+                <width>200</width>
+                <height>100</height>
+                <aspectratio align="left" aligny="top">keep</aspectratio>
+                <texture background="true">$INFO[Window(10000).Property(AEL_Launch_Clearlogo)]</texture>
+                <visible>!IsEmpty(Window(10000).Property(AEL_Launch_Clearlogo))</visible>
+            </control>
+		</control>
+	</include>
+	<include name="FlixPosterWide">
+		<control type="image">
+			<left>10</left>
+			<top>75</top>
+			<width>537</width>
+			<height>390</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="20">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>20</bordersize>
+		</control>
+	</include>
+	<include name="FlixPosterReflectionWide">
+		<control type="image">
+			<left>29</left>
+			<top>465</top>
+			<width>500</width>
+			<height>402</height>
+			<texture background="true" flipy="true" diffuse="thumbs/thumb_reflect.png">$VAR[PosterThumbVar]</texture>
+		</control>
+	</include>
+	<include name="FlixPosterWideSmall">
+		<control type="image">
+			<left>5</left>
+			<top>60</top>
+			<width>290</width>
+			<height>212</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="20">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>10</bordersize>
+		</control>
+	</include>
+</includes>
diff --git a/16x9/View_803_MyFlixGamesSquare.xml b/16x9/View_803_MyFlixGamesSquare.xml
new file mode 100644
index 0000000000..e35a2091ce
--- /dev/null
+++ b/16x9/View_803_MyFlixGamesSquare.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>
+<includes>
+	<include name="View_803_MyFlixGamesSquare">
+		<control type="group">
+			<visible>Control.IsVisible(803) + !Window.IsActive(skinsettings)</visible>
+			<include>ViewAnimation</include>
+			<control type="group">
+				<animation effect="slide" start="0" end="0,60" time="0" tween="cubic" easing="inout" condition="[Container.Content(movies) + Skin.HasSetting(Enable.MyFlix.MovieLandscape)] | [Container.Content(tvshows) + Skin.HasSetting(Enable.MyFlix.TVLandscape)]">Conditional</animation>
+				<control type="group">
+					<animation effect="slide" end="0,400" time="0" condition="Skin.HasSetting(Disable.MyFlixInfo)">Conditional</animation>
+					<control type="image">
+						<left>50</left>
+						<top>50</top>
+						<width>550</width>
+						<height>170</height>
+						<aspectratio align="left" aligny="bottom">keep</aspectratio>
+						<texture background="true">$VAR[ArtworkLogoVar]</texture>
+                        <visible>$EXP[IsGameAddon] + Skin.HasSetting(Enable.gameflixSquare.Logo)</visible>
+					</control>
+					<control type="label">
+						<left>25</left>
+						<top>50</top>
+						<height>124</height>
+						<font>font_musicviz</font>
+						<textcolor>grey</textcolor>
+						<label>$INFO[ListItem.Title]</label>
+                        <visible>$EXP[IsGameAddon] + [String.IsEmpty(ListItem.Art(clearlogo)) | !Skin.HasSetting(Enable.gameflixSquare.Logo)]</visible>
+					</control>
+				</control>
+				
+                <include>View_80x_GameFlixRightSideInfo</include>
+
+			</control>
+			<control type="panel" id="803">
+				<top>530</top>
+				<width>1920</width>
+				<height>600</height>
+				<visible>true</visible>
+				<onleft>803</onleft>
+				<onright>803</onright>
+				<onup>SetProperty(MediaMenu,True,Home)</onup>
+				<onup>SetFocus(9050)</onup>
+				<ondown condition="Control.IsVisible(80360)">80360</ondown>
+				<ondown condition="!Control.IsVisible(80360)">4400</ondown>
+				<viewtype label="GameFlixSquare">bigwrap</viewtype>
+				<pagecontrol>80360</pagecontrol>
+				<orientation>horizontal</orientation>
+				<preloaditems>2</preloaditems>
+				<focusposition>0</focusposition>
+				<itemlayout height="525" width="393" condition="!Skin.HasSetting(Enable.gameflixWide.SmallIcon)">
+					<include>FlixPosterSquare</include>
+					<control type="image">
+						<left>10</left>
+						<top>75</top>
+						<width>390</width>
+						<height>390</height>
+						<texture border="1">black.png</texture>
+						<colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+						<bordersize>20</bordersize>
+					</control>
+					<include>FlixPosterReflectionSquare</include>
+				</itemlayout>
+				<focusedlayout height="525" width="393" condition="!Skin.HasSetting(Enable.gameflixSquare.SmallIcon)">
+					<control type="group">
+<!-- 						<visible>$EXP[IsGameAddon]</visible> -->
+						<include>FlixPosterSquare</include>
+						<include>FlixPosterReflectionSquare</include>
+					</control>
+				</focusedlayout>
+				<itemlayout height="213" width="213" condition="Skin.HasSetting(Enable.gameflixSquare.SmallIcon)">
+					<include>FlixPosterSquareSmall</include>
+					<control type="image">
+						<left>5</left>
+						<top>60</top>
+						<width>212</width>
+						<height>212</height>
+						<texture border="1">black.png</texture>
+						<colordiffuse>$VAR[MyFlixDimmerVar]</colordiffuse>
+						<bordersize>10</bordersize>
+					</control>
+				</itemlayout>
+				<focusedlayout height="213" width="213" condition="Skin.HasSetting(Enable.gameflixSquare.SmallIcon)">
+					<control type="group">
+<!-- 						<visible>$EXP[IsGameAddon]</visible> -->
+						<include>FlixPosterSquareSmall</include>
+					</control>
+				</focusedlayout>
+			</control>
+			<control type="scrollbar" id="80360">
+				<left>110</left>
+				<top>985</top>
+				<width>1680</width>
+				<height>12</height>
+				<onup>803</onup>
+				<ondown condition="Integer.IsGreaterOrEqual(Container(803).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]">615</ondown>
+				<ondown condition="![Integer.IsGreaterOrEqual(Container(803).NumPages,10) + [String.IsEqual(Container.SortMethod,$LOCALIZE[551]) | String.IsEqual(Container.SortMethod,$LOCALIZE[556])]]">4400</ondown>
+				<texturesliderbackground />
+				<texturesliderbar border="6,0,6,0">scrollbar/texturesliderbar_hor.png</texturesliderbar>
+				<texturesliderbarfocus border="6,0,6,0">scrollbar/texturesliderbarfocus_hor.png</texturesliderbarfocus>
+				<textureslidernib />
+				<textureslidernibfocus />
+				<showonepage>false</showonepage>
+				<orientation>horizontal</orientation>
+				<animation effect="fade" start="100" end="0" time="500" delay="500" condition="!Control.HasFocus(80360) + !Container.Scrolling">Conditional</animation>
+			</control>
+            <control type="image">
+                <top>1020</top>
+                <left>50</left>
+                <width>200</width>
+                <height>100</height>
+                <aspectratio align="left" aligny="top">keep</aspectratio>
+                <texture background="true">$INFO[Window(10000).Property(AEL_Launch_Clearlogo)]</texture>
+                <visible>!IsEmpty(Window(10000).Property(AEL_Launch_Clearlogo))</visible>
+            </control>
+		</control>
+	</include>
+	<include name="FlixPosterSquare">
+		<control type="image">
+			<left>10</left>
+			<top>75</top>
+			<width>390</width>
+			<height>390</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="20">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>20</bordersize>
+		</control>
+	</include>
+	<include name="FlixPosterReflectionSquare">
+		<control type="image">
+			<left>29</left>
+			<top>465</top>
+			<width>350</width>
+			<height>402</height>
+			<texture background="true" flipy="true" diffuse="thumbs/thumb_reflect.png">$VAR[PosterThumbVar]</texture>
+		</control>
+	</include>
+	<include name="FlixPosterSquareSmall">
+		<control type="image">
+			<left>5</left>
+			<top>60</top>
+			<width>212</width>
+			<height>212</height>
+			<texture background="true">$VAR[PosterThumbVar]</texture>
+			<bordertexture border="10">thumbs/thumb_shadow_aa.png</bordertexture>
+			<bordersize>10</bordersize>
+		</control>
+	</include>
+</includes>
diff --git a/16x9/custom_1101_GameSettings.xml b/16x9/custom_1101_GameSettings.xml
new file mode 100644
index 0000000000..8f7e684454
--- /dev/null
+++ b/16x9/custom_1101_GameSettings.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1101">
+    <defaultcontrol always="true">11000</defaultcontrol>
+    <include>Animation_DialogPopupOpenClose</include>
+    <controls>
+        <control type="group">
+            <visible>!Window.IsActive(DialogSettings.xml) + !Window.IsActive(DialogSlider.xml) + !Window.IsActive(GameVideoFilter) + !Window.IsActive(GameViewMode) + !Window.IsActive(GameControllers) + !Window.IsActive(GameVideoRotation)</visible>
+            <animation effect="slide" end="0,-120" time="300" tween="quadratic" condition="Window.IsVisible(selectdialog)">Conditional</animation>
+            <animation effect="slide" start="0,-120" end="0,0" time="300" tween="quadratic">WindowOpen</animation>
+            <animation effect="slide" end="0,-120" start="0,0" time="300" tween="quadratic">WindowClose</animation>
+            <control type="group" id="11000">
+                <left>660</left>
+                <top>570</top>
+                <control type="image">
+                    <height>470</height>
+                    <width>700</width>
+                    <texture colordiffuse="E6FFFFFF" border="1,1,1,40">topbar.png</texture>
+                </control>
+                <control type="list" id="14100">
+                    <defaultcontrol always="true">14101</defaultcontrol>
+                    <visible>String.IsEqual(window(home).Property(settingslist_content),games)</visible>
+                    <width>700</width>
+                    <height>530</height>
+                    <itemgap>0</itemgap>
+                    <onup>14100</onup>
+                    <ondown>14100</ondown>
+                    <orientation>vertical</orientation>
+                    <itemlayout width="688" height="75">
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>75</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>75</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </itemlayout>
+                    <focusedlayout width="700" height="75">
+                        <control type="image">
+                            <texture colordiffuse="$VAR[HighlightBarColor]">listselect_fo.png</texture>
+                            <include>VisibleFadeAnimation</include>
+                            <visible>Control.HasFocus(14100)</visible>
+                        </control>
+                        <control type="image">
+                            <left>8</left>
+                            <top>8</top>
+                            <width>64</width>
+                            <height>64</height>
+                            <info>ListItem.Icon</info>
+                        </control>
+                        <control type="label">
+                            <left>80</left>
+                            <width>600</width>
+                            <height>75</height>
+                            <info>ListItem.Label</info>
+                            <font>font13</font>
+                            <align>left</align>
+                            <aligny>center</aligny>
+                        </control>
+                        <control type="label">
+                            <right>20</right>
+                            <width>600</width>
+                            <height>75</height>
+                            <info>ListItem.Label2</info>
+                            <font>font13</font>
+                            <align>right</align>
+                            <aligny>center</aligny>
+                            <textcolor>grey</textcolor>
+                        </control>
+                    </focusedlayout>
+                    <content>
+                        <item id="14101">
+                            <description>Video filter button</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDChannelListFO.png</icon>
+                            <label>$LOCALIZE[35225]</label>
+                            <onclick>ActivateWindow(GameVideoFilter)</onclick>
+                        </item>
+                        <item id="14102">
+                            <description>Stretch mode button</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDGameStretchFO.png</icon>
+                            <label>$LOCALIZE[35233]</label>
+                            <onclick>ActivateWindow(GameViewMode)</onclick>
+                        </item>
+                        <item id="14106">
+                            <description>Video rotation button</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDGameRotationFO.png</icon>
+                            <label>$LOCALIZE[35227]</label>
+                            <onclick>ActivateWindow(GameVideoRotation)</onclick>
+                        </item>
+                        <item id="14104">
+                            <description>Volume button</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDAudioFO.png</icon>
+                            <label>$LOCALIZE[13376]</label>
+                            <label2>[COLOR grey]Select + Right Stick[/COLOR]</label2>
+                            <onclick>ActivateWindow(GameVolume)</onclick>
+                        </item>
+                        <item id="14103">
+                            <description>Controller settings button</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDGameSettingsFO.png</icon>
+                            <label>$LOCALIZE[35234]</label>
+                            <onclick>ActivateWindow(GameControllers)</onclick>
+                        </item>
+                        <item id="14105">
+                            <description>Advanced settings</description>
+                            <width>700</width>
+                            <icon>osd/buttons/OSDSettingsFO.png</icon>
+                            <label>$LOCALIZE[35226]</label>
+                            <onclick>ActivateWindow(GameAdvancedSettings)</onclick>
+                        </item>
+                    </content>
+                </control>
+            </control>
+        </control>
+    </controls>
+</window>
diff --git a/16x9/custom_1130_Views.xml b/16x9/custom_1130_Views.xml
index 1ebd251b85..1079b7ab4c 100644
--- a/16x9/custom_1130_Views.xml
+++ b/16x9/custom_1130_Views.xml
@@ -112,8 +112,11 @@
 						<item>
 							<label>$LOCALIZE[31241]</label>
 							<onclick>Container.SetViewMode(501)</onclick>
-							<visible>Window.IsActive(programs)</visible>
+                            <visible>Window.IsActive(programs) | Window.IsActive(games)</visible>
 							<visible>String.Contains(Container.FolderPath,plugin.program.advanced.launcher) + !Skin.HasSetting(Disable.LowListView)</visible>
+                            
+                            <visible>String.Contains(Container.FolderPath,plugin.program.iagl) + !Skin.HasSetting(Disable.LowListView)</visible>
+                            
 						</item>
 						<item>
 							<label>$LOCALIZE[31242]</label>
@@ -154,8 +157,8 @@
 						<item>
 							<label>$LOCALIZE[31079]</label>
 							<onclick>Container.SetViewMode(57)</onclick>
-							<visible>Window.IsActive(programs)</visible>
-							<visible>String.Contains(Container.FolderPath,plugin.program.advanced.launcher) + !Skin.HasSetting(Disable.LowListView)</visible>
+                            <visible>Window.IsActive(programs) | Window.IsActive(games)</visible>
+                            <visible>[String.Contains(Container.FolderPath,plugin.program.advanced.launcher) |  String.Contains(Container.FolderPath,plugin.program.iagl)] + !Skin.HasSetting(Disable.ShiftView)</visible>
 						</item>
 						<item>
 							<label>$LOCALIZE[31243]</label>
@@ -274,6 +277,31 @@
 							<onclick>Container.SetViewMode(505)</onclick>
 							<visible>[Container.Content(movies) | Container.Content(tvshows) | Container.Content(episodes)] + !Skin.HasSetting(Disable.PanelView)</visible>
 						</item>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- new: GameFlix -->
+                        <item>
+                            <label>GameFlixPoster</label>
+                            <onclick>Container.SetViewMode(801)</onclick>
+                            <visible>Window.IsActive(programs) | Window.IsActive(games) | String.Contains(Container.FolderPath,plugin.program.iagl)</visible>
+                            <visible>!Skin.HasSetting(Disable.MyFlixView)</visible>
+                        </item>
+                        <item>
+                            <label>GameFlixWide</label>
+                            <onclick>Container.SetViewMode(802)</onclick>
+                            <visible>Window.IsActive(programs) | Window.IsActive(games) | String.Contains(Container.FolderPath,plugin.program.iagl)</visible>
+                            <visible>!Skin.HasSetting(Disable.MyFlixView)</visible>
+                        </item>
+                        <item>
+                            <label>GameFlixSquare</label>
+                            <onclick>Container.SetViewMode(803)</onclick>
+                            <visible>Window.IsActive(programs) | Window.IsActive(games) | String.Contains(Container.FolderPath,plugin.program.iagl)</visible>
+                            <visible>!Skin.HasSetting(Disable.MyFlixView)</visible>
+                        </item>
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
+                        <!-- ########################################################## -->
 					</content>
 				</control>
 				<control type="button" id="9012">
@@ -295,4 +323,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/custom_1131_ViewSettings.xml b/16x9/custom_1131_ViewSettings.xml
index 4fc35ab79c..30581807bd 100644
--- a/16x9/custom_1131_ViewSettings.xml
+++ b/16x9/custom_1131_ViewSettings.xml
@@ -119,7 +119,62 @@
 					<visible>[[Container.Content(movies) | Container.Content(episodes)] + String.IsEqual(Window(Home).Property(actualViewtype),Landscape) + !Skin.HasSetting(Enable.Landscape.Logo)] | [Container.Content(movies) + String.IsEqual(Window(Home).Property(actualViewtype),ShowCase) + !Skin.HasSetting(Enable.ShowCase.Logo) + !Skin.HasSetting(Disable.ShowCase.MovieInfo)] | [String.IsEqual(Window(Home).Property(actualViewtype),FanartList)] | [[Container.Content(movies) | Container.Content(episodes)] + String.IsEqual(Window(Home).Property(actualViewtype),BigList)] | [Container.Content(movies) + String.IsEqual(Window(Home).Property(actualViewtype),Gallery)]</visible>
 					<visible>!Container.Content(tvshows) + !Container.Content(seasons) + !Container.Content(genres) + !Container.Content(sets)</visible>
 				</control>
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- new: GameFlix -->
+                <control type="radiobutton" id="18010">
+                    <description>Enable Logo For GameFlix Poster</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31606]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixPoster.Logo)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixPoster.Logo)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixPoster)</visible>
+                </control>
+                <control type="radiobutton" id="18020">
+                    <description>Enable Logo For GameFlix Wide</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31606]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixWide.Logo)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixWide.Logo)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixWide)</visible>
+                </control>
+                <control type="radiobutton" id="18030">
+                    <description>Enable Logo For GameFlix Square</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31606]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixSquare.Logo)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixSquare.Logo)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixSquare)</visible>
+                </control>
+                <control type="radiobutton" id="18011">
+                    <description>Enable Small Icons GameFlix Poster</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31293]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixPoster.SmallIcon)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixPoster.SmallIcon)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixPoster)</visible>
+                </control>
+                <control type="radiobutton" id="18021">
+                    <description>Enable Small Icons For GameFlix Wide</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31293]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixWide.SmallIcon)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixWide.SmallIcon)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixWide)</visible>
+                </control>
+                <control type="radiobutton" id="18031">
+                    <description>Enable Small Icons For GameFlix Square</description>
+                    <include>ButtonCommonValues</include>
+                    <label>$LOCALIZE[31293]</label>
+                    <onclick>Skin.ToggleSetting(Enable.gameflixSquare.SmallIcon)</onclick>
+                    <selected>Skin.HasSetting(Enable.gameflixSquare.SmallIcon)</selected>
+                    <visible>String.IsEqual(Window(Home).Property(actualViewtype),GameFlixSquare)</visible>
+                </control>
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
+                <!-- ########################################################## -->
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/custom_1132_DisableViews.xml b/16x9/custom_1132_DisableViews.xml
index 9712bbb4cc..01ab0f0c34 100644
--- a/16x9/custom_1132_DisableViews.xml
+++ b/16x9/custom_1132_DisableViews.xml
@@ -264,4 +264,4 @@
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>
diff --git a/16x9/custom_1135_PVRNextUp.xml b/16x9/custom_1135_PVRNextUp.xml
new file mode 100644
index 0000000000..5850e85bcf
--- /dev/null
+++ b/16x9/custom_1135_PVRNextUp.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<window type="dialog" id="1135">
+	<onload>Dialog.Close(fullscreeninfo,true)</onload>
+    	<visible>Window.IsVisible(fullscreenvideo) + VideoPlayer.Content(livetv) + [Integer.IsGreater(PVR.EpgEventDuration(mm),05) | Integer.IsGreater(PVR.EpgEventDuration(hh),00)]</visible>
+    <visible>!Window.IsVisible(videoosd) + !Window.IsVisible(DialogPVRChannelsOSD.xml) + !Window.IsVisible(pvrchannelguide) + !Window.IsVisible(fullscreeninfo)</visible>
+    <controls>
+		<!-- Dummy Image (out of screen) to get the PVR-thumb earlier -->
+		<control type="image">
+			<top>-1000</top>
+			<width>84</width>
+			<height>56</height>
+			<aspectratio align="center" aligny="center">keep</aspectratio>
+			<texture>http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[VideoPlayer.NextTitle]&amp;type=landscape,fanart,thumb</texture>
+            <visible>Integer.IsLessOrEqual(PVR.EpgEventRemainingTime(secs),80) + System.IdleTime(20)</visible>
+		</control>
+		<!-- NextUp Notification -->
+		<control type="group">
+            <visible>Integer.IsLessOrEqual(PVR.EpgEventRemainingTime(secs),20) + System.IdleTime(20)</visible>
+			<left>1480</left>
+			<top>700</top>
+			<animation effect="slide" start="500,0" end="0,0" time="300" tween="quadratic">WindowOpen</animation>
+			<animation effect="slide" end="500,0" start="0,0" time="300" tween="quadratic">WindowClose</animation>
+			<animation effect="slide" end="500,0" start="0,0" time="300" tween="quadratic">Hidden</animation>
+			<width>420</width>
+			<height>324</height>
+			<control type="image">
+				<width>420</width>
+				<height>378</height>
+				<texture border="40">dialogs/default/bg.png</texture>
+				<animation effect="fade" end="85" condition="true">Conditional</animation>
+				<aspectratio scalediffuse="false">scale</aspectratio>
+			</control>
+			<control type="image">
+				<top>15</top>
+				<left>10</left>
+				<width>84</width>
+				<height>56</height>
+				<aspectratio align="center" aligny="center">keep</aspectratio>
+				<texture fallback="DefaultVideoFanart.png">$INFO[Player.Art(thumb)]</texture>
+				<visible>!String.IsEmpty(Control.GetLabel(123123))</visible>
+			</control>
+			<control type="label">
+				<left>130</left>
+				<top>25</top>
+				<width>290</width>
+				<height>36</height>
+				<aligny>center</aligny>
+				<align>left</align>
+				<textoffsetx>5</textoffsetx>
+				<font>font12</font>
+				<shadowcolor>black</shadowcolor>
+				<label>$LOCALIZE[31234]</label>
+				<scroll>true</scroll>
+			</control>
+			<control type="image">
+				<top>76</top>
+				<left>10</left>
+				<width>400</width>
+				<height>200</height>
+				<aspectratio align="center" aligny="center">keep</aspectratio>
+				<texture>$INFO[Player.Art(thumb)]</texture>
+			</control>
+			<control type="image" id="123123">
+				<top>70</top>
+				<left>10</left>
+				<width>400</width>
+				<height>210</height>
+				<aspectratio align="center" aligny="center">keep</aspectratio>
+				<texture>http://localhost:52307/getpvrthumb&amp;title=$ESCINFO[VideoPlayer.NextTitle]&amp;type=landscape,fanart,thumb</texture>
+				<visible>System.HasAddon(script.skin.helper.service) + Skin.HasSetting(SkinHelper.EnablePVRThumbs)</visible>
+			</control>
+			<control type="group">
+				<visible>!String.IsEmpty(VideoPlayer.NextPlotoutline)</visible>
+				<control type="label">
+					<top>280</top>
+					<width>420</width>
+					<height>48</height>
+					<font>font15</font>
+					<shadowcolor>black</shadowcolor>
+					<align>center</align>
+					<aligny>center</aligny>
+					<textoffsetx>5</textoffsetx>
+					<scroll>true</scroll>
+					<label>$INFO[VideoPlayer.NextTitle]</label>
+				</control>
+				<control type="label">
+					<top>330</top>
+					<width>420</width>
+					<height>28</height>
+					<font>font12</font>
+					<shadowcolor>black</shadowcolor>
+					<align>center</align>
+					<aligny>center</aligny>
+					<textoffsetx>5</textoffsetx>
+					<scroll>true</scroll>
+					<label>($INFO[VideoPlayer.NextPlotoutline])</label>
+				</control>
+			</control>
+			<control type="label">
+				<top>300</top>
+				<width>420</width>
+				<height>48</height>
+				<font>font15</font>
+				<shadowcolor>black</shadowcolor>
+				<align>center</align>
+				<aligny>center</aligny>
+				<textoffsetx>5</textoffsetx>
+				<scroll>true</scroll>
+				<label>$INFO[VideoPlayer.NextTitle]</label>
+				<visible>String.IsEmpty(VideoPlayer.NextPlotoutline)</visible>
+			</control>
+		</control>
+	</controls>
+</window>
diff --git a/16x9/custom_1150_LiveTV_Settings.xml b/16x9/custom_1150_LiveTV_Settings.xml
index 6b758fb1aa..cf14e8a3ef 100644
--- a/16x9/custom_1150_LiveTV_Settings.xml
+++ b/16x9/custom_1150_LiveTV_Settings.xml
@@ -165,7 +165,44 @@
 					<selected>Skin.HasSetting(Disable.PVRSearch)</selected>
 					<width>963</width>
 				</control>
+                
+                <!--PVR THUMBS and other fanart -->
+                <control type="label"  id="99202">
+                    <width>963</width>
+                    <height>60</height>
+                    <textoffsetx>15</textoffsetx>
+                    <font>font13_title</font>
+                    <label>PVR FanArt Settings</label>
+                    <textcolor>$VAR[ThemeLabelColor]</textcolor>
+                    <aligny>center</aligny>
+                </control>
+                <!--<control type="radiobutton" id="9237">
+                    <width>963</width>
+                    <label>Override PVR ChannelLogo</label>
+                    <selected>Skin.HasSetting(SkinHelper.OverridePVRChannelLogo)</selected>
+                    <onclick>Skin.ToggleSetting(SkinHelper.OverridePVRChannelLogo)</onclick>
+                </control>-->
+                <control type="radiobutton" id="9235">
+                    <width>963</width>
+                    <label>Enable PVR FanartBackground</label>
+                    <selected>Skin.HasSetting(SkinHelper.EnablePVRFanartBG)</selected>
+                    <onclick>Skin.ToggleSetting(SkinHelper.EnablePVRFanartBG)</onclick>
+                </control>
+                <!--<control type="radiobutton" id="9236">
+                    <width>963</width>
+                    <label>Enable PVR Clearart (can be slow!)</label>
+                    <selected>Skin.HasSetting(SkinHelper.EnablePVRClearart)</selected>
+                    <onclick>Skin.ToggleSetting(SkinHelper.EnablePVRClearart)</onclick>
+                </control>-->
+                
+                <control type="radiobutton" id="9237">
+                    <width>963</width>
+                    <label>enable differet PVR Info</label>
+                    <selected>Skin.HasSetting(EnabledNewPVRInfo)</selected>
+                    <onclick>Skin.ToggleSetting(EnabledNewPVRInfo)</onclick>
+                </control>
+                
 			</control>
 		</control>
 	</controls>
-</window>
\ No newline at end of file
+</window>

From beaaabd2478435e5368f197622dfb35a0f69160c Mon Sep 17 00:00:00 2001
From: Grabber66 <Grabber66@users.noreply.github.com>
Date: Thu, 28 Feb 2019 14:14:23 +0100
Subject: [PATCH 2/3] tv mod 2

---
 media/osd/OSDGameRotationFO.png | Bin 0 -> 11404 bytes
 media/osd/OSDGameSettingsFO.png | Bin 0 -> 11513 bytes
 media/osd/OSDGameStretchFO.png  | Bin 0 -> 11529 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 media/osd/OSDGameRotationFO.png
 create mode 100644 media/osd/OSDGameSettingsFO.png
 create mode 100644 media/osd/OSDGameStretchFO.png

diff --git a/media/osd/OSDGameRotationFO.png b/media/osd/OSDGameRotationFO.png
new file mode 100644
index 0000000000000000000000000000000000000000..970c0a11a6e8f6f623d76d3a60d15ff0596baebd
GIT binary patch
literal 11404
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
V(t~}q{x_!p$Vn+nLd8u({tx`ArSAX$

literal 0
HcmV?d00001

diff --git a/media/osd/OSDGameSettingsFO.png b/media/osd/OSDGameSettingsFO.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0ddd14534355d3f9053b852a46515cd120bc96b
GIT binary patch
literal 11513
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

literal 0
HcmV?d00001

diff --git a/media/osd/OSDGameStretchFO.png b/media/osd/OSDGameStretchFO.png
new file mode 100644
index 0000000000000000000000000000000000000000..37d9566feeafb20e7293ece871a5b059efcf513d
GIT binary patch
literal 11529
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

literal 0
HcmV?d00001


From f5412031cf0c98f6c83c27d1bf892342651c8ff6 Mon Sep 17 00:00:00 2001
From: Grabber66 <Grabber66@users.noreply.github.com>
Date: Thu, 28 Feb 2019 14:14:55 +0100
Subject: [PATCH 3/3] tv mod 3

---
 language/resource.language.en_gb/strings.po | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/language/resource.language.en_gb/strings.po b/language/resource.language.en_gb/strings.po
index 554d6f99f2..f78f1d5c5d 100644
--- a/language/resource.language.en_gb/strings.po
+++ b/language/resource.language.en_gb/strings.po
@@ -1964,14 +1964,6 @@ msgctxt "#31486"
 msgid "Use Video Lyrics mod"
 msgstr ""
 
-msgctxt "#31487"
-msgid "More video info details"
-msgstr ""
-
-msgctxt "#31488"
-msgid "Plays"
-msgstr ""
-
 msgctxt "#31501"
 msgid "Channel group"
 msgstr ""
@@ -2695,3 +2687,7 @@ msgstr ""
 msgctxt "#31994"
 msgid "Vertical Menu"
 msgstr ""
+
+msgctxt "#31995"
+msgid "Mini when playing Video"
+msgstr ""
