Patch Development

By now you have probably heard the news that there’s a big patch on the way. Some of you may have it already and others might be waiting for it to be pushed, but we’ve got the lowdown on the major features of the latest update right here for all of you.

Multiplayer and Mods

Multiplayer has seen a few big improvements come this latest patch, including visible full games and the ability to password-protect game lobbies for private games. Perhaps the biggest change, though, is the introduction of multiplayer-compatible mods. The mods currently allowed are mostly texture and audio edits, allowing players to customize their experience as they play with their friends online. In order to see if a mod you’re using (or making) is multiplayer-compatible, check your Mods tab while in the main menu; mods shown in green will work in multiplayer, while those in red will be limited to single-player use. Maps with custom content will remain unaffected.

Performance

Comments regarding performance issues with the game have finally been answered with this patch. Developers have worked on optimizing the code, and have managed to achieve massive performance improvements in gameplay. This is a boost especially for players with lower-end PCs that had issues getting a smooth, playable frame rate in older versions.

Custom Campaigns

One of the biggest additions to be brought into this patch are Custom Campaigns. Custom campaigns made using this feature can be downloaded from the workshop and played in sequence just like the stock campaigns, complete with full briefing, debriefing, monologue and custom world support. For those intending to create their own, an example custom campaign will be included with the patch.

Addon

The latest patch has changed the functionality of the addon folder. Now it behaves exactly like Steam’s workshop folder regarding custom content. This change makes it easier to download mods that are not on Steam. Modders should note that any project in the addon folder must include a custom INI matching those needed for the workshop and that they will not be able to use subfolders within their project.

Full List of Changes

Performance and features

  • A general code cleanup was performed resulting in a small framerate improvement.
  • A refactoring of all the shaders resulting in a large framerate improvement.
  • The GL shaders were rewritten for a large performance increase.
  • A DX11 renderer was added. On some higher-end systems this will increase framerate 50%-75%.
  • To swap renderers, add the following to the launch options:
    -renderer=dx9, -renderer=dx11, -renderer=gl
  • The terrain shader and vertex format were rewritten to dramatically lower the amount of VRAM used by the terrain.
  • The shadow system was rewritten to use less VRAM while increasing the quality of the shadows. Ultra shadows now use less VRAM than Med shadows did and look much better.
  • Shadow maps are now 16-bit, cutting their VRAM usage by 50%.
  • Shadows now can be enabled in all graphics settings and there is now a no-shadow option.
  • The effects system has had an optimization pass. Large battles no longer reduce the framerate drastically.
  • Added the emissive texture pass to Low-quality graphics.
  • Added PSSM shadows at High, Very High, and Ultra shadow settings.
  • The mission name was added to the mission briefing screen.
  • Effects now properly glow if glow is turned on.
  • Made the glow nonlinear so that it acts more like an HDR bloom effect.
  • Adjusted the terrain and object shaders LOD for extra performance.
  • Shadows adjusted to remove jitter seen at Low and Medium resolutions.
  • Rejiggered PCF sample points for more performance.
  • Added password protected games.
  • MP now uses a custom server and custom low level net code.
  • Locked, Launched and Full games are now visible in the MP lobby.
  • An icon was added for locked games.
  • Asset preloading is vastly improved, dramatically reducing load times.
  • Reticles have been redone in high resolution glory!
  • Changing your Steam name now changes your BZ name.
  • Fixed the pilot hammering the animation system every frame while standing.
  • Add new "Very Low" detail setting that uses per-vertex lighting. This will be very fast on low-end hardware.
  • Updated Low/Med/High graphics:
    • Low: 1 light + specular map + emissive map
    • Medium: 8 lights + specular map + emissive map
    • High: 8 lights + normal map + specular map + emissive map
  • Added support for Razer Chroma Keyboard and mouse.

Bugs

  • Fixed grey lightning on Great Pyramid (multdm29).
  • Fixed lightning color so that it is read correctly from trn now. Lightning bolts on worlds like Venus did not originally obey their color settings
  • Fixed AI wandering off map when interrupted by a sub-task while following a path.
  • Fixed Io emissive texture (adjusting lava brightness in the texture).
  • Black Dog mission 6, fixed it so the APC cannot die in cutscene (or immediately prior).
  • Black Dog mission 15, fixed being able to destroy the Launchpad, (which effectively screwed the whole mission). Also fixed a bug where Betty would crash (or stomp on VO) during cutscenes.
  • Black Dog mission 14, fixed that the audio was checking to see if APC was dead before providing nag audio.
  • Chinese mission 4, adjusted lighting to look nicer.
  • Updated Black Dog Scout and NSDF Scout cockpit geo as cockpit was sliding off screen.
  • Black Dog mission 11, fixed an issue where a pilot would try to enter a non-pilotable recycler and get stuck.
  • Line up Craft "bumper" contact points with the transform position. Reduces spurious ground hits on large vehicles like the Recycler.
  • Made sure that units de-cloak in all instances where they lose a pilot. This fixes sniping a cloaked pilot and the ship remaining cloaked.
  • Fixed objectives on the first training mission.
  • Fixed various random crashes.
  • Fixed some network connection issues.
  • Fixed cockpit for Yeti.
  • Fixed a problem where spamming space during a cutscene would end the scene, but the audio would play on.
  • Black Dog mission 12, fixed an issue where the recycler could get stuck in the portal.
  • You can no longer kick yourself although it is not clear why you would want too.
  • Fix for Collision with rear of Hephestus.
  • Fixed Scale of Chinese Command Building.
  • Fix for missing CR's in .inf file for gun tower.
  • Training mission 4, updates objectives as they are completed now.
  • Chinese mission 2, increase hangar distance threshold to 40m so mission can end properly.
  • Fixed upside down Howitzer cockpit in Chinese mission 4.
  • Prevent Black Dog mission 6 from removing player-occupied APC and triggering an erroneous mission failure.
  • Adjusted avturr and bvturr POV to make them easier to control from the cockpit.
  • Repeat hopping now animates correctly.
  • MP lobby chat now scrolls and has time stamps.
  • MP lobby chat is saved to BZChatLog.txt.
  • MP lobby now displays a total number of players in all lobbies and games on the top of the screen.
  • Remove smoothing on Great Pyramid (multdm29). This restores DM29 to its stairsteppy glory.
  • Soviet Fury now rides a bit lower and matches its target icon.
  • Added a command line to disable all mods. Launch the game with -disablemods and no mods will load. Use this to troubleshoot weirdness.
  • Fixed a rare crash in Black Dog mission 2 if you destroy the recycler too early.
  • Fixed AI team crash when team 2 has a null AIP.
  • TRO track 5 replaced. This fixes the repeating audio some people hear.
  • Fixed wonky cockpit shadows by disabling shadows on cockpit meshes.
  • CCA mission 1, move nav beacon 2 into the playable area.
  • Black Dog mission 12, make portal indestructible while all four shields are alive and powered.
  • Black Dog mission 11, give 30 second warning before portal detonation.
  • Fixed minigun mounted on the wrong hard-point in variant Black Dog Scout.
  • Fail Training mission 2 if the drone dies before the turret deploys at the target range.
  • Fix terrain tile placement in US mission 2.
  • No longer apply boundary to destroyed empty vehicles; fixes weirdness seen in misn06 opening cut-scene.
  • Fixed pilot sniper dots appearing above the pilot's head while in falling animation
  • Fixed build point when producing units from the CRA Recycler
  • Aligned CCA Launch Pad's model with its collision mesh

Modding

  • New mod type: Custom campaigns. A workshop item can now include multiple missions with custom load screens, mission descriptions, loading audio and missions will progress and campaign progress will be saved.
  • Mods that conform to a whitelist of allowed files will now be active in MP. On the mod screen item colors indicate MP safety. Red for unsafe, green for safe.
  • Added “Builder” to uploader ODF header list
  • Restructured the addons folder. It now functions like the workshop folder, and can be used for testing workshop items. Items must be in folders with no subfolders like the workshop and must contain a standard workshop .ini.
  • Addons no longer will be read for any loose files.
  • .stb files no longer exist. Replaced by .sta files which are text and only contain the new sprites, not the whole sprite table like .stb's did.
  • There is now a single unified terrain atlas for Titan.
  • All terrain atlases can use a .csv file to map atlas textures to TRN textures.
  • Edit directory now contains new terrain atlases and sample .csv files.
  • /edit is now usable in full screen as we’ve redone the load/save dialogs.