diff --git a/Resolutions/TwilightPrincessHD_Resolution/e334517825fdd599_0000000000000079_ps.txt b/Enhancements/TwilightPrincessHD_FancyFX/e334517825fdd599_0000000000000079_ps.txt
similarity index 100%
rename from Resolutions/TwilightPrincessHD_Resolution/e334517825fdd599_0000000000000079_ps.txt
rename to Enhancements/TwilightPrincessHD_FancyFX/e334517825fdd599_0000000000000079_ps.txt
diff --git a/Enhancements/TwilightPrincessHD_FancyFX/rules.txt b/Enhancements/TwilightPrincessHD_FancyFX/rules.txt
new file mode 100644
index 00000000..7d927886
--- /dev/null
+++ b/Enhancements/TwilightPrincessHD_FancyFX/rules.txt
@@ -0,0 +1,59 @@
+[Definition]
+titleIds = 000500001019C800,000500001019E600,000500001019E500
+name = Resolution
+path = "The Legend of Zelda: Twilight Princess HD/Enhancements/Fancy FX"
+description = Pretty blur, de-band sky, re-align cinematic etc, maintained on Nvidia.   
+version = 3
+
+
+[Preset]
+name = 1080 -> 2160 
+$dither = 0.2
+$scaleShader = 1.0
+$scaleBlur = 0.5
+$internalRes = 1
+
+[Preset]
+name = 2880 -> 4320
+$dither = 0.2
+$scaleShader = 1.0
+$scaleBlur = 1.0
+$internalRes = 1
+
+#Fog banding
+[TextureRedefine]
+width = 1920
+height = 1088
+formats =  0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine]
+width = 1920
+height = 1080
+formats =  0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine]
+width = 960
+height = 544
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine]
+width = 960
+height = 540
+formats =  0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine] # bloom n cutscene
+width = 480
+height = 272
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine] # bloom n cutscene
+width = 480
+height = 270
+formats = 0x01a
+overwriteFormat = 0x01f
+
diff --git a/Enhancements/XenobladeX_FancyFX/rules.txt b/Enhancements/XenobladeX_FancyFX/rules.txt
index bd6e7610..e664f2f4 100644
--- a/Enhancements/XenobladeX_FancyFX/rules.txt
+++ b/Enhancements/XenobladeX_FancyFX/rules.txt
@@ -5,23 +5,151 @@ path = "Xenoblade Chronicles X/Enhancements/Fancy FX"
 description = Pretty blur, de-band sky, re-align cinematic etc, maintained on Nvidia.   
 version = 3
 
-#[TextureRedefine]
+#Disabled, causes gfx errors on 1.15.x  Enable if fixed. 
+#[TextureRedefine] 
 #width = 1280
 #height = 720
 #formats = 0x816
 #overwriteFormat = 0x820
 #
 #[TextureRedefine]
-#width = 640
-#height = 368
-#formats = 0x816
-#overwriteFormat = 0x820
-#
-#[TextureRedefine]
-#width = 640
-#height = 360
-#formats = 0x816
-#overwriteFormat = 0x820
+#width = 1280
+#height = 720
+#formats = 0x01a
+#overwriteFormat = 0x01f
+
+[TextureRedefine]
+#width = 1280
+#height = 720
+formats = 0x008
+overwriteFormat = 0x01f
+
+
+[TextureRedefine]
+width = 1280
+height = 720
+formats = 0x810
+overwriteFormat = 0x81e
+
+[TextureRedefine]
+width = 1280
+height = 720
+formats = 0x001
+overwriteFormat = 0x005
+
+[TextureRedefine]
+width = 640
+height = 368
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine]
+width = 640
+height = 360
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine]
+width = 640
+height = 368
+formats = 0x007
+overwriteFormat = 0x00f
+
+[TextureRedefine]
+width = 640
+height = 360
+formats = 0x007
+overwriteFormat = 0x00f
+
+[TextureRedefine]
+width = 640
+height = 368
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine]
+width = 640
+height = 360
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine] # fog 1.5 match stencil
+width = 448
+height = 240
+formats = 0x820
+overwriteFormat = 0x823
+
+[TextureRedefine]
+width = 426
+height = 240
+formats = 0x820
+overwriteFormat = 0x823
+
+[TextureRedefine] # #Bloom, DOF
+width = 320
+height = 192
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] # Bloom, DOF 
+width = 320
+height = 180
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] # #Bloom, DOF
+width = 320
+height = 192
+formats = 0x001
+overwriteFormat = 0x005
+
+[TextureRedefine] # Bloom, DOF 
+width = 320
+height = 180
+formats = 0x001
+overwriteFormat = 0x005
+
+[TextureRedefine] # #Bloom, DOF
+width = 320
+height = 192
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine] # Bloom, DOF 
+width = 320
+height = 180
+formats = 0x01a
+overwriteFormat = 0x01f
+
+[TextureRedefine]
+width = 256
+height = 144
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] # Bloom 2nd 
+width = 160
+height = 96
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] #bloom 2nd
+width = 160
+height = 90
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] #bloom 3rd level
+width = 96
+height = 48
+formats = 0x816
+overwriteFormat = 0x820
+
+[TextureRedefine] #bloom 3rd level
+width = 80
+height = 46
+formats = 0x816
+overwriteFormat = 0x820
 
 [Preset]
 name = 1080 -> 1440 
diff --git a/Resolutions/TwilightPrincessHD_Resolution/rules.txt b/Resolutions/TwilightPrincessHD_Resolution/rules.txt
index e84a70af..5dee5611 100644
--- a/Resolutions/TwilightPrincessHD_Resolution/rules.txt
+++ b/Resolutions/TwilightPrincessHD_Resolution/rules.txt
@@ -221,42 +221,6 @@ $scaleShader = 1.0
 $scaleBlur = 0.5
 $internalRes = 1
 
-#Fog banding
-[TextureRedefine]
-width = 1920
-height = 1088
-formats =  0x01a
-overwriteFormat = 0x01f
-
-[TextureRedefine]
-width = 1920
-height = 1080
-formats =  0x01a
-overwriteFormat = 0x01f
-
-[TextureRedefine]
-width = 960
-height = 544
-formats = 0x01a
-overwriteFormat = 0x01f
-
-[TextureRedefine]
-width = 960
-height = 540
-formats =  0x01a
-overwriteFormat = 0x01f
-
-#[TextureRedefine] # bloom n cutscene
-#width = 480
-#height = 272
-#formats = 0x01a
-#overwriteFormat = 0x01f
-#
-#[TextureRedefine] # bloom n cutscene
-#width = 480
-#height = 270
-#formats = 0x01a
-#overwriteFormat = 0x01f
 
 [TextureRedefine]
 width = 1920