Add Crop Overscan option for proper NTSC 480i/p CRT output #390
+45
−4
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.
This PR Adds a new core option to fix NTSC video output for CRT displays by cropping the 528-line EFB to standard 480i/p resolution.
I'm not 100% set on the option name as this could also be used on LCD displays for those that want to throw away the junk pixels
Problem
GameCube/Wii uses a 640x528 framebuffer internally, but NTSC video output is 640x480.
When the core reports 528 lines to frontends a few problems arise.
Solution
New core option: Graphics > Settings > Crop Overscan (default: disabled)
When enabled for NTSC games:
Testing