Full notes
Full Darwinia update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- Performance
- UI and audio
- Fixes
- Server
Darwinia changes
This update contains fixes and enhancements since the 2.3.0-25 release.
Major changes:
Armour will now try to avoid collisions with buildings, and will not allow deploying gun turrets too close to other buildings.
Gun turrets were incorrectly accounting for Darwinians, which caused only two of the four ports to be required to operate them.
Some mods do not specify any lights in their level files, which causes the landscape and shapes to render as empty black space. We now specify a default lighting configuration if no lights are defined in the level file. This should make such levels at least playable, but they may not appear as the mod developer intended.
Greatly improved game controller experience, now using much different thumbstick and trigger axis scaling methods. This was tested with an Xbox Elite controller, but it should improve the experience on any controller, including the Steam Deck.
Mods with custom shapes, textures, and sounds should no longer require restarting the game to load correctly.
Improved sound spatialization accuracy while the camera is moving, and improved sound playback performance.
Partially worked around stuttering on macOS with high refresh rate displays. It's recommended to use the "Automatic" Resolution setting in Screen preferences for this workaround to take effect. Some stuttering may still be observed, see the "Known Issues" section below for details.
Fixed major lighting render bugs on the Metal renderer.
Many Screen preferences can now be applied without a full renderer restart.
Minor changes:
The in-game screenshot functionality performance has been improved.
Reduced GPU memory for shape vertex data.
Dramatically improved performance of "Full" Pixel Effect render for grenade/rocket explosions.
Reduced the sort of jerky animation appearance for falling snow and Receiver spirits.
Fixed glitched tree render and sounds when Christmas mode is enabled.
Made falling snow fade out gradually when close to the ground.
Fixed a localization bug in the intro cutscene for the Escort map.
Fixed a bug where players could accidentally select units while trying to aim a radar dish or turret.
Triffid eggs now respect SpawnPopulationLocks if present.
Fixed some significant first-frame latency in the loader intros.
Fixed shader pre-compilation missing some shader combinations.
Fixed a bug with the level editor UI, which caused the increase/decrease buttons to operate on a delay instead of responding instantly and then *repeating* on a delay.
Fixed several level editor render bugs when switching tool modes.
Fixed some cases where Virii death animations would glitch in a strange way, especially if killed by rocket or grenade shockwaves.
Fixed water occluding enemies that traveled out below water level (e.g. spiders or virii).
Fixed solar panels glitching on rotate in the level editor (they're not supposed to be able to rotate).
Fixed a bug with radar dish rotation, where rotating laterally in one direction was always faster than rotating in the other.
Fixed some Darwinian shadow rendering behavior.
Fixed some minor glitches in the gun turret render, causing them to appear to twitch when idle.
User profile names can no longer be completely blank and crash the game.
The sound system now avoids doing resampling when possible, conserving CPU utilization.
Several level editor bugs around StaticShape buildings have been fixed.
Shape hit tests were incorrectly accounting for scaling, causing mouse clicks to incorrectly miss some shapes in the level editor.
Improved shader compilation speed, and improved caching robustness.
Improved Vulkan frame pacing mechanism, to ensure lower latency rendering.
Updated contributing libraries (MoltenVK, ANGLE, SDL, MiniAudio, etc)
Known issues:
macOS: On MacBook
Source
Changelog.gg summarizes and formats this update. How we read updates.
