From 28da3160c3cb73fbcd21fb248ef62f1e7d80e24f Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sat, 2 Mar 2024 16:02:50 +0100 Subject: [PATCH] DolphinQt: Tweak the aspect ratio setting description With this, I intend to make it clearer that Auto, Force 4:3, Force 16:9 and Custom are really the same thing, just with the aspect ratio of the simulated TV being selected in a different way. I also extended the introduction in a way I feel will clarify things but which you are welcome to bikeshed :) I was thinking of this during the review of 41b19e262f, but wanted to put it in a separate PR as to avoid blocking it on bikeshedding. I'm a bit unsure what to do about the word "analog" in "analog TV". I felt that repeating it for each of these options would be too repetitive. I suppose there's a reason why we used the word originally, but digital TVs do give you basically the same aspect ratio for GC/Wii games as analog TVs. (Of course, whether it's 4:3-like or 16:9-like depends on what aspect ratio you set in the TV's settings, but that's the case for widescreen CRTs too.) --- .../Config/Graphics/GeneralWidget.cpp | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp index c419cabc97dd..72155597201f 100644 --- a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp @@ -251,17 +251,23 @@ void GeneralWidget::AddDescriptions() "a separate render window.

If unsure, leave " "this unchecked."); static const char TR_ASPECT_RATIO_DESCRIPTION[] = QT_TR_NOOP( - "Selects which aspect ratio to use when drawing on the render window.
" - "Each game can have a slightly different native aspect ratio.
They can vary by " - "scene and settings and rarely ever exactly match 4:3 or 16:9." - "

Auto: Uses the native aspect ratio" - "

Force 16:9: Mimics an analog TV with a widescreen aspect ratio." - "

Force 4:3: Mimics a standard 4:3 analog TV." - "

Stretch to Window: Stretches the picture to the window size." - "

Custom: Forces the specified aspect ratio." - "
This is mostly intended to be used with aspect ratio cheats/mods." - "

Custom (Stretch): Similar to `Custom` but not relative to the " - "title's native aspect ratio.
This is not meant to be used under normal circumstances." + "Selects which aspect ratio to use for displaying the game." + "

The aspect ratio of the image sent out by the original consoles varied depending on " + "the game and rarely exactly matched 4:3 or 16:9. Some of the image would be cut off by the " + "edges of the TV, or the image wouldn't fill the TV entirely. By default, Dolphin shows the " + "whole image without distorting its proportions, which means it's normal for the image to " + "not entirely fill your display." + "

Auto: Mimics a TV with either a 4:3 or 16:9 aspect ratio, depending on which " + "type of TV the game seems to be targeting." + "

Force 16:9: Mimics a TV with a 16:9 (widescreen) aspect ratio." + "

Force 4:3: Mimics a TV with a 4:3 aspect ratio." + "

Stretch to Window: Stretches the image to the window size. " + "This will usually distort the image's proportions." + "

Custom: Mimics a TV with the specified aspect ratio. " + "This is mostly intended to be used with aspect ratio cheats/mods." + "

Custom (Stretch): Similar to `Custom`, but stretches the image to the " + "specified aspect ratio. This will usually distort the image's proportions, and should not " + "be used under normal circumstances." "

If unsure, select Auto."); static const char TR_VSYNC_DESCRIPTION[] = QT_TR_NOOP( "Waits for vertical blanks in order to prevent tearing.

Decreases performance "