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 an engine with almost full GoldSrc compatibility and significant improvements. It was developed by Unkle Mike (formerly g-cont, or "Dyadya Misha").

Features[edit]

  • Written on C
  • Detailed & HD Textures support
  • Different BSP version support (Q1, HL, HL:BS)
  • Raised engine limits
  • No modular design
  • Cross-platform support (introduced in Xash3D FWGS)
  • OpenGL ES support (introduced in Xash3D FWGS)
  • WON-like menu

Forks[edit]

Since Xash3d is open source and licensed under Gnu public license third party Developers can make forks.

  • Sing Engine - fork for linux by adamixik and fire64
  • Xash3D FWGS - A fork for Android, Linux, Microsoft Windows and so on. by Flying With Gaus.
  • Xash3DEx - (Xash3D Magenta - stillborn project by BlackPhrase). The actual "engine" is a bat file with only 5 strings.
  • Xash3D VR - A Xash3d Fwgs Fork for Google Cardboard by Solexid.
  • Lambda1VR - A Xash3d Fwgs Fork for Oculus Quest by DrBeef.
  • Half-LifeX (Xash3Dx) - A Fork for the Original Xbox. by marty28.
  • Xash3DS- A Xash3d Fwgs fork for the Nintendo 3DS.
  • Xash3D-Wii - A Xash3d fwgs fork for the Nintendo wii.
  • ash3D-RT - A Xash3d fwgs fork with ray tracing by sultim-t. Uses OpenGL Instead of Vulkan.
  • nightfire-open (Formerly afterburner) - A fork by noodlecollie to Reimplement James Bond 007: Nightfire game engine and SDK that based on Xash3D FWGS engine and hlsdk-portable.

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

External Links[edit]