From 4f78c5b377f7e0e11c87eb9b3c4b01b8d82eb03e Mon Sep 17 00:00:00 2001 From: Crementif <26669564+Crementif@users.noreply.github.com> Date: Sat, 3 Oct 2020 00:30:47 +0200 Subject: [PATCH] Add AF pack for BotW and shadow workaround pack for Bayonetta 2 --- .../rules.txt | 10 ++++++++++ Mods/Bayonetta2_60FPS_Cutscenes/rules.txt | 16 ++++++---------- .../patch_DynamicShadows.asm | 4 ++++ Workarounds/Bayonetta2_DynamicShadows/rules.txt | 6 ++++++ 4 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 Enhancements/BreathOfTheWild_AnisotropicFiltering/rules.txt create mode 100644 Workarounds/Bayonetta2_DynamicShadows/patch_DynamicShadows.asm create mode 100644 Workarounds/Bayonetta2_DynamicShadows/rules.txt diff --git a/Enhancements/BreathOfTheWild_AnisotropicFiltering/rules.txt b/Enhancements/BreathOfTheWild_AnisotropicFiltering/rules.txt new file mode 100644 index 00000000..863a3021 --- /dev/null +++ b/Enhancements/BreathOfTheWild_AnisotropicFiltering/rules.txt @@ -0,0 +1,10 @@ +[Definition] +titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 +name = Anisotropic Filtering +path = "The Legend of Zelda: Breath of the Wild/Enhancements/Anisotropic Filtering" +description = Requires Cemu 1.21.3 or above|Enables x16 anisotropic filtering on ground textures.|Has a minimal performance impact. +version = 6 + +[TextureRedefine] +depth = 83 # the terrain atlas is a 1024x1024x83 texture array +overwriteAnisotropy = 16 \ No newline at end of file diff --git a/Mods/Bayonetta2_60FPS_Cutscenes/rules.txt b/Mods/Bayonetta2_60FPS_Cutscenes/rules.txt index e5565b36..1132b68a 100644 --- a/Mods/Bayonetta2_60FPS_Cutscenes/rules.txt +++ b/Mods/Bayonetta2_60FPS_Cutscenes/rules.txt @@ -2,17 +2,13 @@ titleIds = 0005000010172600,0005000010172700,000500001011B900 name = 60 FPS cutscenes path = "Bayonetta 2/Mods/60 FPS cutscenes" -description = 60 FPS cutscenes. 30 FPS is the WiiU default +description = Changes the framerate of the cutscenes to 60FPS. 30 FPS is the Wii U's default cutscene framerate. version = 4 -[Default] -name = 60 fps -$enable60:int = 1 - [Preset] -name = 60 fps -$enable60:int = 1 - -[Preset] -name = 30 fps +name = 60 FPS +$enable60:int = 0 + +[Preset] +name = 30 FPS $enable60:int = 0 diff --git a/Workarounds/Bayonetta2_DynamicShadows/patch_DynamicShadows.asm b/Workarounds/Bayonetta2_DynamicShadows/patch_DynamicShadows.asm new file mode 100644 index 00000000..1d51710b --- /dev/null +++ b/Workarounds/Bayonetta2_DynamicShadows/patch_DynamicShadows.asm @@ -0,0 +1,4 @@ +[Bayonetta2_DynamicShadows_V0] +moduleMatches = 0xAF5D1A85 + +0x02ccbd18 = fmr f12, f31 ; Always return a large value for the approximated maximum depth of the depth buffer. This value is used to calculate the projection size of the shadow map. \ No newline at end of file diff --git a/Workarounds/Bayonetta2_DynamicShadows/rules.txt b/Workarounds/Bayonetta2_DynamicShadows/rules.txt new file mode 100644 index 00000000..d3d6f189 --- /dev/null +++ b/Workarounds/Bayonetta2_DynamicShadows/rules.txt @@ -0,0 +1,6 @@ +[Definition] +titleIds = 0005000010172600,0005000010172700,000500001011B900 +name = Dynamic Shadows Workaround +path = "Bayonetta 2/Workarounds/Dynamic Shadows" +description = Workaround for the dynamic shadows to prevent them from rendering partially or not at all.||Made by Exzap. +version = 6 \ No newline at end of file