Xash3d

From Combine OverWiki, the original Half-Life wiki and Portal wiki
Jump to: navigation, search
Clipboard sheet2.png

This article is a stub. Maybe you can help by expanding it.

Space.png
Signicon003a.png 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.
Space.png

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 fully 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.

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]

Engine limits
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 Engine on ModDB

Xash3D FWGS (Old Engine) on GitHub

Xash3D FWGS (New Engine) on GitHub
  1. [1]