GoldSrc (25th anniversary)

From Valve Developer Community
Revision as of 19:46, 8 October 2025 by CHILLMODEA (talk | contribs) (general cleanup (for merge))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Icon-under construction-blue.png
This is a draft page. It is a work in progress open to editing by anyone.
Remember to check for any notes left by the tagger at this article's talk page.

Stub

This article or section is a stub. You can help by expanding it.

Half-Life's 25th-anniversary update made significant improvements upon Half-Life.

Screenshot in-game of Half-Life Half-Life, using Rudimentary Shadows.
Screenshot in-game of Half-Life Half-Life.

Features

  • Support for the Steam Deck
  • Support for Steam Input, allowing the game to support more controllers and buttons
  • Rudimentary Shadows - r_shadows ꞊ 1
  • Support for the Software Renderer on Linux
  • Cycler and func_button entities can now be the entity target for scripted_sentence entities, and are allowed to speak in multiplayer
  • Incorporated func_vehicle entity support from Counter-Strike Counter-Strike
  • A large amount of bugs has been fixed, including the view bobbing present in the retail version of Half-Life
  • Increased engine limitations, allowing for more detailed maps
Engine Limits
Limits GoldSrc Pre-25th GoldSrc Post-25th Xash3D Xash3D Svengine Svengine
Maximum number of dynamic sound channels 8 32 64 N/A
Default max number of server entities (MAX_EDICTS) 900 1200 600 - 8192 8192
Absolute max number of server entities (via liblist.gam edits) 2048 2048 8192 N/A
Maximum number of temporary entities (MAX_TEMPENTS) 500 N/A 300 - 2048 N/A
Maximum number of particles (MAX_PARTICLES) 4096 N/A 1024 - 131072 N/A
Maximum number of beams (MAX_BEAMS) 64 N/A 64 - 512 256
Maximum number of visible entities in the package (MAX_VISIBLE_PACKET) 256 1024 2048 N/A
Maximum number of pre-cacheable models and sprites (MAX_MODELS) 512 N/A 1024 (4096 in FWGS) 8192
Maximum number of pre-cached sounds (MAX_SOUNDS) 512 N/A 2048 4096
Maximum number of entries to read sentences made up of sentences (MAX_SENTENCES) 1536 2048 4096 N/A
Maximum number of user messages (MAX_USER_MESSAGES) 128 N/A 191 N/A
Max number of loaded textures (MAX_TEXTURES) 2048 N/A 4096 (8192 in FWGS) N/A
Max number of GL textures (MAX_GLTEXTURES) 4800 10000 4096 (8192 in FWGS) N/A
Number of messages titles.txt (MAX_MESSAGES) 1024 N/A 2048 N/A
Maximum size of indexed textures 512х512 512x512 8192х8192 N/A
Maximum size of full color textures 512х512 512x512 8192х8192 N/A
Maximum number of models on the map (MAX_MAP_MODELS) 256 N/A 768 (1024 in FWGS) 4096
Maximum number of map leafs (MAX_MAP_LEAFS) 8192 N/A 32767 65536
Maximum number of entities per packet (MAX_PACKET_ENTITIES) 256 1024 256 512
Maximum number of spans (software renderer geometry limit) 3000 6000 N/A Removed
Maximum number of surfaces (software renderer geometry limit) 2000 4000 N/A Removed
Maximum number of edges (software renderer geometry limit) 7200 14400 N/A Removed