Updated How to create Graphic Packs (mediawiki)

Michael 2017-10-05 19:49:55 -07:00
parent ac6aa866fd
commit 7633f89c99

@ -1,6 +1,6 @@
Graphic packs is like upscaling 3D in emulators but with more features. Anyone can make one (assuming they have the necessary know-how) and users can download and install them. In the options of Cemu, individual graphic packs can then be enabled or disabled. Additionally, multiple graphic packs can be active for the same game as long as they don't interfere with each other, and different games can be activated at the same time. You can mix and match according to your own personal preference. Graphic packs is like upscaling 3D in emulators but with more features. Anyone can make one (assuming they have the necessary know-how) and users can download and install them. In the options of Cemu, individual graphic packs can then be enabled or disabled. Additionally, multiple graphic packs can be active for the same game as long as they don't interfere with each other, and different games can be activated at the same time. You can mix and match according to your own personal preference.
==What graphic packs are able to do:== ==What graphic packs are able to do==
*Change the game's internal resolution *Change the game's internal resolution
*Increase the resolution and quality of shadows *Increase the resolution and quality of shadows
*Modify or remove post-processing effects *Modify or remove post-processing effects
@ -129,7 +129,7 @@ Note that texture rules are applied upon creation of the texture. Multiple rules
|Like filter settings you can omit individual overwrite settings. This allows to selectively overwrite the width but not the height etc. |Like filter settings you can omit individual overwrite settings. This allows to selectively overwrite the width but not the height etc.
|} |}
=== Common use case example: === === Common use case example===
Many games run in 1280x720 resolution and we would like to use a textureRule to upscale those games to 1920x1080. <br> Many games run in 1280x720 resolution and we would like to use a textureRule to upscale those games to 1920x1080. <br>
Here is how it would look: Here is how it would look:
<pre>[TextureRedefine] <pre>[TextureRedefine]
@ -139,7 +139,7 @@ overwriteWidth = 1920
overwriteHeight = 1080 </pre> overwriteHeight = 1080 </pre>
This rule applies to all textures that have a resolution of 1280x720 and overwrites their resolution to be 1920x1080. Depending on the game, this might suffice for simple upscaling. However, since the filter settings in this example are very loose (only width and height is checked) the rule might catch unwanted textures. Some games use background or splash screen textures that have the same resolution as the intended screen resolution. Since Cemu resets the contents of a texture if any rule is applied, you would end up with a black background. A workaround for this is to use the texture dump feature of Cemu and figure out more exact filters. This rule applies to all textures that have a resolution of 1280x720 and overwrites their resolution to be 1920x1080. Depending on the game, this might suffice for simple upscaling. However, since the filter settings in this example are very loose (only width and height is checked) the rule might catch unwanted textures. Some games use background or splash screen textures that have the same resolution as the intended screen resolution. Since Cemu resets the contents of a texture if any rule is applied, you would end up with a black background. A workaround for this is to use the texture dump feature of Cemu and figure out more exact filters.
===List of all texture formats:=== ===List of all texture formats===
{| class="wikitable" {| class="wikitable"
!name !name
!value !value