Commit Graph

188 Commits

Author SHA1 Message Date
Crementif
306da0b802
Update every graphic pack to V4
Since it's not possible to update 300+ shaders manually and automation was possible, I thought that I'd take the honor and create a script that's able to automatically convert all of the shaders to be cross-compatible with Vulkan. And change the graphic pack versions to version 4 of course.

Also, the script has some nifty testing code which compiled every shader as OpenGL and Vulkan, but for that see the details that I've written below.

**Here's the script that I've made to do all of this. No manual edits were needed:**
https://gist.github.com/Crementif/8d98a855b95f219d95298fb3db99deae
2019-11-29 04:36:05 +01:00
Crementif
077f4f8f27
Fix shader errors and shader cleanup
Since I wanted to make sure that I didn't broke the shaders after converting the shaders to Vulkan, we need to check if all the shaders weren't broken. Since we're talking about like 400 shaders checking all of them is pretty much impossible and even then, 

So, the obvious solution was to automate the checking. Not as simple as you'd think, because in 300 of our shaders we use preset variables which without replacing the value like Cemu does, will make the shader error regardless. So I also implemented some functionality that would read the preset values and types out of the rules.txt file and replace them in the shaders using that information. And then we use Khronos' glslang to compile the shaders, using both OpenGL and Vulkan.

The result was that glslang found quite a few errors in some of the shaders, which I fixed in this commit. I'm considering adding this rules.txt parsing and automated shader compilation testing to the build process.

Also, I fixed Clarity's name and description since Monochromia isn't available anymore and Xenoblade's resolution pack had a lot of weird blank lines before their #version declaration, which my converter didn't like.
2019-11-29 00:51:00 +01:00
Michael
48e248971e Update all non-shader graphic packs to version 4
They don't need shader fixes for Vulkan so it should be safe updating the number
2019-11-16 23:56:07 -08:00
Crementif
0e49433a74
[Color Splash] Fix videos 2019-11-12 00:37:54 +01:00
Michael
446f066d48 [BotW] Fix 1080p shader scaling issues
tested on my end with no issues
2019-10-07 20:10:02 -07:00
getdls
3a5ff78ba4 [TPHD] Cleanup redundant res + fix round error 2019-09-22 21:21:31 +02:00
getdls
eaa2284bd0 [TPHD] Bloom n fade resolutions added 2019-09-22 13:12:34 +02:00
getdls
0f6e2ac35d [SM3DW] Scale n fix reflections, add missing circus res
Transition no longer turns sky black
2019-09-08 16:52:02 +02:00
getdls
d29efdab9b [SM3DW] Add res for bowser carnival levels 2019-09-05 00:25:51 +02:00
getdls
e4c4efc8dc [TPHD] 10k 21:9, remove some 0007 conversion
64x64 broke plant drool
2019-08-31 02:43:59 +02:00
NAVras-Z
01f7fa002f [BotW] Update night star shader
With Cemu 1.15.12 's gl_PointCoord support, night stars now have proper (varying) alpha value. Should be no need for workaround anymore, just scale its size accordingly.
2019-08-20 05:18:33 +08:00
getdls
3580a30420 [TPHD] Aspect fixes, burn in protecc, maps
Add : Burn in protection option for OLED, plasma, sets .w to 0.75 for
static UI elements
Add: More maps scaled
Fix : Missing aspect shaders,  lamp oil, amibo, dungeon map objects
2019-08-15 00:06:14 +02:00
getdls
f9d602e10f [TPHD] UI aspect matching 21:9, 16:10, 16:9
Scales UI and video to match current 3d aspect.
2019-08-14 00:25:23 +02:00
getdls
755153c3f1 [TPHD] Scale world map, 16:10 res
Add:  Scaling of world map
Add : 16:10 resolutions
Add : x2 SSAA vert res for 21:9, 48x9
Fix :  Better alpha for x2 Subres, rounds to native x2 if possible
2019-08-13 23:56:16 +02:00
getdls
ef3690860c [TMS] UI aspect matching 21:9, 16:10, 16:9
Scales UI and video to match current 3d aspect.
2019-08-11 20:10:34 +02:00
NAVras-Z
6ec0cfd368 [BotW] Resize dyeing menu background
The game re-applies a cropped 1280x400 background in order to create the fading on the inventory borders. Not resizing it causes the background especially Link and items he is holding to become blurry and aliased mid-screen with two cutoff lines. This rule was present in pre-1.14 rules.
2019-08-07 00:43:04 +08:00
NAVras-Z
d1791b0e5d [BotW] Disable count down fade resize by default
Because it's caused by 128x64 which is disabled by default
2019-08-04 11:58:26 +08:00
NAVras-Z
736412e70f [BotW] Fix mini game count down background
Another mismatch. Shows a broken background at number 3 on one pc while appear normal on another.
2019-08-04 10:01:02 +08:00
NAVras-Z
ef2db1c62b
[BotW] Resize letters box to make text less blurry (#388)
For many cutscenes the game draw the subtitles on a 500x94 box first and apply the box with the letters onto the screen.
2019-07-28 23:51:47 +08:00
NAVras-Z
f4ca28a860
[BotW] Fix 960x540 background ambient light, bloom (#385)
...And other texture cache's mismatch warnings.
Separate slices of cubemap being caught by 32x16 resize is not fixed.
2019-07-27 08:04:27 +08:00
Crementif
a05a3f0545
Add Devil's Third resolution pack 2019-07-18 22:17:56 +02:00
Crementif
c732c869f2 [Docs] Add Darksiders to the list 2019-07-12 14:08:49 +02:00
Michael
008e0cd203 Add Disney Planes 60fps and Darksiders Resolution/Uncapped, fix up 60FPS packs 2019-07-08 11:43:23 -07:00
NAVras-Z
a60932d040 [BotW] Make circular blur more optimized (used in battle, camera and scope)
PR made by NAVras-Z!
2019-07-07 11:26:09 +02:00
Zalnor
8be9ab3a66 Added NES/N64 Undarken Packs, and added more SNES Title IDs to Resolution Pack (#379)
* Update rules.txt

* Add files via upload

* Update d2a97b2fb99411a5_0000000000000079_ps.txt

* Update d2a97b2fb99411a5_0000000000000079_ps.txt

* Add files via upload

* Update and rename 2802e519ac163806_0000000000000079_ps.txt to 1494f789ce9ac901_000000000000000f_ps.txt

* Delete d2a97b2fb99411a5_0000000000000079_ps.txt

* Delete rules.txt

* Delete rules.txt

* Add files via upload
2019-06-10 14:43:55 -07:00
Michael
e2e271b73e Move GBA undarken to a separate pack 2019-06-09 20:19:17 -07:00
Michael
db73b47288 Rename VC folder names and add shader to undarken GBA VC 2019-06-09 20:05:34 -07:00
Zalnor
9b13e15da6 Add NES, SNES, GBA, and N64 Resolution packs (#376) 2019-06-09 20:03:41 -07:00
Crementif
f7d3cf68cd
Add Skylanders Trap Team res pack
Also updated the skylander game's statuses in the list.

They did do some optimizations. Also, the music is so god damn repetitive, I think I've listened 1 hour of what felt like a 30 second music loop...
2019-06-05 15:56:14 +02:00
Crementif
884f86f210 [Child of Light] Fix for half-res video
Whoops, tested it this time atleast
2019-05-31 21:55:20 +02:00
Crementif
700ebb3b49 [Child of Light] Fix videos 2019-05-31 21:35:45 +02:00
Crementif
6ac196e885 Add Child of Light res pack
Still an improvement over the 720p resolution even though most of it is hand-drawn. The assets are actually far more higher-resolution then the game renders them at.
2019-05-31 20:16:46 +02:00
Crementif
fbfb805ac9 [Hyrule Historia] Fix gamepad 2019-05-31 10:57:42 +02:00
Crementif
60548c02a5 Add Hyrule Historia res pack by Morph
Removed the resolution ratio indicators since it's not needed if there's no other aspect ratio resolution available, also removed the disclaimer about not being able to change them on the fly since Cemu warns you via it's interface already when you change a preset on rules.txt with texture redefine's
2019-05-31 10:44:29 +02:00
Crementif
3c8621e665 Add Runner2 res pack
Probably the easiest version 3 resolution pack to make! No viewports with some margin or half-res stuff, 2 formats for all of it's rendering (doesn't even blur by downscaling viewports)...

Also added a shader edit for the background, just because. This game is also pretty cool.
2019-05-31 10:12:09 +02:00
Crementif
dadc19d259 [DKC:TF] Fix missing puzzle pieces
Previously wouldn't show puzzle pieces in the level selection screen.

The texture that would also need to be scaled is 0x033 which is a compressed texture which can't be scaled, so removing this filter was the only option. But this was mostly pointless anyway since the GUI is also just images which won't really become sharper.

Issue reported by Nathan in the discord.
2019-05-30 19:40:18 +02:00
Crementif
504c0c1e04 [Skylanders Imaginators] Fix gamepad and shadows, add shadow res pack
This resolves some issues that the pack previously had
2019-05-30 18:52:03 +02:00
Xalphenos
1d623c739c Lego Dimensions res and 60 EU.
Add EU support for 60 fps pack.
Add Resolution pack.  All credits for the res pack go to bloodshot(bloodmc ), ultrawide patches by me.
2019-05-29 17:07:59 -05:00
Crementif
26872c1326 [Skylanders Imaginators] Fix shadow edge smoothing
Would produce really ugly shadow edges previously, but now it's all smoothed out.
2019-05-28 23:21:19 +02:00
Crementif
40382eabdb Add Fist of the North Star res pack
Closes https://github.com/slashiee/cemu_graphic_packs/issues/370 where this game got requested.
2019-05-28 22:15:29 +02:00
Crementif
71a1c3d012 Add Skylanders Imaginators res pack 2019-05-27 20:52:23 +02:00
Crementif
ee821ff6a1 Change game name for Taiko no Tatsujin
Added the message to the description instead.
2019-05-27 15:52:43 +02:00
Crementif
7b47c8d45b
Add Ducktales: Remastered res pack
Also normalized the name of a resolution pack
2019-05-25 22:29:53 +02:00
Crementif
209d464422
Add Star Fox Guard and Tekken Tag 2 res packs
Also added the european title id to Star Fox Zero since that was missing.
2019-05-25 18:10:46 +02:00
Crementif
a0232c2c6f
Add Lego Star Wars Resolution pack
Plus add Marvels Avengers and The Lego Movie 60FPS patches.
2019-05-24 02:14:20 +02:00
Crementif
e0f99ada11
Add Kirby and the Rainbow Curse/Paintbrush res pack 2019-05-24 01:25:33 +02:00
Arkadius Stefanski
445c1ddb89 [BotW] Add 3840x1600 (21:10) resolution 2019-05-23 16:21:07 +02:00
agent31750
762698a588 Add Shovel Knight res pack by Atom 2019-05-04 20:20:52 +02:00
agent31750
54cac26981 Add Minecraft res pack by Atom 2019-05-04 17:12:33 +02:00
bloodmc
e3fce2ce9b Fix git status 2019-05-04 16:06:29 +02:00
agent31750
96c0b6ebf5 Add Call of Duty: Ghosts res pack by Atom 2019-05-03 22:49:34 +02:00
Crementif
ad9c969f5c
Add Minecraft: Story Mode resolution pack 2019-04-28 12:46:13 +02:00
Crementif
e74f1acca5
[NSMBU] Add video exceptiongamepad 2019-04-14 20:10:02 +02:00
Crementif
bd1b7ba518
[Mario Party 10] Fix some minigames upscaling
Also, fix videos for NSMBU (maybe)? This fix is just a shot in the dark, I don't know where it's located.
2019-04-14 17:16:14 +02:00
Michael
399daf17d7 add two more slw uw shaders 2019-04-12 14:29:59 -07:00
Michael
b974d50cb0 scale ui shaders for sonic lost world ultrawide 2019-04-12 14:25:42 -07:00
SkalFate
9cc500f210 Botw 48:9 Res Added & Distant Fog Removal Close Aura RGB Added
Botw 48:9 Res Added & Distant Fog Removal Close Aura RGB Added
2019-04-07 20:06:09 -06:00
Michael
9440409e25 revert smash 4 game height changes for certain resolutions 2019-04-06 16:42:49 -07:00
Michael
477f71cf86 Revert "Improve performance with (almost) every game"
This reverts commit 2f5488c22e.
2019-04-01 19:54:41 -07:00
Michael
2f5488c22e Improve performance with (almost) every game 2019-03-31 22:45:26 -07:00
Crementif
cc1c7061af Add gamepad water 2019-03-24 23:49:44 +01:00
GetDls
da1168db89 [SSB] Fix bottom black line 2019-03-24 19:14:50 +01:00
getdls
3e8f82ce92 [HW] Fix single player map regression 2019-03-23 22:37:22 +01:00
getdls
717a144262 [HW] 2p res tweaks
2p res added and tweaked to scale to native res
2019-03-23 22:22:16 +01:00
Crementif
f05c8408f3 [MK8] Add more multiplayer resolutions
Fixes https://github.com/slashiee/cemu_graphic_packs/issues/344 and https://github.com/slashiee/cemu_graphic_packs/issues/343
2019-03-21 16:15:44 +01:00
getdls
0f696473a7 [WWHD] Re-Organize-Pictograph - No features 2019-02-25 23:00:06 +01:00
getdls
ef18ccc503 [WWHD] Cleanup and comments - No features
Re-added pictograph rules commented out for reference
2019-02-25 22:54:08 +01:00
getdls
4d428e5279 Revert "[WWHD] Pictograph res scaling added"
This reverts commit c2a3ab05bb.
2019-02-25 19:36:29 +01:00
getdls
c2a3ab05bb [WWHD] Pictograph res scaling added 2019-02-24 16:20:37 +01:00
getdls
05de9e861e sorry...last one i promise.. wiki is fun 2019-02-24 03:25:56 +01:00
getdls
002a833091 Even more formatting...Just ignore this 2019-02-24 03:23:44 +01:00
getdls
3135f17888 Beautify readme. 2019-02-24 03:21:52 +01:00
getdls
eb7cdef038 [WWHD] Readme - include options 2019-02-24 03:18:12 +01:00
getdls
85d267b88d [WWHD] - Fix flashing horizon and AO workaround 2019-02-24 03:15:03 +01:00
Skal Fate
c6643ba1de
Botw Res Pack Refined (#338)
* Update rules.txt

Added some new 019s for scope and camera, and removes the very small 01a as they arent needed. Minimized the texture cache debug options rules mismatch error to 1, rather than a whole bunch. And chasing that one leads only to breaking graphics.
2019-02-21 21:13:30 -07:00
Michael
9918196b5a [BotW] add "5k" (10240x5760) resolution pack
added it specifically for those with RTX card, i'm curious on the performance
2019-02-21 17:51:45 -08:00
getdls
98d2c06d15 TaikoNoTatsujin Res scaling all versions #336 2019-02-19 22:30:55 +01:00
getdls
85d5c73eab [TMS] Map fix, bloom scaling 2019-02-09 21:34:35 +01:00
Michael
05a3da2195 fix gamepad for slw 2019-02-06 22:07:08 -08:00
Michael
49447d1164 fix W101 gamepad displaying nothing 2019-02-06 19:48:25 -08:00
getdls
0ee511522f [TPHD] Scale all GUI elements, + format conversion 2019-02-05 01:06:27 +01:00
Michael
5a4197dad9 [Splat] fix shooting range fest light 2019-02-02 13:30:04 -08:00
Michael
48d6c58de3 [Splat] add 480p resolution 2019-02-01 23:26:48 -08:00
Michael
af29cc9e2d [Splat] Fix Octo World fog, scale Inkopolis News blur and bloom 2019-02-01 23:09:15 -08:00
getdls
a8ce85c9ac [Bayo2] Scale cutscene AA, specular highlights 2019-01-31 23:25:34 +01:00
Michael
e71fff7263 add inital starfox zero pack
doesn't do any shader scaling yet, AA is disabled by default
2019-01-28 15:38:04 -08:00
Crementif
f736636a45 [TPHD*] Fix menu background
Accidentally applied a suggested fix to the wrong game. Reverted that and applied it to the correct game. Also changed the description of the performance pack slightly so that people know what it does. Could probably be more conclusive about what it does. Looks like a regular shadow resolution pack to me.
2019-01-27 14:19:21 +01:00
Crementif
0995450505
[HW] Fix menu screen
Thanks MelonSpeedruns!

See https://github.com/slashiee/cemu_graphic_packs/pull/141 for this same issue
2019-01-27 14:08:04 +01:00
getdls
9f55150163 [NG3] Update rules w UW res for patch 2019-01-25 00:49:38 +01:00
getdls
87a61e7501 [NG3] Ultrawide patch, [TPHD] Res tweaks for better alpha 2019-01-25 00:44:39 +01:00
getdls
079da6f21e [TPHD] Misc quality tweaks for high resolution , QL
TPHD  QL tweaks aka, sunday gaming delayed

Resolution
* Sharper, unscaled blur fixed. See contrasty note
* Resolutions 4k and above scale sub viewports 75-> 50% of the main res.
7680x4320 is now 30 fps stable on a 1070, SSAA looks sweet.
* Added some off-aspect custom res with horizontal res x2. Good for SSAA
fixing shimmering as it's mostly horizontal in TPHD

Contrasty
* Sharper, unscaled blur fixed. Note, contrasty must be pre-selected at
start to override same shader in resolution folder
* Minor tweaks to cold setting

Fancy FX
*Added option to disable blur, just keeping other tweaks active.
Realized that half scaling sub-view port mostly replaces fancy fX :/
*Tweaked to somewhat scale, tries to emulate original look by default.
Ie 4x res = 4x blur "qualitative look" (not the same as nr of passes)
*Added "defocus" looks blurrier by scaling incorrectly, masked by more
draw passes. This is similar to the old default

Not happy about the results of moving blur from res folder, too many
drawbacks as quality of scaling really needs to be per-setting.
Will probably deprecate if things start to break again. Maybe global
variables in the future?
2019-01-21 00:13:06 +01:00
getdls
3a86a8ce74 [NSMBU] Default to basic build / move custom shaders to Enhancements 2019-01-10 00:34:19 +01:00
getdls
c768252fed [TP] Default to basic build / move custom shaders to Enhancements 2019-01-09 22:05:34 +01:00
Crementif
84c097bec0 Reworked website, [NAN] Change name, [BotW] Update Clarity
Website has a new look with some advanced functionality! Feel free to give feedback though! If you want to provide or know a FAQ and an answer to that, let me know and I'll add it.

Also, updated Bruz clarity preset and added ViskClarity as a preset.

Plus a small little bugfix, which closes https://github.com/slashiee/cemu_graphic_packs/pull/320 since otherwise there would've been a merge conflict.
2019-01-08 19:45:57 +01:00
getdls
dfcc543c9a [TPHD] Minor tweak blur 2019-01-08 00:46:11 +01:00
Skal Fate
a92d9d06c5
Create rules.txt
New Game Added
2019-01-07 15:35:02 -07:00
Skal Fate
e26435b7e1
Update rules.txt
Fixed up 16:10 resolutions, now that we have height fix
2019-01-07 15:21:30 -07:00
Skal Fate
69bad33db5
Update rules.txt
Added 3 resolutions for 4:3 and 5:4 AR resolutions and made the list pretty.
2019-01-06 18:12:54 -07:00
Michael
0968545190 force update 2 2019-01-06 15:09:34 -08:00
Michael
a3e675cba0 force update 2019-01-06 15:05:29 -08:00