Commit Graph

86 Commits

Author SHA1 Message Date
M&M
43a83f0756 [Smash] Update to version 6 packs
Unfortunately due to issue #347 the TV resolution options have been severely limited. The full list will come back once we fix that issue.
2020-11-22 19:22:13 -08:00
M&M
b6a7e0b5dd [Bayonetta 2] Update to version 6 packs 2020-11-22 16:56:43 -08:00
Crementif
4f78c5b377
Add AF pack for BotW and shadow workaround pack for Bayonetta 2 2020-10-03 00:30:47 +02:00
M&M
4c4ce94a89 Update grass workaround pack 2020-06-01 17:48:42 -07:00
Xalphenos
e3136a936e Add NSMBU+LU EU crash fix. 2020-05-27 02:21:45 -05:00
Crementif
8fc9510474
[Fatal Frame] Add 10nth drop crash workaround
I want to thank chrissie for helping me test these! Works with all versions of the game thanks to him too.
2020-05-25 17:13:07 +02:00
RedHalted
3e0c7c30cd
[Paper Mario: CS] Add cutout mode workaround
Credits to @RedHalted for making this workaround pack!
2020-05-24 14:42:00 +02:00
M&M
9d3521b1a2 Remove PC option from SLW brightness pack 2020-05-17 22:21:00 -07:00
Crementif
4afffc6e5f
[Fatal Frame] Add cutscene brightness and support japanese version
Related to https://github.com/slashiee/cemu_graphic_packs/issues/436
2020-05-13 04:26:00 +02:00
getdls
a144f58ca4 Xenoblade - Brightness fix + colour options
Fixes issues with too dark nights and too bright days by clamping relative value instead of static approximation of exposure decrease.
2020-04-30 22:41:11 +02:00
Morph
8f35984369
[BotW] Removes 2 old Intel GPU workarounds (#434)
These workarounds were intended for fixing the issues caused by the old WDDM 23 drivers, which offered better performance than their newer counterparts and was able to boot in game prior to Cemu 1.15.17. Now, since BotW is able to boot in game with the newer drivers with similar or better performance, these 2 can be removed as the issues were fixed in WDDM 24 and newer drivers. Intel even removed the DL link to older drivers like the WDDM 23 and 24 ones.
2020-04-29 21:39:59 -07:00
Xalphenos
297e3084af Minecraft Wii U edition mii data crash workaround 2020-04-20 22:36:21 -05:00
M&M
ec7c151ce2 Fix Wonderful 101 shadow removal 2020-04-19 21:23:22 -07:00
Michele
b852008750 Remove MK8 Online Desync Pack
it caused more issues more than it tried to solve
2020-01-21 19:26:53 -08:00
Crementif
bca55a1bc4
Add 5k and 8k resolutions back
Solves https://github.com/slashiee/cemu_graphic_packs/issues/422

Was requested over at the Cemu discord too after we took them away while we sanitized them, and there isn't really an issue with having these. Let's just keep those presets sanitized now.

Also found out that some random workaround had appeared in our resolutions folder 🤔.
2020-01-19 02:40:11 +01:00
Crementif
f3d35c75dc Convert a lot of graphic packs to V4 (#417)
Didn't update the docs (will do that tomorrow), but I manually checked (didn't verify things, but I basically checked if it contained "uf_windowSpaceToClipSpaceTransform" and if the shader was made after a certain Cemu change was made due to how they're left out) to see if any graphic pack in here was *probably* safe.

I also didn't convert 5 graphic packs since they contained signs that needed to be manually checked or at least examined more:
- \Enhancements\TwilightPrincessHD_Bicubic
- \Resolutions\DevilsThird_Resolution
- \Resolutions\TwilightPrincessHD_Resolution (this one just needs to be fully verified since it's popular enough and has like 27 shaders)
- \Resolutions\LegoStarWars_Resolution
- \Resolutions\TokyoMirage_Resolution (this one could also be manually verified)

I hope I didn't make too many mistakes with this one.
2020-01-17 20:31:42 -08:00
Michele
4398ebcebe Add credits and normalize resolution presets
I searched through quite a bit of commits to properly credit some packs. Some of the credits are based off memory. Please let me know if I incorrectly credited or forgot to credit somebody.
2020-01-10 17:06:51 -08:00
Michele
6ce20d37fa Add Exzap's Splatoon 60FPS Plaza mod
Supports latest version only
2020-01-09 18:40:11 -08:00
Crementif
3d492aa656
[BotW] Fixes for updated Vulkan graphic packs
Should fix the native anti-aliasing preset most importantly, but since I ported all of the packs now the script "watermark" is at least a proper sentence, heh.

Also, I fixed the porting scripts. Basically, there were a bug in the verification script that wouldn't check if the uf_* variables matched and the conversion script also had a fun bug where it wasn't automatically fixing an incorrect order of the uf_* variables. So that basically made both of them slip through. Both are now fixed however.

Don't know if it's needed to check the previously ported graphic packs to see if the error affected those, but it might not hurt.
2020-01-05 04:16:42 +01:00
Crementif
24b9b1eb29
Update XCX packs for Vulkan (#413)
Xenoblade Chronicles X packs are now ported too! Which has, after BotW, the most shaders I think made by all of the efforts from getdls. All shaders were successfully verified and tested in-game (from what I could tell).
2020-01-01 20:10:18 +01:00
Michele
6d017cbb42 Add credit to workaround packs + SLW rainbow pack 2020-01-01 10:21:02 -08:00
Crementif
549758507f Update BotW packs for Vulkan (#411)
But now done properly! Basically, a bunch of improvements were made to the script. The previous attempt at this conversion was quickly followed by a rollback since I realized that the script was overlooking certain things that made most of the packs hit or miss whether they would work. A few things missing were:
- It only tested the values from 1 preset. Now, each shader gets compiled per each preset, like what Cemu would do. It also merges the changes done for each preset into one. This should solve cases where one shader would define things separately or repeatedly from preset to preset. 
- All* of the shaders are tested to see if they use the converter used the right values for the locations for Vulkan.

Both of these *should* mean that they should both compile and be linkable in Vulkan, which means that I don't have to test each individual shader to see if they work. I will release the two scripts (one used for converting, one used for checking the right values for the locations) tomorrow so that other people might be able to help, if they want. It's fairly straightforward now at least.

* Organize workaround graphic packs

Pretty hard to organize these correctly, but according to our discord discussion, this was the best layout from a bunch I proposed, together with some suggestions.

* Add V4 converter script and instructions on how to use it

Now everyone BotW is done and all of the bugs have been kinked out using it (hopefully...), here's the release of the converter script in all of it's very badly coded glory. I hope I didn't leave too much debug glory in there...

Also, I hope that I didn't make too many grammatical mistakes in the instructions, but hopefully it's easy enough to follow.
2019-12-27 20:55:52 -08:00
Michele
3f105e6934 Add Exzap's grass workaround for BotW Vulkan 2019-12-27 18:37:29 -08:00
Michele
c2af30ca2a Move Nintendo eShop workaround to Wii U tree 2019-12-27 18:26:02 -08:00
shinrax2
a7f7a9128a [BOTW] add rendererFilter to LWZX Crash Pack (#410)
* Update rules.txt

add "(OpenGL)" to title and rendererFilter to this pack since it creates crashes on vulkan and is not nessecary due enforcement of GX2DrawDone on vulkan

* Update rules.txt
2019-12-26 10:16:48 -08:00
Michael
194d7a616e Apply vendor filters to some BotW workaround packs
The other few packs I do not have much information on, so I'm leaving them as-is for now. Rather not interfere with version 4 pack updates too much.
2019-12-20 20:01:50 -08:00
Michael
2b7c07df06 Add PC preset to SLW brightness workaround 2019-11-30 09:58:41 -08:00
Crementif
c1b904314d
Revert "Update every graphic pack to V4"
This reverts commit 306da0b802.
2019-11-29 05:20:11 +01:00
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
0ab933a267
Port SMM's Border Fix and XCX's Anti-Aliasing pack to v4
Both had some weird stuff going on which the Vulkan converter couldn't successfully compile. Also, the presets in the anti-aliasing might be nice, but they are not even used in the shader 🤔.
2019-11-29 01:14:13 +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
1fec25b75e Update SLW Brightness workaround to v4
Shaders were dumped directly from WIP15
2019-11-18 12:18:58 -08: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
edaed132f7
[WWHD] Proper name for Intel GPU fixes 2019-10-30 17:52:45 +01:00
Vladimir-1799
e872be8d4f [Wind Waker HD] Added Picto-Box workaround (#394) by Vladimir-1799
Added workaround for 'Lenzo's Research Assistant' quest.
2019-08-08 12:37:45 +02:00
Crementif
3f6c6be1d7
[BotW] Add another shader to AMD crash pack 2019-06-20 11:59:46 +02:00
Crementif
c01d0cf5e4
[BotW] Add AMD crash workaround
Workaround made by Exzap, helped by darkemaste and some other folks
2019-06-19 08:15:00 +02:00
Crementif
50a397c02f [BotW] Group GPU workarounds to tidy stuff up
(Partially) solves https://github.com/slashiee/cemu_graphic_packs/issues/375 (tidying them makes a lot of sense). We can't change the order of the graphic packs (without a lot of work on our end), if you want to see this happen you should file a feature request on Cemu's bug tracker: http://bugs.cemu.info
2019-06-13 17:58:41 +02:00
Morph1984
812c53f9f2 [BotW] Rename Intel GPU workaround pack 2019-05-30 17:15:59 +02:00
Xalphenos
439f4fbad8 Remove depricated packs.
Remove 30 fps lock packs for Hyrule Warriors, and Paper Mario Color Splash.  These games run at the correct frame rate as of 1.15.7.

Removed the Paper Mario intro softlock pack.  Also fixed in 1.15.7.
2019-05-29 03:21:21 -05:00
Crementif
b95bd222d2
[Bayonetta 2] Add portal workaround pack
Also removed the version indicator in Windwaker's contrasty file since any updates to that number would remove all the configuration set by the user for that pack.
2019-05-26 17:12:48 +02:00
Xalphenos
72c61a82cc Keep naming conventions the same.
Title
2019-05-21 20:27:48 -05:00
Xalphenos
1f6247e64a removed old intel flipped lights.
Removed the outdated light fix by altros.
2019-05-21 20:25:59 -05:00
Xalphenos
8015aa42b7 Altros new intel light fix for botw.
Added the new intel light fix.
2019-05-21 20:20:11 -05:00
Michael
100f92cba3 Add Exzap's remove stretched clouds workaround
This workaround is required for 1.15.6+
2019-05-09 22:33:43 -07:00
Michael
730b314de4 Revert "add presets to SLW brightness pack"
This reverts commit 8a96c444bd.
2019-04-13 10:23:44 -07:00
Michael
8a96c444bd add presets to SLW brightness pack 2019-04-13 00:13:30 -07:00
Michael
be440c0fe7 add SLW 60FPS 2P Race mod 2019-04-12 19:13:51 -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