SleepyCatten<p>Hey lovelies 🩷</p><p>Just in case this helps any Steam users, we found a solution to the mouse offset issue that occurs where: </p><ul><li>You're streaming through Steam using Steam Link (app or device) or Remote Play.<br></li><li>Your host PC is Windows-based.<br></li><li>The application being streamed is running on a monitor with scaling >100%.<br></li></ul><p>This issue can commonly affect users streaming to tablets or Steam Decks :SteamIconLogo: </p><p>We've already written about this previously <a href="https://cultofshiv.wtf/@SleepyCatten/114291768351073646" rel="nofollow noopener noreferrer" target="_blank">here</a>, <a href="https://cultofshiv.wtf/@SleepyCatten/114292796669239472" rel="nofollow noopener noreferrer" target="_blank">here</a>, <a href="https://cultofshiv.wtf/@SleepyCatten/114292911818244578" rel="nofollow noopener noreferrer" target="_blank">here</a>, and <a href="https://cultofshiv.wtf/@SleepyCatten/114295484816896045" rel="nofollow noopener noreferrer" target="_blank">here</a>, but we wanted to compile the key info in one place to help others. We have also written up a post on the Steam Community forums with all the details <a href="https://steamcommunity.com/discussions/forum/10/530969911486389896/" rel="nofollow noopener noreferrer" target="_blank">here</a>, in the hopes that Steam devs will pick up on this and improve the Steam client for Windows. </p><p>Basically, it seems that the issue is caused by the Steam client for Windows being DPI unaware. DPI awareness was introduced in <a href="https://en.wikipedia.org/wiki/Windows_10_version_history#Version_1607_(Anniversary_Update)" rel="nofollow noopener noreferrer" target="_blank">Windows 10 Version 1607 (aka Anniversary Update)</a>. You can read the technical details about these below: </p><ul><li><a href="https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setthreaddpiawarenesscontext" rel="nofollow noopener noreferrer" target="_blank">SetThreadDpiAwarenessContext function (winuser.h)</a><br></li><li><a href="https://learn.microsoft.com/en-us/windows/win32/hidpi/dpi-awareness-context" rel="nofollow noopener noreferrer" target="_blank">DPI_AWARENESS_CONTEXT handle</a><br></li></ul><p>The below website was what caused us to realise that Steam is DPI unaware and how to force DPI awareness for Steam and any applications running through it: </p><ul><li><a href="https://www.maketecheasier.com/fix-blurry-dpi-unaware-apps-in-windows/" rel="nofollow noopener noreferrer" target="_blank">How to Fix DPI-Unaware Apps in Windows</a><br></li></ul><p>In short, you can force the Steam client <strong>and</strong> any relevant DPI-unaware applications to run as DPI aware by <a href="https://learn.microsoft.com/en-us/windows/win32/hidpi/setting-the-default-dpi-awareness-for-a-process" rel="nofollow noopener noreferrer" target="_blank">setting the default DPI awareness for a process</a>. </p><p>e.g.,: </p><p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\steam.exe]<br>"DpiAwareness"="PerMonitorV2" </p><p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\streaming_client.exe]<br>"DpiAwareness"="PerMonitorV2" </p><p>You can do the same for any application you're streaming through Steam: just use the name of the exe. </p><p>e.g., </p><p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\rs2client.exe]<br>"DpiAwareness"="PerMonitorV2" </p><p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\RuneScape.exe]<br>"DpiAwareness"="PerMonitorV2" </p><p>Hope this helps some folks 🩷 </p><p><a href="https://cultofshiv.wtf/tags/Steam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Steam</span></a> <a href="https://cultofshiv.wtf/tags/SteamClient" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SteamClient</span></a> <a href="https://cultofshiv.wtf/tags/Value" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Value</span></a> <a href="https://cultofshiv.wtf/tags/MouseOffset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MouseOffset</span></a> <a href="https://cultofshiv.wtf/tags/SteamLink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SteamLink</span></a> <a href="https://cultofshiv.wtf/tags/RemotePlay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RemotePlay</span></a> <a href="https://cultofshiv.wtf/tags/streaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>streaming</span></a></p>