Xash3D is a custom Gold Source build from a scratch. Xash3D overcomes obsolete Gold Source engine's limits and provides for you a new quality of gaming experience and modmaking capabilities, for example: higher limits for bsp-models, studiomodels scaling, realistic values of lighting on server side, entity patch technology support, support of additional map types, support of precaching "on the fly", support for using real HD-textures (up to 4096 x 4096 px) for maps, models, sprites and decals in any played mod and many other features...
The release of "Paranoia 2" was helpful to detect some hidden problems in the engine and to fix them. Also some new cool features, very useful for modders, were added (a support for DDS textures, for example). So enjoy the release of new Xash3D - now it's version 0.97, build 3000. If you want to quickly upgrade your current installation of Xash3D Engine from builds 2271 - 2867 to the build 3000, you just need to paste over existing files in your main game folder 3 following files from Xash3D_build3000.7z - xash.dll, menu.dll and Install Notes.txt. Please, note that it's desirable to do not use old game saves from outdated builds to avoid potential bugs (because of revised client part of save file and other changes). Also, due to significant changes in rendering system, old versions of XashXT will not work with this build of Xash3D. Only XashXT v0.65 is compatible.
Xash3D v0.97 build 3000 changelog:
Render: a new render info parm PARM_TEX_GLFORMAT to get a real format of a specified texture
Server: engine's memory allocations through internal mempool and GetTextureData function (a part of tracing on alpha-textures)
Client: clamping the client pmove time if FPS is too high (prevents incorrect animation)
Client: a new FPS counter style that shows min and max values ("cl_showfps 2" to enable)
Render: added a support for DDS textures (DXT1, DXT3, DXT5 and ARGB are allowed)
Render: added a support for floating depth-buffer texture (high-precision depth-buffer)
Render: added VSDCT internal texture
Render: added a support for seamless cubemaps
Render: auto-detecting of a current display resolution at the first engine's launch to set a proper fullscreen mode
Render: added a missed 1600*900 resolution
Render: a new command line option -gldebug (to enable internal GL-driver debug info)
Engine: fixed a bug with CRC calculation on BSP31 format (thx to [WPMG]PRoSToTeM@)
File system: added an additional check to prevent the error "Mem_Free: not allocated or double freed (free at filesystem.c:1489)"
File system: fixed FS_Eof function (thx to [WPMG]PRoSToTeM@)
VGUI: fixed ESC key functioning while VGUI is shown
Engine: allowed to load "deluxedata" from the base folder even if a map is placed in a mod's folder (probably it was a stupid limitation before)
Server: replaced Host_Error "ED_Alloc: no free edicts" with Sys_Error to prevent possible troubles
Xash3D v0.96 build 2900 changelog:
Console: added detection of "Paranoia 2" maps (displays a message in the console)
Engine: fixed a video playback if fps_max is 0 and the framerate is too high
Engine: added TraceSurface function into pmove, EventAPI and PhysicAPI interfaces