(11-17-2017, 12:30 AM)AnyOldName3 Wrote: [ -> ]
I don't know why we're talking about this in spoiler tags, but if things are being cut off your screen with that setting, either it's got a non-standard aspect ratio and Dolphin isn't handling that properly, or either those things were cut off on the original console or supposed to be displayed with black bars
Or the TV is overscanning, which is cutting off the edges of the picture.
That was one of the things I suggested (cut off on the original console)
(11-16-2017, 07:38 PM)MayImilae Wrote: [ -> ]One option scales the window to match the resolution, and the other scales the resolution to match the window. If you turn both on... one of those options is going to lose no matter what!
If you look at it from this perspective, then the bug is that if you don't use "Auto-Adjust Window Size", then Dolphin opens a 640x480 window, no matter what fullscreen resolution you select, which then forces you to drag the window manually or use a sizing program to make the window match your desired resolution. If selecting e.g. 1280x960 actually opened a 1280x960 render window even when "Auto-Adjust Window Size" is disabled, then that would also resolve the problem.
Of course, if Dolphin always opens a render window based on your selected fullscreen resolution, then the "Auto-Adjust Window Size" option might as well be removed, because it no longer serves any purpose: if you select 4:3, 16:9, or Auto as your AR, then Dolphin will take your selected resolution and change it slightly to match the game's intended DAR, and if you select Stretch to Window, then Dolphin will use your selected resolution exactly and stretch the game to fit that resolution. In either case, "Auto-Adjust Window Size" is no longer needed, and "Fullscreen resolution" can be renamed "Display resolution", because window sizes are being determined by your selected display resolution, instead of your selected internal resolution, which is what the "Auto-Adjust Window Size" option says it uses to determine the window size.
IMHO this would make things a lot clearer than they are now, since selecting 1280x960 as your fullscreen resolution and then getting a 640x480 render window in window mode because you didn't select "Auto-Adjust Window Size" doesn't make much sense. If you wanted a 640x480 render window, you would have picked 640x480 as your resolution.
Aleron Ives Wrote:If you look at it from this perspective, then the bug is that if you don't use "Auto-Adjust Window Size", then Dolphin opens a 640x480 window, no matter what fullscreen resolution you select, which then forces you to drag the window manually or use a sizing program to make the window match your desired resolution.
I don't understand this at all... Why would the fullscreen resolution setting affect the window size? From a UI design perspective, they are separate modes, and having a setting specific for one affect the other is very bad UX!
The Auto-Adjust Window Size function is a convenience option, and it exists to allow a user to easily set the window to a precise size if they please, using the Internal Resolution as a measure. Fullscreen Resolution is
solely designed for old systems where it was advantageous to run their desktop in one resolution and Dolphin (in fullscreen) in another without scaling, such as on systems with CRTs. Dolphin is 14 years old, after all! But considering LCDs took the majority of displays from CRTs
over ten years ago, this is a very legacy option and isn't needed anymore, and only still exists because on one has bothered to remove it.
(11-17-2017, 06:11 PM)MayImilae Wrote: [ -> ]Why would the fullscreen resolution setting affect the window size? From a UI design perspective, they are separate modes, and having a setting specific for one affect the other is very bad UX!
It seems like an even worse UX decision to have separate resolution options for windowed and fullscreen modes; why would you want them to be different? I was merely suggesting that "fullscreen resolution" should not be called that, because it should control the resolution of both modes. It makes no sense to open a 640x480 window when you're using > 1xIR and a fullscreen resolution that takes advantage of it, but there's no way to fix the size of the render window right now without breaking the "Stretch to Window" option, because using "Auto-Adjust Window Size" to make the render window bigger forces AR correction, even if you use "Stretch to Window" as your AR.
(11-17-2017, 06:11 PM)MayImilae Wrote: [ -> ]The Auto-Adjust Window Size function is a convenience option, and it exists to allow a user to easily set the window to a precise size if they please, using the Internal Resolution as a measure.
It used to do that, but it doesn't anymore. Now it's impossible to set the window to a precise size, because Dolphin's AR correction is always enabled, even when you select "Stretch to Window" as your AR.
(11-17-2017, 06:11 PM)MayImilae Wrote: [ -> ]this is a very legacy option and isn't needed anymore
It is if you want to force exact 4:3 or 16:9, since Dolphin's 4:3 and 16:9 options give other ARs based on what each game wants the AR to be.
Aleron Ives Wrote:It seems like an even worse UX decision to have separate resolution options for windowed and fullscreen modes; why would you want them to be different?
There are not separate resolution options for windowed or fullscreen. The resolution Dolphin renders at, the Internal Resolution, is the same regardless of how it is displayed. The difference is that fullscreen scales that resolution to 100% of your screen size, while Windowed scales it to a portion of the screen size. Users are able to choose the percentage of their screen that windowed mode takes. The exception to this is the Auto Internal Resolution option, where the user is deliberately changing Dolphins normal behavior, so Dolphin will change the Internal Resolution automatically based on the percentage of the screen Dolphin is displaying in. This is just a convenience feature, and not normal operation.
Aleron Ives Wrote:It is if you want to force exact 4:3 or 16:9, since Dolphin's 4:3 and 16:9 options give other ARs based on what each game wants the AR to be.
That's what Crop is for. Turn it on, and you will get precisely 4:3 or 16:9 without distortion, using the
exact same method that the screens the games were designed for use to get precisely 4:3 or 16:9. And since we are using the method the games themselves are designed for, you don't have to worry about losing information - games know not to put anything in the areas that will likely be cut off by screens!
Games don't output 100% precise 4:3 or 16:9, that's why adapting aspect ratios on the fly based on what the game is rendering or cropping to 4:3 and 16:9 are so important. If you want to have precise 4:3 and 16:9 and want to use distortion to force all of the game's presentation into precise 4:3 and 16:9, um... too bad I guess? Dolphin used to do that, and it was terrible. People complained about it for a very long time, but it was only after the smash community did an in-depth analysis that we were like, we should really fix this already! One of the basics of accurately presenting a game is
not distorting the image!
In emulation, accuracy is everything, so we're not going to walk back on an accuracy improvement as big as making sure final output is correct. That said, there are still things you can do to get the behavior that you want. AR codes and the widescreen hack let you do literally
anything with the aspect ratio! If you want 2.33:1 with a wider field of view, or any other shenanigans you can think of, go for it!
I am well aware that most games do not output exactly 4:3 or 16:9. Whether this is intentional or due to developer incompetence is another matter that depends upon the game in question.
(11-17-2017, 08:27 PM)MayImilae Wrote: [ -> ]If you want to have precise 4:3 and 16:9 and want to use distortion to force all of the game's presentation into precise 4:3 and 16:9, um... too bad I guess?
You might as well remove the "Stretch to Window" option if you're not going to fix it, since it's rather misleading to have it there when it doesn't work properly. I don't see the harm in giving people the option to override a game's normal AR, as long as the option isn't enabled by default, as is the case with "Stretch to Window".
Well, Stretch to Window does work properly. I just gave it a try! And if you turn off Auto-Adjust Window Size, it will just go with whatever aspect ratio you set, and even remember it between sessions! That's exactly what its supposed to do. Meanwhile, Auto-Adjust Window Size is doing exactly what it should as well. It will destroy any manual window sizing and set the window to perfectly match the internal resolution the user set. Obviously, turning both on means Stretch to Window is going to lose, and that's how it should be.
So um, what exactly are you not getting out of the current builds, and all of the options I've presented?