The latest Steam Deck update has finally added a section for shader caches to the main storage menu.
Why is this so needed? If you’ve played on a Steam Deck for longer than a week, chances are you’ve noticed your storage has been filling up without any real explanation. Chances are, that phantom storage loss was always down to each game’s shader cache – something most users aren’t aware of. Now, thanks to this update, us Deckers can keep an eye on how much storage space each shader cache is taking up, and, delete them if we no longer need them.
Other parts of note in this update include a fix for SD cards showing up when not inserted, a fix for bad TDP values, and a pretty big update for how gyro controls work on both the Steam Deck and controllers.
The patch notes are below, but this update is, for me, all about letting users reclaim more of that precious storage space. As someone who went with the 64GB Steam model, this update is music to my ears.
- Display shader cache disk usage information under Settings->Storage.
- Fixed external SD card readers without an SD card inserted showing up in Settings->Storage.
- Fixed a case where turning on the TDP limit toggle for the first time could result in a bad TDP value being set for the system.
- Fixed an issue with art for some games not properly updating.
- Fixed some DLC art displaying in the wrong language.
- Fixed progress feedback for the Eject button in Settings->Storage disappearing as soon as the button is pressed.
- Fixed labels for external drives not being editable during a format operation.
- Modal dialogs now dismiss when you click the background.
- Fixed a case where the Main Menu or the Quick Access Menu would be immediately dismissed after opening.
- Fixed a case where the client would fail to handle some open URL requests.
- Fixed Discovery Queue background color.
- Fixed rare case of the connection hanging when starting to stream
- Added support for low latency networking option on Steam Link
- Use fixed bitrate in automatic bandwidth mode to improve picture quality
- Fixed black screen when streaming from another computer
- Fixed black screen when streaming to another computer which has enabled the high-quality streaming preset
- Added a low latency network setting, which reduces latency at the cost of bandwidth
- Fixed audio crackling while streaming
- Fixed only streaming a portion of the screen and a doubled mouse cursor when display scaling is enabled on Windows host
- Restored [the] ability to rename controllers in the Options->Controller menu.
- New Gyro Mode: “Gyro To Mouse”.
- This is a renovation of the gyro “As Mouse” mode.
- Expect frequent changes to UI and behavior while we evaluate this new replacement. (“As Mouse” will remain for now.)
- Natural Sensitivity Scale: use “Pixels Per 360°” to calibrate both the Flick Stick and Gyro’s real-world angles into in-game angles. In this way, your Gyro Natural Sensitivity Multiplier can be consistent across games, with “Pixels Per 360°” being the isolated tuning value for each game.
- 1€ Filter: Smoothed low-level gyro noise without adding delay.
- Speed Deadzones and Precision Zones will allow you to tune preferences for handshake during fine aim.
- Yaw vs. Roll Blend: you can now blend between “Yaw” or “Roll” mode.
- Gyro Momentum Option: releasing your gyro activation button can maintain some rotation from the gyro. Tune the momentum on independent axes to bias toward horizontal movement vs vertical movement.
- Gyro sensor timestamps are now used resulting in better overall accuracy of the Gyro.
- Gyro over Bluetooth improvements – gyro motion is extrapolated when Bluetooth packets are delayed, resulting in smoother movement. Any error incurred is corrected gradually over time, during high-speed movement to avoid “Ouija effect” during precise aiming.
- Fixed Roll axis on Steam Deck for legacy “As Mouse”.
- Fixed delayed input when opening the standalone On-Screen Keyboard
- Fix for Razer Wolverine V2 Pro Dualsense gyro.
- Fixed default orientation for Steam Deck and Steam Link Mobile App controllers in the new Gyro To Mouse mode
- Fix: Gyro to Mouse preferences can be overridden in action layers.
- Fix: FlickStick Pixels per 360 value was defaulting to 2000 the first time it opened.
- Fix: Periodic jolts of gyro movement should be reduced/fixed in Gyro to Mouse mode.
- Gyro To Mouse mode now has a “3DOF to 2D Conversion Style” dropdown.
- Yaw, Roll, and Yaw + Roll – legacy settings brought forward for easier onramp.
- Yaw + Roll is slightly different from “Yaw & Roll Combined” in the previous mode. It has been rewritten to avoid [a] “ping-pong” horizontal output response during figure 8 movement.
- Local Space (Advanced) gives access to more parameters for expert tweaking.
- Player Space (Experimental). Vertical output uses local pitch, as usual, but horizontal output comes from rotation around the gravity axis due to local yaw and roll. Many thanks to Jibb Smart.
- A note on gyro orientation convention in the new Gyro To Mouse mode: Previously we considered “pitch”, ” yaw” and “roll” to be relative to the hardware – Yaw is considered the axis that rotates about a joystick’s central axis on any controller. Moving this convention over to handhelds (i.e. SteamDeck or mobile) has caused confusion for many due to how the controller is tilted in order to look at the screen. To address this, we now compensate for that tilt, and consider “yaw” to be “Human Oriented”. So, on Handhelds: “Yaw” is the axis that goes from the top to the bottom of the screen (so turning the handheld around that axis generates “Yaw”) & “Roll” is considered the rotation axis through the screen (steering wheel motion). This only changes the expected axes on Handhelds – standalone controllers have the same orientation as ever.
- Added “World Space” Experimental Gyro Conversion Mode. This modes feels similar to using a laser pointer. It monitors rotation about the gravity axis to determine both horizontal and vertical output. Some may prefer “Player Space” which is a hybrid of world yaw and local pitch.
- Fix for “Player Space” Gyro Conversion Mode. Gravity axis is now reliable.
- “Pixels Per 360°” Setting value is now copied within the current Action Set rather than across the entire steam input config. This is an accommodation for games with different turning rates in different gameplay states (i.e. Vehicle Mode vs On Foot mode may have a different camera turn rate).
- Partial Regression fix for older Gyro “As Joystick” modes, but there are still known issues. Renovation is planned.
- New “Laser Pointer” Gyro 3DOF to 2D Conversion mode: The Cursor is driven up, down, left and right due to an imaginary ray pointing out of the front of the controller/through the SteamDeck Screen. This mode is most appropriate for mouse cursor movement/UI interaction.
- Fix for SteamDeck Gyro offset angle defaults being set incorrectly.
- Minor UI tidying.
- Added support for the PowerA Nintendo Switch Nano Wired Controller
- Fix for opting into or out of Steam Input on the configurator page not updating the configuration until the next time the configurator was opened
- New Experimental Gyro Mode: “Gyro to Joystick (Camera)”. This mode re-uses concepts from the Gyro To Mouse system, including Natural Sensitivity, but outputs to Joystick instead of Mouse. It also has the option to “Catch Up” to your desired in-game angles in the case of excessively fast gyro rotations exceeding the Maximum Turn Rate. This will replace the old Gyro-> “As Joystick” once there is feature parity.
- Fix for PlayStation DualShock 4 gyro sensitivity over Bluetooth for new Gyro Modes.
- New Gyro Mode: “Gyro to Joystick (Deflection)”. This is most appropriate for simulating Steering and Flight Yokes. This mode will eventually replace Gyro “Joystick”. It is the last replacement mode for Gyro functionality. It shares the common Gyro Natural angles system.
- Added “Joystick Power Curve” slider to both “Gyro to Joystick (Camera)” and the new “Gyro to Joystick (Deflection)” modes. This allows you to counteract the response curve that many games employ for better precision.
- Fix for new Gyro to Joystick modes not applying Horizontal/Vertical settings, or Axis inversion settings or Rotation Output settings.
- Re-implemented “Lock Extents” for Gyro To Joystick Deflection mode. Rotating the controller further than [the] maximum deflection angle in any direction from the center point results in dragging the center point.
- Fix for Gyro Deflection Mode: Joystick output was not centering when [the] gyro [was] disabled.
- Fix for stale antidrift values being loaded from the cloud.
- Fix for DualShock 4 autocalibration not working unless on the calibration screen.
- Temporary Fix for SIAPI GetMotionData and legacy gyro modes using a buggy version of the sensor fusion quaternion.
- Fixed a UI error in the controller settings when a controller hasn’t been mapped yet
- Added the ability to bind the capture button on the Google Stadia controller
- Fixed bug preventing user-created templates and other workshop configs from being permanently deleted
- Fix for Dots per 360 value not being copied into a new mode in an action set if another mode that used it was already present
- Fixed microtransactions dialog failing to reopen if the Steam overlay was closed without canceling the transaction.
- Fixed small mode dimensions not restoring correctly if previously sized smaller than the minimum large mode dimensions
- Fixed resize grip showing sometimes when windows are maximized