Portal 2: Community Edition - March 11th, 2024 Update
Additions (16)
Added a status indicator for validity of autosave paths in the Hammer options dialog
Added an overlay plane when using Hammer's Clipping Tool
Added
buildambientcacheconcommand to pack ambient light cache into BSPAdded 'enable' key to
mounts.kv, to allow entries to be selectively disabledAdded new launch arguments,
-displayto select which monitor the game will start on, and-adapterto select which GPU the game will render withAdded new VProf UI, perf counters UI and VProf report generator UI. The old VProf tree UI has been removed in favor of the new UI
Added
packed_files_listto view files packed into the BSPAdded PBR parallax dithering to smooth out the appearance of layers
Added
strataandvgui_greenthemes for ImGuiAdded support for AVX/AVX2 (and other modern x86 extensions) in VRAD. If your processor doesn't support it (or if you pass
-noavx), it will fallback to a more generic version of VRADAdded support for continuing demos recordings after disconnect (Requires
demo_autorecord 1)Added support for Ogg and FLAC audio files
Added theming support for ImGui
Allowed custom models on
prop_wall_projector,prop_tractor_beam,prop_personality_core,prop_glass_futbol_spawner,prop_glass_futbol,prop_glass_futbol_socketFixed Schrödinger cube trying to create its particle each time it was updated
Running in tools mode will now display
[Tools Mode]in the window title
Fixes (43)
Added
$usecolortopaintblobshader. Allows settings$colorand$alphaFixed a bug causing
ambient_genericto not use the correct source entity when played using the Toggle inputFixed a bug preventing
ambient_genericentities without the 'Start Silent' flag from playingFixed a crash on exit related to in game videos
Fixed a rare crash related to triggers failing to access gamerules
Fixed a rare crash related to view PVS
Fixed an issue in Legacy UI where changing your persona with a large amount of friends could cause the game to hang
Fixed
BecomeShortCircuitforcefully dropping the held entity, even if it's not a monster cubeFixed 'black' shader not respecting fog like it should
Fixed certain datamodel files not loading on Linux
Fixed console spam on vehicle
ent_textFixed console spam relating to the portal gun
Fixed crash when creating a prefab in Hammer
Fixed crash-on-exit in most utilities on Linux. This was a harmless crash, but annoying nonetheless
Fixed CSM fading out unintentionally on PBR brushes
Fixed displacement carve normal direction combobox not having expected entries
Fixed DX11 swapchain creation failing in some cases
Fixed dynamic game mounts when running under WINE
Fixed file lookups on Linux occasionally failing
Fixed Hammer 3D view selection not working properly with instances
Fixed Hammer model browser stretching
Fixed incorrect lighting on PBR shader in some cases
Fixed issues with horizontally moving platforms in certain maps
Fixed LightmappedReflective combo error
Fixed materials being used for ropes and anything else simultaneously sometimes not being drawn (e.g. on surf_arcade)
Fixed models in Hammer getting randomly colored when the entity didn't have
rendercolorKVFixed occasional crash when breaking a turret
Fixed occasional MaterialSystem deadlock when loading maps
Fixed packing of certain files into VPKs with
vpk.exeFixed Particle Editor crash when adding a new operator
Fixed PBR parallax using texture coordinates from the layer below the correct one
Fixed some objects not rendering in Hammer 2D views
Fixed tools mode closing/swapping input when scrolling with the mouse
Fixed
trigger_changelevelnot working for HL2 maps (Thanks AlexEpisode!)Fixed vehicles crashing if their script is null
Fixed VGUI
movie_display_screentrying to create a video material every frame when it fails to loadFixed Wheatley's flashlight in
sp_s2_bts3Fixed window size bug on Linux
Fixed WVT and PBR materials not rendering properly when used on displacements
Load
gameevents.resandmodevents.resfrom the MOD search path instead of GAME. Previously, custom folder and workshop addons could unintentionally break thingsRe-enable
$depthblendin SpriteCard shaderUse non-native file selector for instances when running Hammer under WINE
Use the Strata icon for the engine instead of the old Chaos icon
Improvements (30)
Added new categorization method for ImGui windows. Should be easier to navigate now
Cleaned up some console spam
Commands and ConVars marked as
notindemo, but still present in older demos, can no longer be executed by demosController glyphs in VGUI menus are now based on controller Steam detected
Creating displacement from brush entities in Hammer will now move the solid to world
Hammer entity properties dialog will now set origin when creating brush entities
Hammer Texture Browser now stores state of its filters
Hid some potentially buggy debug console commands
HLMV link mode now syncs light state and colors
HLMV now uses the same audio system as the game. This allows sound operators and more to function correctly
Improved behavior of
vpk.exeon WindowsImproved compile times on models with large amounts of flexes
Improved Hammer Entity IO stability
Improved L4D1 and ASW model compatiblity
Improved loading times for when using many search paths
Improved performance when resizing the game window
Improved support for MP3 audio files by replacing minimp3 with libsndfile
Load
dsp_presets.txtfrom MOD pathLoad
particles_manifest.txtfrom MOD search path. This is to prevent workshop addons overriding it. The additional BSP-packedparticles_manifest.txtis unaffected by this changeMarked most commands related to saving, loading, connecting, disconnecting, or map changing as
notindemoMerged
client.dllandclient_legacyui.dllRemoved brickbat ConVars
Removed
npc_assassinRemoved the launch argument
-debugstartupscreenRemoved the requirement on
materials/console/startup_loading.vtfandmaterials/vgui/portal2logo.vtffilesReplaced most Hammer MFC message boxes with Qt message boxes
SAPI phonemeextractor can now actually extract phonemes
Static prop ambient light cache is now stored automatically, and
-storeambientcachehas been removedThe ambient light cache is now rebuilt for changes in map revision
The ambient light cache version has been increased to 3
VScript (5)
Added ImGui based VScript consoles for server and client, for debugging purposes
Added
CBasePortalwith the following methods:GetPartnerGetPortalNumberGetHalfWidthGetHalfHeightIsMobileIsOpenAdded
CPropPortal(Inherits fromCBasePortal) with the following methods:SetActivatedStateResizeFizzleNewLocationSetLinkageGroupIDGetLinkageGroupIDGetFiredByPlayerAdded global
FindPortalByIDto find portal by linkage ID and number, respectively (1=primary, 2=secondary)Fixed a VScript crash related to bad function calls with default arguments
Panorama (10)
Added
GameInterfaceAPI.GetCurrentMap()Fixed crash when
ContextMenuFadoutTimeis undefinedImproved Panorama stability and logging
Removed the
Chaosprefix from any Panorama panels that had it.ChaosHudis nowHUD,ChaosMainMenuis nowMainMenu, and so onRemoved the
Chaosprefix from any Panorama events that had it.ChaosFrameUpdateis nowFrameUpdate,ChaosShowIntroMovieis nowShowIntroMovie, and so onRenamed
chaos_hud_menu_showcommand tohud_menu_showRenamed
chaos_hud_menu_hidecommand tohud_menu_hideRenamed
chaos_hud_menu_reloadcommand tohud_menu_reloadRemoved
ChaosPopupManagerfrom Panorama. UsePopupManagerinsteadRemoved
ChaosTooltipManagerfrom Panorama. UseTooltipManagerinstead