Svengine: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Added: Removed "Uses FMODEx for audio": This is a feature in the Sven Co-op game library, not the GoldSrc customisation.)
No edit summary
Line 1: Line 1:
{{svengine|4}} is a third-party, modified version of {{GoldSrc|4}} using licensed code, introduced with version 5.0 of {{svencoop|4}}. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.
{{svengine|4}} is a third-party, modified version of {{GoldSrc|4}} using licensed code, introduced with version 5.0 of ''{{svencoop|4}}''. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.


== Features ==
==Features==
=== Added ===
===Added ==
Feature list from the [https://www.svencoop.com/manual/changelog.html#code-engine Sven Co-op official website]
Feature list from the [https://www.svencoop.com/manual/changelog.html#code-engine Sven Co-op official website]
*'''Engine'''
*'''Engine'''
Line 15: Line 15:
**Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.
**Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.


=== Removed ===
===Removed===
* [[Software renderer]] support
* [[Software renderer]] support


== Specifications ==
==Specifications==
{{Engine Limits}}
{{Engine Limits}}


Line 24: Line 24:
{{todo|Download link}}
{{todo|Download link}}
{{tip|The SDK for this branch has been released and is available under the "Tools" category on {{steamicon|4.1}}, if Sven Co-op is downloaded.}}
{{tip|The SDK for this branch has been released and is available under the "Tools" category on {{steamicon|4.1}}, if Sven Co-op is downloaded.}}
* {{svencoop|4}}
* ''{{svencoop|4}}''


== External links ==
==External links==
*[https://wiki.svencoop.com/Svengine Svengine] in the Sven Co-op Wiki
*[https://wiki.svencoop.com/Svengine Svengine] in the Sven Co-op Wiki
*[https://www.svencoop.com Sven Co-op] - the official website
*[https://www.svencoop.com Sven Co-op] - the official website


[[Category:Sven_Co-op]]
[[Category:Sven Co-op]]
[[Category:Third-Party_Engine_Branches]]
[[Category:Third-Party Engine Branches]]


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

Revision as of 03:34, 12 July 2024

Svengine Svengine is a third-party, modified version of GoldSrc GoldSrc using licensed code, introduced with version 5.0 of Sven Co-op Sven Co-op. It has enhancements such as increased engine limits (allowing for larger and more complex levels) and Hor+ FOV support.

Features

=Added

Feature list from the Sven Co-op official website

  • Engine
    • New game and server launchers for improved functionality.
    • Increased limits for various engine core parameters, such as base decals, beams, dynamic lights, edicts, frame rate, heap memory size, models, sounds, and more.
    • Increased limits for map-related parameters, such as brushes, leafs, models, nodes, planes, textures, world size, and more.
    • Enhanced networking changes, including IPv6 support, increased network rate, datagram length, entities per packet, user message size, and more.
    • Various engine settings and log improvements.
    • AngelScript scripting engine
  • Tools
    • Custom fork of ZHLT 3.4 map compiler tools designed specifically for this particular branch. Based on Vluzacn's fork (build 34) and compatible with both 32-bit and 64-bit platforms.

Removed

Specifications

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

Availability

Todo: Download link
Tip.pngTip:The SDK for this branch has been released and is available under the "Tools" category on Steam Steam, if Sven Co-op is downloaded.

External links