cemu_graphic_packs/Source/WindWakerHD/rules.txt
Michael 28b1e7d554 Set all 0x0 overwrites to 1x1
Prevents any undefined behavior caused by these packs

Why is WWHD timed by 2 for everything except for main resolution?
2018-08-31 17:03:07 -07:00

75 lines
2.1 KiB
Plaintext

<?php
include 'Source/functions.php';
$fullWidth = $argv[1];
$fullHeight = $argv[2];
$scaleFactorX = $fullWidth / 1920.0;
$scaleFactorY = $fullHeight / 1080.0;
$title = get_title($fullWidth, $fullHeight);
?>
[Definition]
titleIds = 0005000010143400,0005000010143600,0005000010143500
name = "The Legend of Zelda: The Wind Waker HD - <?=$title?>"
version = 2
[TextureRedefine] #0x01a, super sampling
formats = 0x01a
overwriteRelativeLodBias = -16 #
[TextureRedefine] # game rendering resolution
width = 1920
height = 1080
formatsExcluded = 0x41A # exclude the intro background texture
overwriteWidth = <?=round($scaleFactorX*1920)?>
overwriteHeight = <?=round($scaleFactorY*1080)?>
[TextureRedefine] # Shadow projection
width = 960
height = 540
overwriteWidth = <?=round($scaleFactorX*960*2)?>
overwriteHeight = <?=round($scaleFactorY*540*2)?>
[TextureRedefine] # shadow blur, Bloom pyarmid start
width = 480
height = 270
#formatsExcluded = 0x816 # uncomment for original large bloom
overwriteWidth = <?=round($scaleFactorX*480*2)?>
overwriteHeight = <?=round($scaleFactorX*270*2)?>
[TextureRedefine] # gamepad rendering resolution
width = 854
height = 480
overwriteWidth = <?=round($scaleFactorX*854*2)?>
overwriteHeight = <?=round($scaleFactorY*480*2)?>
[TextureRedefine] # last shadow blur. Bloom pyramid 2
width = 240
height = 135
#formatsExcluded = 0x816 # uncomment for original large bloom
overwriteWidth = <?=round($scaleFactorX*240*2)?>
overwriteHeight = <?=round($scaleFactorY*135*2)?>
[TextureRedefine] # Bloom pyramid 3
width = 120
height = 67
#formatsExcluded = 0x816 # uncomment for original large bloom
overwriteWidth = <?=round($scaleFactorX*120*2)?>
overwriteHeight = <?=round($scaleFactorY*67*2)?>
[TextureRedefine] # Bloom pyramid 4 last step
width = 60
height = 33
#formatsExcluded = 0x816 # uncomment for original large bloom
overwriteWidth = <?=round($scaleFactorX*60*2)?>
overwriteHeight = <?=round($scaleFactorY*33*2)?>
[TextureRedefine] #Shadows
width = 1024
height = 1024
formats = 0x005
overwriteWidth = <?=round($scaleFactorY)*1024?>
overwriteHeight = <?=round($scaleFactorY)*1024?>