It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
Changelog for Compatibility update (added 30 November 2016):

(From darwinia_1.0.0.2.dmg to darwinia_en_2.1.0.12.pkg)

- - fixed incompatibility with Mac OS X 10.12 (Sierra)
high rated
Standalone installer updated:
[Windows] 2.2.0-107-ga89766c6-windows-full ⇒ 2.2.0-169-g706f93f4-windows-full
[Linux] 2.2.0-107-ga89766c6-gnu-linux-full ⇒ 2.2.0-169-g706f93f4-gnu-linux-full
[Mac] 2.2.0-107-ga89766c6-osx-full ⇒ 2.2.0-169-g706f93f4-osx-full


Darwinia 2.2.0-169 bugfix release (May 3, 22)

Changes since 2.2.0-138:
• Armour units will now prioritize movement orders over collision avoidance
• Armour units will no longer sometimes fly into orbit when reaching their destination
• Spider animation fixes
• Fixed a possible level editor crash when editing the landscape
• Fixed an incompatibility with systems using a Colemak keyboard layout
• Implemented a new Field of View option in Graphics settings
• Implemented a new FPS Limit option in Screen settings, to allow running with vsync disabled and a capped framerate
• Implemented a new Variable Rate Shading option in Graphics settings. This feature is experimental and is disabled by default. It requires the Vulkan renderer and driver support for VK_KHR_fragment_shading_rate with support for pipeline fragment shading rate control. This feature can improve performance for rendering meshes that don't need precise per-pixel shading.
• Updated ANGLE and other contributing libraries


Darwinia 2.2.0-138 bugfix release (Apr 25, 22)

Game fixes:
• Armour collision is now more reasonable, and armour units should now follow orders immediately even when doing collision avoidance.
• Failure to resume audio after alt-tabbing back into the game is no longer fatal. When this occurs, the sound system will attempt to restart instead.
• The gesture input render now looks as intended (more blocky)
• User profile names are checked at creation time for valid characters and known reserved file names (e.g. Windows does not allow file or folder names to be "con", "aux", "com0", etc.)

Level editor fixes:
• Input fields referring to unsigned bytes (e.g. RGB color values in the level editor) are now clamped properly
• Linking buildings that are not meant to be linked could cause crashes. Several of these have been found and fixed.
• Cloned trees were not being rendered correctly due to incorrect visibility calculations. This may also fix other buildings that relied on recalculating render details after having their position assigned.
• The landscape guide grid window could crash the game in some circumstances.


Darwinia 2.2.0-107 hotfix (Apr 21, 22)

A bunch of level editor fixes in this one.
Fixed bugs:
• Leaving the level editor with the "flatten area" window open could crash the game
• Moving a landscape flatten area in the level editor would not automatically regenerate the landscape mesh
• If no lights were defined for a level (e.g. unfinished maps in mods or similar) the game could crash on entering the level
• The circle around SafeArea buildings was not rendering correctly in the level editor.


Darwinia 2.2.0-100 hotfix (Apr 20, 22)

Changes:
• Static vertex buffer uploads now work without fallbacks, even on Vulkan devices with weird heap layouts. Huge thanks to the ANGLE developers for finding a solution. A user on the forums tested it and it solved the problem on their machine.


Darwinia 2.2.0-97 hotfix (Apr 20, 22)

• Fix for buffer upload failures in ANGLE with GL_STATIC_DRAW on Vulkan devices with unusual heap layouts
• Fix for OpenGL shader compilation on older GPU drivers which don't understand precision qualifiers for anything other than float/int types
• Update SDL game controller database
• Minor localization fixes


Darwinia 2.2.0-83 hotfix (Apr 20, 22)

Changes:
• Fix crash caused by unusual Vulkan memory heap layouts on some devices. ANGLE was requiring memory types that have both the DEVICE_LOCAL and HOST_VISIBLE flags, but some uncommon devices only have very small heaps with those properties. This caused the Vulkan renderer to exhaust the small heap and fail to upload any buffers after that point.
• Fix possible crash when entering a location


Darwinia 2.2.0-77 hotfix (Apr 19, 22)

Changes:
• Fix possible hangs in the Vulkan renderer on the Windows NVIDIA driver
• Update ANGLE version


Darwinia 2.2.0-75 hotfix (Apr 19, 22)

Changes:
• Fix an incompatibility with some Intel graphics drivers causing shader compile failures on the OpenGL Core renderer
• Fix for crash when a user profile has an all-numeric name
• Fix for draw buffer state handling bug


Darwinia 10000th Anniversary Edition
Fully re-mastered in 2022 to celebrate the Darwinian's 10000 anniversary this updated version brings an undisputed indie classic bang up to date. Running seamlessly on all modern systems, the game hasn't aged a day and is a fresh and relevant now as it was when it first dropped. Winning 3 out of 5 prizes at the IGF including the Seamous McNally Grand prize for Best Independent Video Game and multiple editors' choice awards, now is the time to play one of the most critically acclaimed indie games of all time.

Graphics
The entire graphics engine has been rewritten from scratch for compatibility with modern graphics APIs and better performance. Darwinia is currently compatible with systems with support for OpenGL 3.3 core, Direct3D 11, Metal, or Vulkan. Support for non-OpenGL graphics APIs is made possible by ANGLE.

Other high-level changes include:
- All the in-game UI now scales more appropriately with the size and DPI of the monitor it's running on
- Support for anti-aliasing modes including MSAA, SSAA, SMAA, and FXAA
- Support for AMD FidelityFX Super Resolution 1.0 (FSR)
- Support for anisotropic texture filtering
- Higher fidelity colors and tonemapping

Sound
The sound engine now supports up to 7.1-channel surround sound and uses 3D spatialization (i.e. directional audio and doppler effect), using MiniAudio. The sound engine supports any of the backends that MiniAudio does, including but not limited to WASAPI (Windows), PulseAudio (Linux), and CoreAudio (macOS).

Compatibility
Darwinia now requires hardware and drivers that support a minimum of at least one of these graphics APIs:
- OpenGL 3.3
- Vulkan 1.1
- Direct3D 11
- Metal

On Intel and AMD CPUs, the minimum instruction set requirement has been raised to SSE4.2, for higher performance 3D graphics math (matrices and vectors).

Apple Silicon Support on macOS
macOS builds now have support for both Intel and Apple Silicon.

Steam integration
The Steam release has a few minor features integrated for a better experience on the Steam platform, including:
- Cloud saves and Dynamic Cloud Sync support
- On-screen keyboard support (e.g. on devices using game controllers in Big Picture mode, or the Steam Deck)
- Tuned default settings for better Steam Deck support

Performance
Outside of architecture-specific changes, numerous performance improvements have been made throughout the entire game engine. One nice side effect of the heavy emphasis on performance is that Darwinia now requires far less energy to run, increasing battery life and playtime on laptops and other portable devices like the Steam Deck.

Bugfixes
There have been many bugfixes on numerous axes, including scripting, level editing, input handling, graphics, sound, stability, and game AI.
Standalone installer updated:
[Windows] 2.2.0-169-g706f93f4-windows-full ⇒ 2.2.0-292-g7eaef84c-windows-full
[Linux] 2.2.0-169-g706f93f4-gnu-linux-full ⇒ 2.2.0-292-g7eaef84c-gnu-linux-full
[Mac] 2.2.0-169-g706f93f4-osx-full ⇒ 2.2.0-292-g7eaef84c-osx-full
Darwinia 2.2.0-292 bugfix release (June 7, 2022)

Changes since 2.2.0-169:
• Vulkan: when vsync is disabled, Darwinia will use the "mailbox" present mode if available. This presentation mode does not block on vsync but also does not have tearing. You will very likely want to enable the FPS limit option to keep CPU/GPU utilization reasonable.
• Vulkan: improved frame latency
• macOS: improved color profile on Metal/Vulkan renderers, to match the macOS-default OpenGL Core color profile
• Map editor: fixed a crash in the landscape editor when cloning a land tile
• Virii: increased follow distance limit
• Camera: fix incorrect FOV during cutscenes
• Re-enable persistent mapped buffers for better performance. Previously this was disabled because of rendering glitches where the wrong meshes were rendered for some objects. I think I've ironed these problems out and it should now work better.
• Fixed some miscellaneous rare crashes
• Darwinia now automatically prefers using discrete GPUs on systems with both integrated and discrete graphics (e.g. Optimus).
• Multiple memory layout and performance optimizations
• ANGLE, SDL, and other contributing libraries updated. There have been numerous improvements in ANGLE since the last release build which may contribute to improved performance.
Standalone installer updated:
[Windows] 2.2.0-292-g7eaef84c-windows-full ⇒ 2.3.0-25-g6d1ea493-windows-full
[Linux] 2.2.0-292-g7eaef84c-gnu-linux-full ⇒ 2.3.0-25-g6d1ea493-gnu-linux-full
[Mac] 2.2.0-292-g7eaef84c-osx-full ⇒ 2.3.0-25-g6d1ea493-osx-full
Darwinia 2.3.0-25 hotfix release (November 13, 2022)

This update contains some urgent fixes for bugs introduced in the 2.3.0 release.

Major changes:
• Fixed a heap corruption bug that was causing numerous other difficult-to-analyze failures.
• Fixed a crash caused by changing input bindings.
• Windows: Fixed a possible crash in the sound system when changing the output device in Windows sound settings.

Minor changes:
• Fixed some gesture input rendering bugs, and increased the visual resolution of drawn gestures.
• Fixed a jarring camera jump when leaving the Gestures task manager view.
• Fixed the initial Officer vertical spawn position to always be at the landscape level.
• Fixed the behavior for the "Chat Log" input binding.
• Fixed the behavior of the "Restore Defaults" button in the input binding settings window.
• Improved texture quality of mouse cursors and landscape wireframe.
• Updated contributing libraries (SDL, MiniAudio, etc).

Known issues:
• macOS: On MacBook Pro 14"/16" with 120Hz displays (or in fact any Mac with > 60Hz displays) there is stuttering in full screen mode. I have not found a programmatic workaround to this problem, as it relates to the "Direct-to-Display" feature in Metal which cannot be opted out of. Players can work around this by running the game in Windowed mode, or by using a fixed <= 60Hz refresh rate in the system's Display preferences. We have an open bug with Apple about this problem and will continue to look for a better solution.
• Windows: Some applications (e.g. Bandicam, Overwolf, RivaTuner Statistics Server, etc) may inject Vulkan layers into the game process, even if those applications are installed but not actually 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).
• Windows: You may experience crashes on Intel graphics drivers. The cause of these crashes isn't known yet.
• Windows: The Vulkan renderer may appear to stutter when running in windowed mode on NVIDIA graphics cards. NVIDIA is investigating this problem.
• Windows: There is a bug in the AMD graphics drivers that causes the Vulkan extension VK_EXT_full_screen_exclusive to be enabled in "application controlled" mode when not requested. This causes unexpected Vulkan error codes to be reported when alt-tabbing out of full screen mode. There is a workaround in this release to deal with the driver bug, but it is strongly recommended that users upgrade to AMD graphics driver version 22.10.3 or later, which has the fix for this issue.


Darwinia 2.3.0 release (november 12, 2022)

There have been several changes since the previous release, v2.2.0-296.

Major changes:
• Vulkan/Metal: Multi-sampling Antialiasing (MSAA) performance is dramatically improved on some systems. When supported, we now use Multisampled Render To Texture (MSRTT) instead of a render followed by an explicit blit to resolve. This benefits tile-based rendering GPUs especially (e.g. Apple M1/M2, etc), since Vulkan and Metal can both use very fast temporary “memoryless” textures for the multisampled color and depth buffers.
• Vulkan/Metal: Apple GPUs can now use lossless compression for textures and framebuffers, which dramatically reduces memory bandwidth and improves performance.
• Vulkan: AMD GPUs can now use lossless compression for textures and framebuffers (DCC, or “Delta Color Compression”), which improves performance.
• Vulkan/Metal/Direct3D: On systems with multiple distinct GPUs (e.g. laptops with integrated graphics + discrete GPU, or with external GPUs), you can now select which device you want to render on in the Screen preferences.
• Vulkan/Metal: Fixed some awful-looking incorrect shading results around the edges of primitives affected by lighting. There seems to be either a shader compiler or hardware bug causing this, but we have worked around the problem by setting a [[sample_mask]] output in the Metal shader (even when multisampling is off). Unfortunately, this same bug is still present in Apple's built-in OpenGL-on-Metal implementation, and a workaround is impossible there since we have no influence on the generated Metal Shading Language code. It's strongly recommended to only use the Vulkan/Metal renderers on macOS.
• OpenGL: Fixed a bug where glTexStorage* calls were incorrectly being used on OpenGL 3.3-compatible systems which did not have the GL_ARB_texture_storage extension.
• Direct3D: Enabled support for DirectComposition, to allow using the D3D "Flip" model.
• SMAA/FXAA: Fix sampler bugs on some systems, which resulted in a completely black screen when either of these antialiasing methods were enabled.
• Sound: Fixed some significant channel mapping bugs if using fewer channels than the device supports (e.g. 2-channel on 7.1-channel hardware)
• Renderer: Shaders are now pre-compiled on startup, which should eliminate a lot of random frame hitches.
• Renderer: Textures are now pre-loaded on startup, which may eliminate frame hitches when previously unused textures are required.
• Renderer: Implemented caching for shader binaries and render pipelines.
• Renderer: Worked around a long-standing Windows AMD Vulkan graphics driver bug that caused the game to crash whenever alt-tabbing out of full screen mode.
• Renderer: Borderless Fullscreen mode now respects the resolution preference, and scales the image to fit the desktop resolution.
• Renderer: Reduced memory usage for several textures that internally require only one or two color channels.
• Windows: The FPS overlay (Shift+F5) in the top left now can display system and GPU memory utilized by the game.
• Windows: Fixes for filesystem unicode path handling on Windows versions older than Windows 10 build 17134.
• macOS: Improved performance on Apple Silicon.
• Windows: Improved audio latency.
• Camera: Fixed some FOV bugs with cutscenes.
• Camera: Fixed some movement bugs when skipping cutscenes.
• Darwinian: FIxed some bugs with Darwinians not detecting nearby enemies quickly enough.
• Darwinian: Now will recognize certain building types as enemies and flee from them.
• Spiders: Made spiders look less ridiculous when landing after a jump.
• Gun Turret: Now will recognize certain building types as enemies and attack them.
• Fixed broken savegame behavior for Launchpad (the Prologue game map).
• Modified automatic UI scaling to better handle ultrawide aspect ratios (e.g. 21:9).
• Fixed another bug where Spiders might stetch in weird ways to attempt to attack Air Strike units.
• Greatly improved performance of the sphere world's "Internet" render.
• Sound system performance is much better and more consistent.
• Updated game controller database.
• Updated contributing libraries (MoltenVK, ANGLE, SDL, etc).

Known issues:
• macOS: On MacBook Pro 14"/16" with 120Hz displays (or in fact any Mac with > 60Hz displays) there is stuttering in full screen mode. I have not found a programmatic workaround to this problem, as it relates to the "Direct-to-Display" feature in Metal which cannot be opted out of. Players can work around this by running the game in Windowed mode, or by using a fixed <= 60Hz refresh rate in the system's Display preferences. We have an open bug with Apple about this problem and will continue to look for a better solution.
• Windows: Some applications (e.g. Overwolf, RivaTuner Statistics Server, etc) may inject Vulkan layers into the game process, even if those applications are installed but not actually 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).
• Windows: You may experience crashes on Intel graphics drivers. The cause of these crashes isn't known yet.
• Windows: The Vulkan renderer may appear to stutter when running in windowed mode on NVIDIA graphics cards. NVIDIA is investigating this problem.
• Windows: There is a bug in the AMD graphics drivers that causes the Vulkan extension VK_EXT_full_screen_exclusive to be enabled in "application controlled" mode when not requested. This causes unexpected Vulkan error codes to be reported when alt-tabbing out of full screen mode. There is a workaround in this release to deal with the driver bug, but it is strongly recommended that users upgrade to AMD graphics driver version 22.10.3 or later, which has the fix for this issue.


Darwinia 2.2.0-296 hotfix release (June 8, 2022)

Changes since 2.2.0-292:
• macOS: Fix landscape render on Vulkan (MoltenVK) backend.
• Removed some unused and buggy features in the shader preprocessing code.
• Updated ANGLE and MoltenVK.
Darwinia - 10000th Anniversary Edition

Standalone installer updated:
[Windows] 2.3.1-windows-full ⇒ 2.3.2-windows-full
[Linux] 2.3.1-gnu-linux-full ⇒ 2.3.2-gnu-linux-full
[Mac] 2.3.1-osx-full ⇒ 2.3.2-osx-full
Darwinia 2.3.2 release (August 27, 2003)

This update contains fixes and enhancements since the 2.3.1 release.

⯈ Major changes:
---• Added a native OpenGL ES rendering backend.
---• Fixed a crash triggered by entering/leaving levels several times.
---• Fixed a bug where radar dishes would forget how to rotate if the renderer was restarted (e.g. if the Screen settings were changed while in a level).
---• Fixed a bug where cutscenes did not correctly preserve the world state, and could cause some buildings to change team ownership. (e.g. on Temple, the Spam cubes could be assigned the wrong team and be attacked by the red Darwinians)
---• Now supports a new NVIDIA driver feature, the DXGI present path for Vulkan/OpenGL. Should greatly improve frame smoothness and eliminate stutters.
---• Reduced stutter caused by one-off long frames.
---• Reworked some of the water avoidance behavior. There were some bugs in how the water avoidance decisions were made, which caused Darwinians to sometimes become confused and just stand still after leaving water.
---• When Darwinians or Squads are in water, instead of dying immediately after 10 consecutive seconds, they start to take damage over time.
---• Fixed a bug where Darwinians would clip through the landscape when coming out of water, and then suddenly pop up above ground after several seconds.
---• Fixed the floating-on-water animation to update every frame instead of every game tick.
---• Worked around a bug in NVIDIA drivers older than 530, which caused some rendering glitches with VK_EXT_graphics_pipeline_library.
---• Fixed some cases where AMD FSR 1.0 shaders would not compile correctly when targeting AMD GPUs.

⯈ Minor changes:
---• Introduced timed expiration for cached pipelines and shaders.
---• Fixed a failure to initialize OpenGL core renderer on Zink.
---• Fixed a bug in the mouse cursor render using 16-bit float RGBA framebuffers.
---• Fixed targeting reticles being shown for units behind the camera.
---• Minimized clipping of game cursor below the landscape.
---• Fixed input handling bugs when running at very low framerates.
---• Many code cleanups to modernize the code base a bit.
---• Tuned thread priorities for audio and worker threads.
---• Improved performance of MiniAudio mixing.
---• Several minor performance improvements.
---• Updated contributing libraries (MoltenVK, ANGLE, SDL, MiniAudio, etc)

⯈ Known issues:
---• 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. We have an open bug with Apple about this problem and will continue to look for a better solution. You can work around this by running an application that keeps a hidden always-on-top window running (such as the gag app Notchmeister).
---• 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 installed but not actually 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).
---• Windows: You may experience crashes on Intel graphics drivers with the Vulkan renderer. The cause of these crashes isn't known yet.
---• Windows: There is a bug in the AMD graphics drivers that causes the Vulkan extension VK_EXT_full_screen_exclusive to be enabled in "application controlled" mode when not requested. This causes unexpected Vulkan error codes to be reported when alt-tabbing out of full screen mode. AMD fixed this issue in driver version 23.5.2.


Darwinia 2.3.1 release (December 2, 2022)

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)
Darwinia - 10000th Anniversary Edition

Standalone installer updated:
[Windows] 2.3.2-windows-full ⇒ 2.3.3-windows-full
[Linux] 2.3.2-gnu-linux-full ⇒ 2.3.3-gnu-linux-full
[Mac] 2.3.2-osx-full ⇒ 2.3.3-osx-full
Darwinia 2.3.3 release

This update contains significant fixes and enhancements since the 2.3.2 release.

① Major changes
• The Vulkan renderer now requires a minimum of Vulkan 1.1. If your driver does not support Vulkan 1.1, it will try to use other renderers available on your platform.
• Fixed a crash on NVIDIA GPUs when running on recent graphics driver versions. NVIDIA's driver is one of the few to actually implement VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT, and it interferes with older Vulkan layers (Steam overlay, MangoHUD) that were not designed with that behavior in mind.
• Fixed a crash when handling unexpected keyboard inputs.
• Fixed a very long-standing bug (probably since the original Darwinia release!) around world time handling. In a simplified explanation, the world expects to update at 100Hz, but it was actually updating at 90Hz. This caused numerous graphical glitches and strange behavior such as rubber-banding effects.
• Fixed crash when loading shape files with incorrect triangle counts (e.g. from mods).
• AntHills are now more dangerous. They were incorrectly not updating their objectives, so ants would repeatedly go back and forth between the same locations instead of changing targets to attack or pick up spirits.
• Implemented support for SMAA S2x (MSAA 2x + SMAA).
• Save games for mods are now stored in mod-specific subdirectories. This prevents accidentally loading a save game which does not match the loaded mod. Additionally, it is now possible to have multiple user profiles on a per-mod basis. Unfortunately, existing mod save folders must be moved to the new location by hand. For example, if your mod save game is currently named "users/ModName", you should move it to "modusers/ModName/ModName".
• Numerous performance and memory usage improvements across the board.

② Minor changes
• Game controller detection was not behaving properly, causing the game controller help tips interface to flicker frequently.
• Fixed a minor UI glitch on the Steam Deck in the "Reset Location" dialog.
• Reduced Virii entity memory usage by half.
• Flag icons are now much higher resolution.
• Improved startup time on Windows by disabling some SDL features we didn't need.
• Shape explosions now preserve entity velocity.
• Updated contributing libraries.

③ Compatibility
• Improved compatibility of the ANGLE Direct3D 11 renderer with older graphics chipsets that support less than FL11_1.
• Now supports Mesa's GL-on-12 and Dozen (Vulkan on D3D12) renderers, if installed.
• Improved handling of DXVK for ANGLE D3D11.
• Fixed wildly incorrect rendering on the Haswell-based 2014 Intel Mac Mini.

④ Known issues
• 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.
Darwinia - 10000th Anniversary Edition

Standalone installer updated:
[Windows] 2.3.3-windows-full ⇒ 2.3.3-40-g3997d0a31-windows-full
[Linux] 2.3.3-gnu-linux-full ⇒ 2.3.3-40-g3997d0a31-gnu-linux-full
[Mac] 2.3.3-osx-full ⇒ 2.3.3-40-g3997d0a31-osx-full
Darwinia 2.3.3-40 hotfix

This update contains significant fixes and enhancements since the 2.3.3 release.

① Major changes
• 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.

② Minor changes
• 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.

③ Known issues
• 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.
Darwinia - 10000th Anniversary Edition

Standalone installer updated:
[Windows] 2.3.3-40-g3997d0a31-gnu-linux-full ⇒ 2.3.3-45-ged1ca4106-gnu-linux-full
[Linux] 2.3.3-gnu-linux-full ⇒ 2.3.3-40-g3997d0a31-gnu-linux-full
[Mac] 2.3.3-40-g3997d0a31-osx-full ⇒ 2.3.3-45-ged1ca4106-osx-full
Darwinia 2.3.3-45 hotfix

This update contains a major bugfix for the 2.3.3 release.

① Major changes:
• Fixed broken music playback.

② Known issues:
• 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.