Portal 2: Community Edition - July 15th, 2023 Update
Additions (30)
Added 'Test' and 'InValueNoTest' inputs to
logic_case(upstream from Revolution)Added CSM debug menu
Added ConVar change listener method for Panorama
Added ImGui versions of
+showbudget,+showbudget_texture, and+showbudget_texture_globalpanelsAdded VScript function
CScriptKeyValues::DumpAdded
$.LoadKeyValues3Fileto load KV3 filesAdded
distvariancesound parameter to sound scripts, allowing for distance blending to be tweaked instead of being tied to a ConVar. Usage isdistvariance "near, far"Added
ent_textdebug output tologic_gateAdded a
downloadmount for all content downloaded from community servers to be held inAdded button to toggle Sentry consent in game
Added clipboard support to ImGui
Added crash feedback dialog
Added dynamically coloured paint blobs
Added flag to lights to disable sprite drawing in
buildcubemapsAdded framerate limit to Hammer 3D viewport to prevent GPU ramping up to 100% usage
Added in HL2's HUD Hint Display
Added keyvalue to control Rocket Turret range
Added movie support to
env_projectedtexture(upstream from Revolution)Added option to choose framerate limit in Hammer
Added option to disable lazy texture loading in Hammer
Added pose parameter output to mdlinfo and improved output formatting
Added projected texture keyvalue limit (8 is the new max)
Added spawn flag to
prop_buttonto disable activation soundsAdded support for
cl_downloadfilter mapsonlyto download only BSPs from serversAdded the ability to change the
npc_personality_coreflashlight color (upstream from Revolution)Added utility to dump shader documentation
Re-enabled the following operators in the
math_floatsound operator: asinh, atanh, acosh, expm1, expm2, log2, log1p, logb, erf, erfc, gamma, lgamma, rint, nearbyint, roundtol and truncSchrödinger cube can now support dirty skin variant (upstream from Revolution)
Schrödinger cubes can now play particle effects when powered (upstream from Revolution)
Schrödinger cubes can now play sound when powered and unpowered (upstream from Revolution)
Fixes (69)
Bullet decals, 375 shells, AR2 impact and crossbow effects now appear as expected
Disabled
npc_wheatley_boss,npc_monkandnpc_rocket_turretinteractions with the Gravity GunDisallow more client cmds when in non-co-op multiplayer
Don't show the co-op partner remote view in true multiplayer
Fixed 'scale' being applied to all entities in Hammer
Fixed 3D view in Hammer flickering when antialiasing was disabled
Fixed Adhesion Gel behaving incorrectly on level transition
Fixed Adhesion Gel sometimes not reorienting the Player's hull
Fixed Arbitrary VScript execution on the co-op host (Thanks for the report Nanoman2525!)
Fixed Hammer crash when changing
prop_staticentity intoprop_dynamicFixed Hammer solids not rendering
Fixed Linux dependency issues for Panorama
Fixed MRU material list getting reversed on every Hammer launch
Fixed MSAA trying to be applied even when driver reported no support
Fixed PNG screenshots having a weird line in them in some cases
Fixed PNG screenshots on maps with HDR being too dark
Fixed VBSP not finding entities at "0 0 0" and leaking the map
Fixed VGUI Console lockups
Fixed VScript crash on VM error
Fixed
$detailtintnot working on VertexLitGeneric with$phongFixed
_restartnot restarting the gameFixed
cl_csm_debug_2dFixed
logic_gatehaving incorrect starting stateFixed
logic_gatestate being incorrect after reloading a saveFixed
npc_personality_coreandnpc_monkbeing able to be dissolvedFixed
r_mapextentsgetting reset on map reload without cheatsFixed certain client co-op commands doing whatever they want on the server in true multiplayer
Fixed clamping logic of
math_clampFixed crash in closed captions
Fixed crash on dedicated server related to DevUI
Fixed crash when decoding certain 8-bit WAV files
Fixed crash when sprite helper would have invalid model and parent tried to change scale KV
Fixed crash when using bind command in console
Fixed disable glow input
Fixed failing to create swapchain on some hardware
Fixed faulty logic causing IK to be unusable
Fixed formatting logic of
logic_formatFixed handling of CRLF files in StudioMDL on Linux
Fixed infinite loop in audio code
Fixed loading of TF2 maps with v7 static prop lump
Fixed map instance resolution under Linux
Fixed model helper trying to use non-uniform scale on non-prop_static entities
Fixed modelscale not updating when undoing in Hammer
Fixed nodraw/favourite button in Hammer sometimes not working
Fixed not being able to choose game config with doubleclick
Fixed occasional Hammer and game crash when reloading models
Fixed occasional crash that could happen when using
playvolcommandFixed occasional lockups on very large maps when opening portals
Fixed performance degradation issue
Fixed personality cores, turrets, security cameras and roller mines spawning duplicate ragdolls with the Super Gravity Gun
Fixed point_paint_sensor not detecting blue gel before the surface is painted some other color first
Fixed possible crash when trying to interact with map window during load
Fixed regression breaking connections outside of the local machine
Fixed rendering breaking when disabling postprocess on HDR maps
Fixed richpresence spam
Fixed screenshots in certain scenarios
Fixed security exploit related to
point_surveyin Portal 2 (removed the entity) (Thanks for the report Nanoman2525!)Fixed some HL2 entities not communicating their collision groups to the client correctly
Fixed some models not rendering in Hammer
Fixed some rare cases of entity IO string corruption
Fixed the incorrectly sized viewport in HLMV and Faceposer
Game and tools no longer rename themselves "MainThrd" on Linux
Hammer camera button and statistics now render correctly
Load BSP ConVar whitelist from MOD search path to not pick it up from CS:GO
Marked
sv_force_enable_paintas replicatedMarked start/stop videos commands as FCVAR_SERVER_CAN_EXECUTE to fix Portal 2 co-op videos
Removed playtest random death
Revert Rocket Turret's skin to idle after rocket explodes
Unhid
voice_vox, which is used for open mic mode
Improvements (16)
Added
cl_playeranimstate_transitions/sv_playeranimstate_transitionsConVars to enable transitions in player animationsChanged Hammer config to text format
Converted Hammer options to Qt
Entity IO can now send values of any data type to string inputs
HDR cubemaps are now stored in BC6H format
LDR cubemaps are now stored in BC7 format
Increased max lightmap size on surfaces
Massively improved Adhesion Gel
Moved
imgui.inito be undercfg/imgui.iniNegative entity coordinates are now sent to the client more accurately
Ported VGUI debug system menu to ImGui
Removed
item_ammo_uraniumanditem_ammo_flechetteRemoved devonly flag from showanimstate ConVars
Removed houndeye,
weapon_hopwire,weapon_manhackandweapon_thumperRemoved old VGUI fogui
Replaced OpenAL with SDL for voice recording and removed dependency