Albeoris / Memoria

Final Fantasy IX tools
MIT License
349 stars 47 forks source link

Game screen displays based on another screen scale (150%) #841

Open JonathanSchwob opened 4 days ago

JonathanSchwob commented 4 days ago

My only option is windowed 1080p resolution which only uses half of my monitor so I still see my desktop background.

image

image

image

snouz commented 3 days ago

We're discussing with each other how that's possible. We can't reproduce, even though I also have W11 and a 2560x1440 144hz screen. The only way I can get the game larger than the screen is by setting a lower resolution in System > Screen > Scale image

Can you confirm this setting is on 2560x1440?

JonathanSchwob commented 3 days ago

I've figured out the issue is that memoria is incorrectly reading the Scale value of the built in laptop display despite it not being chosen as my main monitor in either my system settings or memoria launcher. Bit convoluted but bear with me:

For me (on Windows 11) its not System > Screen > Scale - resolution value, but System > Display >Scale - percentage value. My laptop screen's recommended value is 150% by default because the text is unreadable at 100% as its 2650x1440 built in display. However that is not my main display that I use or am trying to play FFIX on.

My main display as set in my system settings (pictured), and also set as the active monitor in Memoria Launcher is also 2650 but the scale is set to 100% as its a 28inch monitor. When my laptop's scale is set to its default 150% and I open FFIX with memoria its reading the scale value of my built in display instead of the scale value of the selected dispay. There is also another issue which is that it sometimes doesn't respect the chosen active monitor in the Launcher settings in terms of which monitor to open up on - this is the issue in the other ticket i replied to. This is easily solved by using windows key + shift + left or right arrow to move the fullscreen app to the other monitor.

So my temporary fix is setting my main laptops scale to 100% and then using that monitor switch shortcut to move the app to the correct monitor since it opens on my laptop screen when choosing 2650 res and cannot be moved by any other method. Very happy to have this fix so I can play, and its easy for me to switch my scale back to 150% after my play session. Thank you for your help! Of course it would be nice to not have to change my laptops built in displays scale setting every play session though.

laptop monitor settings: image image

external monitor settings: image image

snouz commented 3 days ago

Glad you could make it work,

That's odd, I tried to mess with scale percentage on all my 3 screens, and it still displayed the correct size when launching the game. I also tried messing with the primary screen order, but can't reproduce the bug at all :/