Darwinia 2.3.3-40 hotfix

Darwinia

Combining fast-paced action with strategic battle planning, Darwinia features a novel and intuitive control mechanism, a graphical style ripped from 80's retro classics like Tron and Defender, and a story concerning a tribe of nomadic sprites trapped in a modern 3D world.

This update contains significant fixes and enhancements since the 2.3.3 release. Major changes: [list] [*] Fixed crashes on macOS versions older than 14.0. [*] Fixed a crash when closing certain level editor and options windows. [*] Fixed some prediction bugs causing incorrect rendering of lasers and other weapons. [*] Fixed calculation of spirits-per-minute on the Receiver map, and reduced spirits-per-minute goal to 50. [*] Fixed a possible crash when generating the language table. [*] Enable missing SDL feature required for Playstation DualSense controller support. [/list] Minor changes: [list] [*] Fixed incorrect scaling when using borderless fullscreen and a non-default resolution. [*] Fixed an unnecessary render pass break when "full" pixel effect is enabled. [*] Updated game controller database. [*] Updated contributing libraries. [/list] Known issues: [list] [*] macOS: On MacBook Pro 14"/16" with 120Hz displays (or in fact any Mac with > 60Hz displays) there is stuttering in full screen mode. This is caused by the "Direct-to-Display" feature in Metal, which cannot be opted out of. We have implemented a partial workaround to this problem, but there is still occasional render stuttering. Players can work around this by running the game in Windowed mode, or by running an application that keeps a hidden always-on-top window running (such as Notchmeister). We have an open bug with Apple about this problem and will continue to look for a better solution. [*] Windows: Some applications (e.g. ReShade, Bandicam, Overwolf, RivaTuner Statistics Server, etc) may inject Vulkan layers into the game process, even if those applications are simply installed but not running. Some of these layers are known to cause occasional crashes when using the Vulkan renderer. To work around this, either uninstall those applications or use a different renderer in the Screen preferences (OpenGL or Direct3D 11). [*] Older graphics drivers may be less reliable and cause crashes. Please update your drivers from your card/chipset vendor's website. [/list]