Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is a port of the ReShade port of Guest's NTSC CRT shader, with extra adjustments for Duckstation.
All major features work correctly but some minor issues may still remain. Nevertheless, it's already very usable in its current form.
Things that I've done:
Screenshots
The shader emulates the temporal artifacts of the NTSC signal very well, so the screenshots don't really look like the real thing in action, but here we go (e.g., the yellow-blue vertical interference pattern is not nearly as strong because it's constantly modulated at 60 Hz).
The shader is intended to be used with native rendering. Nearest-neighbour integer scaling works best, but all scaling methods are supported.
Raw image
Default preset
My personal preset
For maximum composite murkiness 😎 🤘🏻
More screenies