diff --git a/Resolutions/PokkenTournament_Resolution/b2fecd8319ee0096_0000000000079249_ps.txt b/Resolutions/PokkenTournament_Resolution/b2fecd8319ee0096_0000000000079249_ps.txt index 45f9bc85..426f2c27 100644 --- a/Resolutions/PokkenTournament_Resolution/b2fecd8319ee0096_0000000000079249_ps.txt +++ b/Resolutions/PokkenTournament_Resolution/b2fecd8319ee0096_0000000000079249_ps.txt @@ -3,7 +3,7 @@ #extension GL_ARB_separate_shader_objects : enable // shader b2fecd8319ee0096 // Used for: DoF In-game -const float resXScale = ($width/$gameWidth); +const float resXScale = ($width*($gameWidth/$renderWidth)/$gameWidth); const float resYScale = ($height/$gameHeight); uniform ivec4 uf_remappedPS[4]; diff --git a/Resolutions/PokkenTournament_Resolution/rules.txt b/Resolutions/PokkenTournament_Resolution/rules.txt index fb5b8ef6..442857c1 100644 --- a/Resolutions/PokkenTournament_Resolution/rules.txt +++ b/Resolutions/PokkenTournament_Resolution/rules.txt @@ -2,7 +2,7 @@ titleIds = 00050000101DF400,00050002101DF401,00050000101DF500 name = Resolution path = "Pokken Tournament/Graphics/Resolution" -description = Changes the resolution of the game. Known issues: Bloom needs shader edits. +description = Changes the resolution of the game. Native Render means that instead of the game rendering at 960x720, it is at a native 1280x720. Known issues: Bloom needs shader edits. version = 3 [Preset] @@ -11,8 +11,17 @@ $width = 1280 $height = 720 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 -// Performance +[Preset] +name = 1280x720 (Native Render) +$width = 1280 +$height = 720 +$gameWidth = 1280 +$gameHeight = 720 +$renderWidth = 960 + +# Performance [Preset] name = 320x180 @@ -20,6 +29,15 @@ $width = 320 $height = 180 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 320x180 (Native Render) +#$width = 320 +#$height = 180 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 640x360 @@ -27,6 +45,15 @@ $width = 640 $height = 360 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 640x360 (Native Render) +#$width = 640 +#$height = 360 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 960x540 @@ -34,8 +61,17 @@ $width = 960 $height = 540 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 -// Common HD Resolutions +#[Preset] +#name = 960x540 (Native Render) +#$width = 960 +#$height = 540 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 + +# Common HD Resolutions [Preset] name = 1600x900 @@ -43,6 +79,15 @@ $width = 1600 $height = 900 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 1600x900 (Native Render) +#$width = 1600 +#$height = 900 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 1920x1080 @@ -50,6 +95,15 @@ $width = 1920 $height = 1080 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 1920x1080 (Native Render) +#$width = 1920 +#$height = 1080 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 2560x1440 @@ -57,6 +111,15 @@ $width = 2560 $height = 1440 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 2560x1440 (Native Render) +#$width = 2560 +#$height = 1440 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 3200x1800 @@ -64,6 +127,15 @@ $width = 3200 $height = 1800 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 3200x1800 (Native Render) +#$width = 3200 +#$height = 1800 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 3840x2160 @@ -71,6 +143,15 @@ $width = 3840 $height = 2160 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 3840x2160 (Native Render) +#$width = 3840 +#$height = 2160 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [Preset] name = 5120x2880 @@ -78,134 +159,143 @@ $width = 5120 $height = 2880 $gameWidth = 1280 $gameHeight = 720 +$renderWidth = 1280 + +#[Preset] +#name = 5120x2880 (Native Render) +#$width = 5120 +#$height = 2880 +#$gameWidth = 1280 +#$gameHeight = 720 +#$renderWidth = 960 [TextureRedefine] # Game Resolution width = 1280 height = 720 formatsExcluded = 0x33 tileModesExcluded = 0x001 -overwriteWidth = ($width / $gameWidth) * 1280 -overwriteHeight = ($height / $gameHeight) * 720 +overwriteWidth = ($width/$gameWidth)*1280 +overwriteHeight = ($height/$gameHeight)*720 [TextureRedefine] # In-Game Resolution width = 960 height = 720 -overwriteWidth = ($width / $gameWidth) * 960 -overwriteHeight = ($height / $gameHeight) * 720 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*960 +overwriteHeight = ($height/$gameHeight)*720 [TextureRedefine] # Blur Map width = 640 height = 368 -overwriteWidth = ($width / $gameWidth) * 640 -overwriteHeight = ($height / $gameHeight) * 368 +overwriteWidth = ($width/$gameWidth)*640 +overwriteHeight = ($height/$gameHeight)*368 [TextureRedefine] # Blur Map width = 640 height = 360 tileModesExcluded = 0x001 -overwriteWidth = ($width / $gameWidth) * 640 -overwriteHeight = ($height / $gameHeight) * 360 +overwriteWidth = ($width/$gameWidth)*640 +overwriteHeight = ($height/$gameHeight)*360 [TextureRedefine] # Blur Map width = 480 height = 288 -overwriteWidth = ($width / $gameWidth) * 480 -overwriteHeight = ($height / $gameHeight) * 288 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*480 +overwriteHeight = ($height/$gameHeight)*288 [TextureRedefine] # Blur Mip width = 256 height = 256 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 256 -overwriteHeight = ($height / $gameHeight) * 256 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*256 +overwriteHeight = ($height/$gameHeight)*256 [TextureRedefine] # Blur Mip width = 256 height = 144 -overwriteWidth = ($width / $gameWidth) * 256 -overwriteHeight = ($height / $gameHeight) * 144 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*256 +overwriteHeight = ($height/$gameHeight)*144 [TextureRedefine] # Blur Mip width = 128 height = 128 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 128 -overwriteHeight = ($height / $gameHeight) * 128 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*128 +overwriteHeight = ($height/$gameHeight)*128 [TextureRedefine] # Bloom Mip width = 128 height = 80 -overwriteWidth = ($width / $gameWidth) * 128 -overwriteHeight = ($height / $gameHeight) * 80 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*128 +overwriteHeight = ($height/$gameHeight)*80 [TextureRedefine] # Blur Mip width = 128 height = 72 -overwriteWidth = ($width / $gameWidth) * 128 -overwriteHeight = ($height / $gameHeight) * 72 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*128 +overwriteHeight = ($height/$gameHeight)*72 [TextureRedefine] # Bloom Mip width = 120 height = 72 -overwriteWidth = ($width / $gameWidth) * 120 -overwriteHeight = ($height / $gameHeight) * 72 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*120 +overwriteHeight = ($height/$gameHeight)*72 [TextureRedefine] # Blur Mip width = 64 height = 64 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 64 -overwriteHeight = ($height / $gameHeight) * 64 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*64 +overwriteHeight = ($height/$gameHeight)*64 [TextureRedefine] # Blur Mip width = 64 height = 36 -overwriteWidth = ($width / $gameWidth) * 64 -overwriteHeight = ($height / $gameHeight) * 36 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*64 +overwriteHeight = ($height/$gameHeight)*36 [TextureRedefine] # Blur Mip width = 32 height = 32 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 32 -overwriteHeight = ($height / $gameHeight) * 32 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*32 +overwriteHeight = ($height/$gameHeight)*32 [TextureRedefine] # Blur Mip width = 32 height = 18 -overwriteWidth = ($width / $gameWidth) * 32 -overwriteHeight = ($height / $gameHeight) * 18 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*32 +overwriteHeight = ($height/$gameHeight)*18 [TextureRedefine] # Blur Mip width = 16 height = 16 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 16 -overwriteHeight = ($height / $gameHeight) * 16 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*16 +overwriteHeight = ($height/$gameHeight)*16 [TextureRedefine] # Blur Mip width = 16 height = 9 -overwriteWidth = ($width / $gameWidth) * 16 -overwriteHeight = ($height / $gameHeight) * 9 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*16 +overwriteHeight = ($height/$gameHeight)*9 [TextureRedefine] # Blur Mip width = 8 height = 8 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 8 -overwriteHeight = ($height / $gameHeight) * 8 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*8 +overwriteHeight = ($height/$gameHeight)*8 [TextureRedefine] # Blur Mip width = 8 height = 4 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 8 -overwriteHeight = ($height / $gameHeight) * 4 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*8 +overwriteHeight = ($height/$gameHeight)*4 [TextureRedefine] # Blur Mip width = 4 height = 2 formats = 0x816 -overwriteWidth = ($width / $gameWidth) * 4 -overwriteHeight = ($height / $gameHeight) * 2 +overwriteWidth = ($width*($gameWidth/$renderWidth)/$gameWidth)*4 +overwriteHeight = ($height/$gameHeight)*2