GoldSrc (25th anniversary): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(general cleanup (for merge))
 
Line 1: Line 1:
{{merge|[[GoldSrc]]}}
{{draft}}
{{draft}}{{cleanup}}
{{stub}}
{{stub}}
Half-Life's 25th-anniversary update Increased engine limits, added Steam deck support and broke some mods but some were fixed through updates.
Half-Life's 25th-anniversary update made significant improvements upon {{hl1|1}}.
[[File:Half-life shadows.jpeg|thumbnail|Screenshot in-game of {{hl1|4}}, using Rudimentary Shadows.]]
[[File:Half-life shadows.jpeg|thumbnail|Screenshot in-game of {{hl1|4}}, using Rudimentary Shadows.]]
[[File:Half-life opengl.png|thumbnail|Screenshot in-game of {{hl1|4}}.]]
[[File:Half-life opengl.png|thumbnail|Screenshot in-game of {{hl1|4}}.]]
==Features==
==Features==
*'''Steam deck support'''
* Support for the [[Steam Deck]]
* '''Steam Input support''' - Steam Input support was added to the game with the {{hl|name}}'s 25th Anniversary update, which allows the game to support more controllers and buttons.
* Support for [[Steam Input]], allowing the game to support more controllers and buttons
* '''Rudimentary Shadows'''
* Rudimentary Shadows - {{code|r_shadows 1}}
{{note|To enables Rudimentary Shadows {{code|r_shadows}} must be set to {{code|1}}}}
* Support for the [[Software renderer|Software Renderer]] on Linux
*'''[[Software renderer|Software Renderer]] support on {{Linux|3}}'''
* [[Cycler]] and [[func_button]] entities can now be the entity target for [[scripted_sentence]] entities, and are allowed to speak in multiplayer
* '''[[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_(GoldSrc)|func_vehicle]] entity support from {{cs|4}}
*'''Incorporated [[func_vehicle_(GoldSrc)|func_vehicle]] entity''' support from {{cs|4}}, for mod-makers to use.
* A large amount of bugs has been fixed, including the view bobbing present in the retail version of Half-Life
* '''Increased engine limits''' - Valve has increased engine limitations, allowing for more entities and detailed maps.
* Increased engine limitations, allowing for more 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.
 
{{Engine Limits}}
{{Engine Limits}}


{{Gs-branch-navbox}}
{{Gs-branch-navbox}}

Latest revision as of 19:46, 8 October 2025

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