Having to modify "Override high DPI scaling behavior" just so Studio doesn't appear blurry and poorly scaled

When you run the client type Shift F2 to get this screen and verify your resolution with a number:

I have to go into my shortcut and override dpi scaling to get this lowered(scaled 125%) resolution(which I prefer). If I don’t do that I will get my native resolution of 1920x1080. (which I do not prefer)

I am not sure if we are talking about the same scaling or not, but can you check your resolution with Shift F2 and compare it with your display’s native resolution.

I have a 3840x2160 monitor set to 200% DPI scaling and Roblox always renders 3D objects at 1080p regardless of what I set the application’s DPI flags to. The UI itself renders at native resolution despite this

1 Like

How do I make the client render 3D content at native resolution? My hardware is more than powerful enough render at native and having the game render at 1/4th the correct resolution provides an unenjoyable experience. I don’t see how this would reasonably be intended behavior.

2 Likes

I see. That matches up with what Tifblocks was saying, yep.

Whats still confusing to me is, what was @HealthyKarl getting before that he’s not getting now?

Not sure how we’ll know if he didn’t capture any stats from when it was working as he liked it.

Also interesting the variety of what different people find enjoyable. You want 4x1080p to make yours enjoyable. I enjoy mine more at less than 1080 and tweak the dpi override so I can get 864p(if that’s a thing)
I’m sure the physical size of the screen plays heavily into this as well, i’m using a 15 or 16 inch laptop built-in display.

I more or less just want all of my applications to run at my monitor’s native resolution. 1080p does not scale well on a monitor designed to display 2160p. The visual effect is equivalent to setting a 1080p monitor to 480p. It just looks pixelated

1 Like

Do you have any idea how this worked before now, like when :

Previously, enabling the HIGHDPIAWARE compatibility flag for RobloxPlayerBeta would allow the client to render both the UI and 3D graphics at native resolution without scaling. As of the latest update, the client scales regardless of what the compatibility flag is set to.

Applications have the capability to apparently override that setting as well.

But since some said it worked on Windows 11, it might be an issue with Windows 10 regarding on why it doesn’t disable it.

However, Roblox used to have ClientSettings.

1 Like

Please stop spreading misinformation. ClientSettings exists as a local method of overriding Roblox’s FastFlag configuration system.

This exactly; while I have a 1080p display, 864p looks awful & blurry, which is why I’ve used workarounds for years to get it to work properly. I’d much rather have a way for 3D to render at native resolution (just like every other game I play…) than a forced 864p, even if it means the UI is small. I don’t want to set my Windows scaling to 100% because it makes most things on my PC look too small, not worth it for Roblox when every other game/program (including Studio!) I use works just fine.

Studio looks just fine, I’m not sure what resolution the viewport renders at but all the studio UI is 1080p. The Client faces the issues described above.

4 Likes

That is true, but for some reason it’s not working anymore? Or are there any FastFlags that are working?

Another client update, time to set the shortcut dpi overrides again. Its not that bad really, haha.

I wonder why it isn’t working on Windows 10. Since probably these Fast Flags aren’t gonna come back that fast, does anyone know like third party to override the DPI scale of one specific application?

1 Like

Changing the shortcut properties works for me. Compatibility tab. ‘Change High DPI’ button. Override.

Only problem with this method for me is that I have to do it again every time they release an update.

Both the player and studio have awful scaling. I hate it. It’s an issue on both Mac and Windows, and I wish someone would fix it already.

(As a Mac user, I have noticed slightly better scaling in Studio though…)

2 Likes

I mean eachtime a new update was released, I had to re-copypaste the ClientSettings folder, but that wasn’t a big deal to be honest. Still an issue though, but at least I was able to turn this DPI automatic scaling off.

However, now it doesn’t work.

And the Compatibility setting doesn’t work either, for all of .exe in there.

2 Likes

This has been working for me every update although I shouldn’t have to…

Save the script below as RobloxScalingFix.bat and run it every time Roblox updates

@echo off
set robloxDirectory="%LocalAppData%\Roblox\Versions"
set overrideScalingKey="HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"
set overrideScalingData="~ HIGHDPIAWARE"

cd /d %robloxDirectory%

for /r %%f in (*.exe) do (
	reg add %overrideScalingKey% /v "%%f" /t reg_sz /d %overrideScalingData% /f | echo %%f
)

pause

@ PoshKiwi Hello, is this still being worked on? Is there a new anticipated fix date?

.

I created and named that file accordingly on my desktop and also in the latest version folder and it did not change the scaling after running it and rejoining a game. Did I need to run it somewhere special?

Well, I think this one might actually be pretty hard to fix.
While scaling the 3d viewport properly is doable, UI might be a much bigger issue as it relies on pixels both in properties of UI elements and scripts as well.

For me at 125% scaling in Windows the Roblox Player actually looks ok. It is scaling and still looks sharp. Meanwhile studio is a blurry mess and I am forced to turn on the HIGH DPI compatibility setting like most people here.