v2.0.0
A brand-new SHARED campaign mode, host-authoritative saving, an automatic
save upgrader, in-game voting, and a long list of desync, crash and item-loss
fixes. Windows x64, Windows XP (32-bit) and Linux packages now ship together
with every release.
Added
- SHARED co-op campaign: a second co-op mode where both players run one
world together: shared bases, funds, research, manufacturing and craft.
Either player can command any craft, fly interceptions and dogfights, and a
battle can mix soldiers from both players in a single squad. The campaign
type is chosen at NEW GAME (Solo / Co-op (Separate) / Co-op (Shared)). - Save upgrader: saves from older versions (including legacy v1.8.4 co-op
saves) are detected on load and upgraded in-game, step by step, to the
current format. - Host-authoritative saving: the host's save now embeds the client's
world, making it the single authority for both players' campaigns; clients
resume straight from the host's copy. - Multiplayer voting — in-game vote dialogs (for example, voting to abort
a battle), with matching lobby improvements. - Clipboard paste — text fields accept paste (Ctrl+V) on Windows and Linux.
- Skirmish co-op lobby — NEW BATTLE co-op is redesigned around a
host-driven lobby with a BATTLE SETTINGS screen and a join popup shown over
the lobby; battles in progress can be rejoined. - Soldier gifting and transfers — gift soldiers to the other player
(optionally with their gear), including a reworked in-battle gifting flow. - Server browser — the server list can aggregate multiple rendezvous
servers. - Geoscape ally indicator — your partner's activities and time-step are
shown in the geoscape so it's easier to coordinate fast-forwarding. - Off-turn scanner and soldier-direction indicators in battle while it is not
your turn. - Crash reporting — crash logs are actionable and minidumps are written
next to them. - Text labels in the Add Server menu and a Hotseat tooltip in the Host menu.
Changed
- The neutral side in battle is reported as "Outsiders Activity" instead of
"Alien Activity". - The main menu shows a readable version block (coop version plus the OXCE
engine version), and official releases drop the channel suffix. - Automatic "nightly" builds with every git commit, making bugfix iteration
easier. - Due to the new host-authoritative save architecture, all players are required
in-game for a game to be able to progress, and players cannot join a
campaign late. The player set is determined at campaign start, and cannot
be modified. - Games are paused while any client is disconnected to prevent desync.
Fixed
- Geoscape sync no longer floods the connection: position updates ride a
conflation slot, packet queues are thread-safe, and the "TX queue
full" / multi-second-ping stalls are gone. - Purchases and transfers between players: fixed a use-after-free when
transferring a craft with crew; the receiver validates the target base
before acknowledging, so goods are no longer silently lost; restored the
dropped transfer notification; a transfer can no longer be applied twice;
and a client's out-craft keeps its co-op destination across a host save. - Battlescape item sync: battles no longer lose or duplicate items across
machines, and a proximity-grenade blast no longer sweeps every loose item
off the other player's floor. - Returning to the main menu tears the co-op session down cleanly, fixing
crashes and palette corruption after leaving a battle. - SHARED mode: mission sites and waypoints keep a consistent lifecycle on
both machines, and UFO/mission detection stays in parity. - SEPARATE mode: duplicate mission ids are de-duplicated at the snapshot
sender. - Chryssalid zombies no longer double-spawn in co-op battles.
- The cursor no longer misbehaves/gets stuck in "aim mode" during the
other player's turn. - Craft status stays in sync between players.
- Password-protected lobbies can be joined — and left — cleanly.
- Co-op menu entry points no longer crash when no save is active.
- Fixed a crash when unloading a weapon at a base.