Surface Tension: UNCUT! With an hour of gameplay added to the game!
High definition shadows, with the new CSM graphical feature!
Up to 75% faster load times. Fixed “Node graph out of date” on level load.
Official translation support for Finnish, German, Italian, Norwegian, and Spanish!
New Content and Features
Note: This update does not contain Xen. We are working on Xen!
Surface Tension Uncut!
We have lovingly recreated the previously missing Surface Tension maps, and restored them into Black Mesa’s main campaign! This adds three new maps - C2A5G, C2A5H, and C2A5I.
Added many new assets (textures, sounds, models, particles), and improved quality of many existing assets.
Existing Surface Tension maps C2A5B and C2A5E have been updated, providing areas with new design and gameplay.
Updated C3A1A, first map of Forget About Freeman, to use new Xen assets.
Cascaded Shadow Mapping (CSM)
Implemented Cascaded Shadow Mapping (CSM), which adds dynamic shadows to outdoor maps.
Vastly Improved Load Times
Maps load up to 75% faster.
Official Translation Support
Translated closed captions can now be enabled in the “Options > Audio” menu. Currently supported languages are Finnish, German, Italian, Norwegian, and Spanish.
We made a significant number of tweaks and fixes to the alien grunt AI. Overall these fixes should significantly improve their intelligence, and mostly prevent moments where they behave weirdly or inexplicably.
Made sure multiple alien grunts can advance at once, if they belong to the same squad. This should prevent them rushing one by one and make them appear more coordinated.
Added patrolling schedule. Previously, when leaving the “combat” state, the alien grunt would drop straight back to “idle”. Instead of going straight from “combat” to “idle”, the alien grunt will now drop into the “patrol” state, where he cautiously walks around the combat area, looking for a target.
Changed fallback schedule. Instead of retreating, the alien grunt might now choose to patrol instead.
Changed behaviour when target is lost. Instead of immediately dropping to “patrol” state when the alien grunt’s active target is lost, the alien grunt will now attempt to establish line of sight with its lost target.
Target Prioritisation improvements. The alien grunt will now make far fewer switches between targets. His prioritisation for targets should now be much improved.
The alien grunt is no longer deaf. He was previously unable to react to sounds. We gave them the ability to hear things, so there will be fewer situations where he’s standing around doing nothing.
The alien grunt will now attempt to go into “advance” mode more often. This makes them more aggressive towards their target.
Implemented new behaviour when failing to complete a schedule (such as advance). This should reduce the number of situations where the AI does nothing. Instead, he will fire at the enemy or seek cover if possible. Patrolling is still possible from this situation, but should be less frequent.
Made it so the alien grunt’s advance schedule can cheat a bit. The alien grunt may now traverse the full route to a player.
Fixed the condition for the alien grunt’s melee attack. The condition which determines the alien grunt’s ability to melee attack, COND_MELEE_ATTACK1, would ignore the height of the target. This is fixed.
Lowered the alien grunt’s hivehand firerate. This makes fighting alien grunts less frustrating: you’re not constantly being pelted by bees.
Lowered the alien grunt’s rest interval min and max values, to give the alien grunt a lower rest time between firing bursts. This is to compensate for him being given a slightly lower rate of fire.
Lowered the minimum range of the alien grunt’s hivehand. This prevents a situation where the alien grunt cannot melee or shoot the player.
We fixed a serious bug in the alien slave’s AI routine. An AI loop created a situation where the Alien Slaves would stop and ignore the player during combat.
The alien slaves can hear the player now. Previously, they were incapable of reacting
The HECU’s accuracy is now significantly reduced (halved) while they are running, using the parameter “npcmovementinaccuracypenaltymultiplier”, which can be found in weapon_mp5.dmx.
Did a small balance pass across the game to address some community concerns.
Reload Stops. Once a new magazine is loaded, weapons will remain loaded after a weapon switch, even if the reload animation was not completely finished.
Increased crowbar range from 40 to 56. This should make it easier to fight zombies with the crowbar.
Re-balanced explosive weapons. Previously, all explosive weapons had uniform damage and radius. Now there are 3 levels of explosive weapon:
Basic-Tier: 100 damage, 250 radius (frag grenades, MP5 grenades)
Mid-Tier: 150 damage, 300 radius (satchel charges, tripmines)
Top-Tier: 175 damage, 300 radius (RPG)
Apache health increased from 200 to 400. This compensates for the nearly doubled RPG damage; the required number of RPG shots to destroy an Apache only increases by 1. This also brings the RPG and tau’s effectiveness against vehicles closer together. These changes do not affect the Apache on the dam map, only the boss fight on the cliffside map.
The tau has been rebalanced, mostly for MP. It will still remain one of the most powerful weapons in the game, but should be tougher to use at maximum effectiveness. This forum post outlines the changes in great detail.
Adjusted the code for the tau’s overcharge bias. Previously, the overcharge bias adjusted the cosine wave for the tau’s damage vs total charge. Now, the overcharge bias value dictates the point at which the tau reaches 50% damage value.
Tau overcharge bias changed from 0.9 to 0.85. This reflects the overcharge bias’s new function, and means the tau will do 50% of its total damage at 0.85 total charge. It then abruptly ramps up to 100% total damage at 1.0 total charge. This should make it much tougher to chain together half charged tau shots, because they are now ineffective.
Fixed a bug in the tau’s overcharge bias function. This value was not normalized, effectively meaning that the tau was only taking 1 second to fully charge in MP, rather than the intended 1.25 seconds. This is now corrected.
Increased tau jump velocity from 500 to 650. This improves the effectiveness of tau jumping, and also adds utility to non fully charged shots.
Depending on how these changes play out in MP, we may adjust the tau’s damage or total charge time in the future.
Programming Bug Fixes
Fixed “Node graph out of date” message displayed on each level load.
Fixed a Windows XP crash. Fixed a bug which prevents Windows XP users from launching the game.
Cleaned and optimized shaders. All shaders below DX9 are removed.
Fixed a crash related to satchels.
“Always Run” option is fixed/updated. When using always run, the sprint animations and sounds do not play.
Added “Caption Language” setting. Caption language can now be set in “Options > Audio” menu.
Fixed outstanding bugs with crossbow animations.
Updated shotgun gibbing code. Gibbing should only occur at close range, and only from a double blast.
Added “reload points” to all reloadable weapons. Previously, weapons were only considered “reloaded” when the reload animation was complete. Now, weapons take into account the point at which a magazine was inserted to determine when they are reloaded.
Fixed disappearing throwables. Fixed a bug where throwables would appear invisible after loading a saved game.
Colour correction enabled.
Drowning sound fixed. The bubbly drowning sound would always play when you come into contact with water. This is now fixed.
Added old save notification. Loading a saved game from an older version of Black Mesa will display a notification to the user.
Extended depth buffer range to render entire scene.
Implemented Portal 2 resource caching system.
Fixed crossbow scope refraction. Refraction images on crossbow scope now display correctly when not zoomed in.
Updated older existing assets with new models and textures, as part of our continued effort to unify all the game’s assets and bring them up to a higher standard.
Fixed crossbow collision and lighting origin.
Fixed the sheen effect on the RPG world model.
Lowered the resolution of the shotgun world model texture.
Fixed fullbright tau world model.
Removed empty alpha maps from some materials.
Lowered resolution of texture maps for satchel and crossbow world models.
Fixed jump pad animation in SP.
Single Player Level Design
Fixed frozen lab soundscape occasionally not triggering when entering the area.
Fixed the coolant puzzle so that players can no longer get stuck behind a pipe.
Fixed a bug with the rappelling marines. They should no longer fall all the way down the shaft, but if they do, the fall will now kill them.
Added air raid siren to the airstrike section.
Fixed soundscapes not playing after descending through the lift shaft.
Fixed a bug with some vent lighting.
Fixed tram being unable to reverse when approaching the bridge.
The .50 cal turret will now default to facing forwards when players release control.
Fixed broken appearance of moon texture.
Players can no longer backtrack to On a Rail.
Fixed bug in Ichtyosaur scene which prevented players from progressing forward.
Fixed problems with marine encounter in cryogenics scene.
Fixed exterior soundscape so that it will correctly play when exiting the tunnel.
Removed the icy material property from the gravel at the start of the map.
This map had some major sections redone. The side route should be much more interesting to explore and much more rewarding now.
Overall this map should look, play, and feel a lot more up to standard than it did before.
Fixed a missing soundscape when exiting the walkway via the shack window.
Detailed up the outdoor area with some new foliage and rock props, as well as miscellaneous detail fixes.
Added a set of player spawn equipment at the start of the map if the player chooses to restart the level.
Disabled the explosion death effect until the player is inside the explosive warehouse. This fixes a bug where players could accidentally trigger the explosion from outside the warehouse, or could get stuck in a save game loop.
Made the Xen slime and growths consistent with other areas throughout the game.
Cleaned up AI nodes to improve NPC navigation.
Cleaned up AI nodes to improve NPC navigation.
Fixed missing texture on the alien grunts’ hivehands at the beginning of the map
Updated some Crossfire props with new textures: Crane bridge, frame hoist,
blast doors, elevator car and frame
mp_warmuptime cvar fixed.
Added bulletproof vest to MP guard skin.
Added game_round_win and game_player_equip entities to enable mappers to develop custom game types.
Added game_mp_gamerules entity which can be set to enable or disable player canister drops on death, allowing development of class-based game modes.
Fixed some bugs with the new stats system which made players show up as “unnamed”.
sv_lan now defaults to 0.
Fixed server crash when server was empty and map changed.
Max entity limit per map increased from 2048 to 4096.
Forced optimizations inside VBSP, VVIS and VRAD, which should speed up compile times for maps.
Players can become stuck in map bm_c2a5g by backing up after opening the garage door.
Bees, grenades and rockets can get stuck on .50 cal turrets.
Bounce pads in MP loop bounce animations after being jumped on.
Static props without normal maps do not receive CSM shadows.
Dedicated servers may need sv_ranked set to “0” to avoid crash after warm up round.
Ragdolls sometimes break on loading saves (Instigating).
AMD video cards may not display CSM.