Nothing new, just some fatal bugs fixed... FIXED 3 bugs that may crash game.
Fixed a bug that caused fatal error "AddTEntity: Too many objects".
Fixed a bug that caused game crash when there is any followent(or called aiment).
Fixed a bug that the shader compile log "No errors." was treated as a failure compilation.
metahook (already provided in zip)
Half-Life or HL's mod based on GoldSRC engine
This is an enhanced renderer implementation for GoldSRC engine.
The main focus is an unchanged game hehavior with better video quality.
Run Setup.exe and you will know how to install...
1.StudioModel texture replacer & BSP terrian texture replacer, with r_wsurf_replace 0/1 to turn it on/off.
See resource/extra_textures.txt or maps/[mapname]_extra.txt How to replace StudioModel's textures.
See resource/studio_textures.txt or maps/[mapname]_studio.txt How to replace BSP terrian's textures.
2.Detail textures for BSP rendering. use r_detailtextures 0/1 to turn it on/off。
See resource/extra_textures.txt or maps/[mapname]_extra.txt How to add detail textures for map.
turn it on/off with r_water 0/1. See [mapname]_extra.txt How to set water parameters.
Modify cvar r_hdr_blablabla to make it more regular.
turn it on with launch option "-ansio"
or set cvar gl_ansio (available value between 1~16) before loading a map.
6.MSAA (multisampling anti-aliasing)
the default MSAA is 4x，turn it off with launch option "-nomsaa"
or "-msaa N" to set the number of samples（available value 4/8/16, default 4）.
If you are running a Nvidia GPU it will use 8X CSAA as default，use "-csaa N"（available value 4/8/16, default 4x）to set the number of samples of CSAA.
If you have low fps with this, just turn this off, it's too expensive for your device.
7.Allow more than 512 entities to display in one frame.
use "-visedicts N" as launch option, the original HL has the default value 512, maxmium value available is 4096.
8.Sky texture replacer & decal texture replacer.
See extra_textures.txt or maps/[mapname]_extra.txt how it works.
9.Support larger & more lightmap（no more AllocBlock error）
use launch option "-lightmaps N", the original HL has the default value 64, maxmium value available is 512.
the default value in MetaRenderer is 128.
10.Support los of texture format to be loaded（See FreeImage），maxmium texture size is 2048x2048xRGBA，dds(DXT1,DXT3,DXT5) support GPU decoding and it's faster than any other texture formats when being loaded.
11.Custom screenshot, console command "screenshot format" or with no argument to capture a png format screenshot.
use r_3dsky 0/1 to turn it on or off,
this need server-side to work together with this plugin,
you can install amxmodx's module Renderer_amxx.dll or just modify mp.dll (see hlsdk or cs16nd for HL/CS server-side source code on github.com)。