Xash3d
This article is a stub. Maybe you can help by expanding it. |
---|
This article is under construction as it lacks elements required to provide basic coverage of its subject and/or has yet to be fully integrated into the Combine OverWiki. | ||
---|---|---|
When the article is brought to a verifiable and presentable state, it will be reviewed as part of the Cleanup Project. You are invited to assist in its construction with your own additions and improvements. |
Xash3D is a engine with almost full GoldSrc compatibility by Unkle Mike (formerly g-cont, or "Dyadya Misha"). There is also a cross-platform fork called Xash3D FWGS, which is made by Flying with Gauss, it includes support for platforms such as Android, Linux, Microsoft Windows and so on.
Contents
Features[edit]
- Written on C
- Detailed & HD Textures support
- Different BSP version support (Q1, HL, HL:BS)
- Raised engine limits
- Cross-platform support (introduced in Xash3D FWGS)
- OpenGL ES support (introduced in Xash3D FWGS)
- WON-like menu
And many more
Limits[edit]
Limit | Xash3D | GoldSource (Pre-25th) | GoldSource (Post-25th) |
---|---|---|---|
Maximum number of server entities (MAX_EDICTS) | 600 - 4096 | 900 - 2048 (configurable via config) plus 15 * max_players in multiplayer | 1200 - 2048 |
Maximum number of temporary entities (MAX_TEMPENTS) | 300 - 2048 | 500 | Unknown |
Maximum number of particles (MAX_PARTICLES) | 1024 - 8192 | 4096 | Unknown |
Maximum number of beams (MAX_BEAMS) | 64 - 512 | 64 | Unknown |
Maximum number of visible entities in the package (MAX_VISIBLE_PACKET) | 512 | 256 | 1024 |
Maximum number of pre-cacheable models (+sprites)(MAX_MODELS) | 2048 | 512 | Unknown |
Maximum number of pre-cached sounds (MAX_SOUNDS) | 2048 | 512 | Unknown |
Maximum number of entries to read sentences made up of sentences (MAX_SENTENCES) | 2048 | 1534 | 2048 |
Maximum number of user messages (additional messages for protocol inside game dlls) (MAX_USER_MESSAGES) | 191 | 128 (in WON version) | Unknown |
Max number of loaded textures (MAX_TEXTURES) | 4096 | 2048 (loaded VGUIs) | Unknown |
Number of messages titles.txt (MAX_MESSAGES) | 2048 | 1024 | Unknown |
Maximum size of indexed textures | 4096х4096 | 512х512 | Unknown |
Maximum size of full color textures | 4096х4096 | - | Unknown |
Maximum number of models on the map (BSP limit)(MAX_MAP_MODELS) | 1024 | 256 | Unknown |
Maximum number of map leafs (BSP limit)(MAX_MAP_LEAFS) | 32767 | 8192 | Unknown |
Legality[edit]
Xash3D used to use part of the Half-Life 2 beta leak code from 2003, Valve doesn't like when people use their beta assets, whether it's textures, maps, models, or in this case, code for projects, which lead to the cancellation of many anticipated mods. It may not include any beta code, but it still includes modern SDK headers.[1]
External Links[edit]
Xash3D FWGS (Old Engine) on GitHub
Xash3D FWGS (New Engine) on GitHub