Schedule I v0.4.6: Gamepad Support and Optimization
Gamepad support arrives alongside optimizations that delivered a 20-30% performance boost in testing. Pausing is now possible in any state, and payphone quest soft-locks are fixed.
Key Changes
- 1Controller and gamepad support is available, with Xbox and PlayStation DualSense prompts.
- 2Performance optimizations delivered a 20-30% boost and less visual pop-in in the developer's testing.
- 3The game can now be paused while driving, using the phone or in dialogue.
- 4Payphone quests no longer soft-lock when a call is exited before completion.
- 5Police patrols, sentries and checkpoints now assign 1-2 officers instead of always assigning 2.
All Changes
đŽGamepad Support(5)
- newAdded controller and gamepad support, including Xbox and PlayStation DualSense input prompts.
- newAdded gamepad-related settings.
- newAdded a virtual gamepad cursor with friction and lure systems to help with grabbing objects and click-heavy tasks.
- newAdded a haptics system for controllers.
- changeRebuilt the input prompt system to support gamepad buttons.
âī¸Performance and Visuals(19)
- fixPerformance optimizations produced a 20-30% boost and less visual pop-in in the developer's testing.
- fixAdded a tree billboard shader that closely matches the tree mesh and rewrote the tree shader for efficiency.
- fixAdded light source culling and a tool that reduces or culls shadows at a certain distance.
- fixCombined and optimized several buildings.
- fixProperty contents culling is staggered over several frames to minimize stuttering when approaching or leaving a property.
- fixAdjusted LOD distances and created higher-quality LODs for several buildings and props.
- fixProperty light sources are culled when distant.
- fixOptimized interaction physics checks.
- fixOptimized shadow-casting lights and disabled shadow casting on many tiny meshes.
- fixDisabled baked occlusion culling because its calculations were more expensive than rendering everything.
- fixChanged audio file compression formats to minimize runtime decompression CPU spikes.
- fixStripped shader variants and reduced the resolution of several textures to minimize memory use.
- fixOptimized UI layout calculations and compass rendering.
- fixRewrote miscellaneous code to minimize garbage collection allocation.
- fixPolice vehicles are pooled instead of spawned and destroyed.
- fixScripts using repeating checks stagger their logic across frames.
- fixOptimized several distance checks to use square distance.
- fixAdjusted texture streaming settings to minimize excessively low-resolution textures on certain buildings.
- changepolice station: Added more grime to the police station.
đšī¸Gameplay and Quality of Life(11)
- changeThe game can be paused in any state, including while driving, using the phone or in dialogue.
- changePolice patrols, sentries and checkpoints assign 1-2 officers instead of always assigning 2.
- changeAdded player visibility points at the neck and hips to prevent cheesing NPC vision.
- changeTrees and bushes obscure NPC vision more.
- changeI'm stuck: Pressing 'I'm stuck' teleports the player's vehicle to safety when driving.
- changemanagement clipboard: The management clipboard object selector multi-selects by default without holding Shift.
- newpickpocket: Added a 'stop arrow' button to the pickpocket interaction.
- changepickpocket: Pickpocketing an NPC with nothing in their inventory displays 'Inventory empty'.
- newAdded a stack splitting tutorial.
- newquit: Added a 'quit' command.
- changeImproved movement animations when moving slowly or diagonally.
đĨī¸Settings and UI(9)
- newAdded an option to pause automatically when the game loses focus.
- newAdded a 'restore defaults' button for input bindings.
- changeDisplay settings apply automatically without pressing 'apply'.
- changeIncreased maximum UI scaling to 1.5.
- changeFOV now has a lower limit of 20.
- newThe organisation name appears in the pause menu.
- fixAdded a platform-integrated fullscreen fade to prevent unintended input when the Steam overlay opens.
- changeTweaked the shop, deal, counteroffer and phone home screen interfaces.
- changeCleaned up and modularised station interfaces and rebuilt the barbershop, tattoo parlour, new mix discovered and vehicle repaint interfaces.
đAudio(1)
- changeImproved audio blending when moving inside or outside during rain.
đ§Systems(6)
- newAdded an internal state system integrated with menus and interactions.
- newAdded client-side code to interface with the new in-game feedback system backend.
- changeCentralized NPC data in a single container and converted NPC deal behaviour from a schedule event to a behaviour.
- changeSeparated lobby logic from its interface and rewrote platform integration code to be platform-agnostic.
- changeCleaned up weather code, moved several weather components to the core DLL and removed the legacy sky system.
- fixImplemented a Linux-compatible region check for choosing the default metric or imperial setting.
đBug Fixes(10)
- fixFixed payphone quests soft-locking when a call is exited before completion.
- fixFixed suppliers not looking at the player or returning to their meeting location after an interruption.
- fixFixed police sometimes failing to share player line-of-sight with other officers.
- fixFixed bushes not properly obscuring players.
- fixFixed the cartel influence popup overlapping compass warnings and quest UI appearing too close to the top of the screen at high interface scales.
- fixFixed jerky vehicle movement in kinematic mode.
- fixpackaging station: Fixed baggies getting caught on the packaging station hopper lid.
- fixChanged Windows-specific file path code to work on other operating systems.
- fixFixed visual issues including building object z-fighting, graffiti and grime lighting, tree shadow pop-in and volumetric light flickering.
- fixFixed stuttering from environmental text, excessive lens flare CPU usage and CPU or memory spikes from audio source events.
đ Coming Soon(1)
- newThe special customers update is in development and described as not far off.
Summary
Gamepad support
Controller support includes Xbox and PlayStation DualSense prompts, settings, haptics and a virtual cursor designed to help with precise and click-heavy interactions. The developers tested Xbox, PS5 DualSense and Steam controllers, including Steam Deck; generic Windows XInput controllers should also work.
Performance and gameplay
The developers report a 20-30% performance boost and less visual pop-in in testing, with changes to LODs, lighting, shaders and frame-spike handling. Players can pause in any state, police assignments vary between 1-2 officers, and trees and bushes obscure NPC vision more. The management clipboard now multi-selects by default, and the stuck option can recover a vehicle while driving.
Fixes and what's next
Payphone quest soft-locks, supplier behaviour, police line-of-sight sharing and several visual and performance issues are fixed. The special customers update remains in development.
