(01-03-2022, 09:42 AM)gordonfreeman01 Wrote: [ -> ]Writing this out as a separate reply for clearer visibility: I've updated One More Try's code (Original code) to work with the latest version of Dolphin (new code with before/after screenshots in the PR). I've attached a build to this post you can just extract into your existing Dolphin folder and then just run Dolphin_EFBSlider.exe. It won't interfere with your existing setup as it is named differently and is compatible with the latest changes. Enjoy!
I've been maintaining the EFB slider version and integrated some enhancements as mentioned on the
PR. To make it easier for people to use this if they wish to without rebuilding on their own, I'll be posting updated binaries from time to time.
The current release is here:
https://github.com/gordonfreeman01/dolph...5.0-16118e
All releases can be found here (only 1 so far):
https://github.com/gordonfreeman01/dolphin/releases
The file to download if you just want to play is the .7z file in the release page. Source code is marked as such on the release entry.
This is a complete build of Dolphin so you just need to extract the 7-zip file to use it (no need to replace the binary in an existing setup). The 7z file will extract to a folder called "x64" and in it launch Dolphin.exe. It will use your existing Dolphin profile (shared across Dolphin instances on your system) so you should be ready to rock.
To use the EFB Slider:
- Launch your game and reach a point where bloom issues happen (manifests as ghosting on areas that should be glowing such as around lamps and neon effects)
- Click on Graphics
- Go to the Advanced Tab and scroll down to the "Scaled EFB Copy Exclusions" section
- Click on Enabled (read the tooltip when you mouse over)
- Move the sliders as described in the tooltips when you mouse over them to fix the bloom while your game is running (change value, check the game visuals). Typically increase the Width from 0 to a higher value, leave Height to 0 and set "Exclude based on Width AND Height" to Disabled until the bloom stops looking like ghosting on the image. The game instantly updates when you change the values (as with other Graphics settings).
Of note, this system often works but not always and while awaiting a full solution for this thorny problem, it's a rather magical experience enhancement across tonnes of games. See the
PR for comparison screenshots.
Values found so far (unless otherwise specified these have "Height" < 0 and "Exclude based on Width AND Height" Disabled):
1. Star Wars The Clone Wars Lightsaber Duels - Width < 81
2. Code Lyoko: Quest for Infinity - Width < 81
3. Monster Hunter Tri - Width < 321 (Thanks
Narugakuruga), alternatively try
https://dolphin-emu.org/blog/2020/10/05/...gust-2020/
4. Tron Evolution: Battle Grids (this game really needs this) - Width < 161
5. Sonic Colors (has issues) - Width < 162, Height < 121, Exclude based on Width AND Height enabled - Bloom effects work BUT depending on the camera angle and size of Sonic on screen, it can cause pixelation on Sonic's lower half or Sonic completely although in motion that would be for a split second most of the time.
If anyone has ideas/expertise to help fix these scaled bloom problems please do step in and help, it's very much worth it! Several developers are looking/have looked at this problem and it definitely isn't an easy fix. I'm sure all help is appreciated (even other emulators such as
PPSSPP have trouble with this). Also, if you have any bloom bugs that aren't documented please add them to the bugtracker with the required information so it is easier to find solutions.