GoldSrc (25th anniversary)
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.
Remember to check for any notes left by the tagger at this article's talk page.
This article or section needs to be cleaned up to conform to a higher standard of quality.
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.
Half-Life's 25th-anniversary update Increased engine limits, added Steam deck support and broke some mods but some were fixed through updates.
Features
- Steam deck support
- Steam Input support - Steam Input support was added to the game with the Half-Life's 25th Anniversary update, which allows the game to support more controllers and buttons.
- Rudimentary Shadows
Note:To enables Rudimentary Shadows
r_shadows
must be set to 1
- Software Renderer support 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, for mod-makers to use.
- Increased engine limits - Valve has increased engine limitations, allowing for more entities and detailed maps.
- Various bugs fixed - A large amount of bugs has been fixed, including the view bobbing present in the retail version of Half-Life, which was previously broken.
Limits | GoldSrc Pre-25th | GoldSrc Post-25th | Xash3D | 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 | N/A |
Maximum number of surfaces (software renderer geometry limit) | 2000 | 4000 | N/A | N/A |
Maximum number of edges (software renderer geometry limit) | 7200 | 14400 | N/A | N/A |