Generally there are some variables that have to be tested for every system as graphic card, drivers, even driver versions or operation system will influence them and its almost impossible to find the 'perfect' settings for those. I'll mention them as last thing in this post, try them if you need more speed.
I use those configs, the first one for playing (fast) which basically disables as much eyecandy and distracting things i could find and the second for watching demos (slooooow) which enables as much stuff as i could find..

n_lo.cfg:
- Code: Select all
set cl_bobcycle 0
set cl_bobmodel 0
set cl_itembobheight 0
set cl_rollangle 0
set v_kicktime 0
set cl_decals 0
set cl_stainmaps 0
set cl_nogibs 0 // 1
set cl_noplayershadow 1
set cl_particles_blood 0
set cl_particles_bubbles 0
set cl_particles_bulletimpacts 0
set cl_particles_explosions_bubbles 0
set cl_particles_explosions_shell 0
set cl_particles_explosions_smokes 0
set cl_particles_explosions_sparks 0
set cl_particles_quality 0.5
set cl_particles_rain 0
set cl_particles_size 0.5
set cl_particles_smoke 0
set cl_particles_snow 0
set cl_particles_sparks 0
set gl_picmip 2
set gl_texture_anisotropy 1
set r_detailtextures 0
set r_picmipworld 1
set gl_flashblend 0
set gl_polyblend 0
set r_shadow_bumpscale_basetexture 0
set r_shadow_bumpscale_bumpmap 0
set r_sky 0
set r_water 0
set r_waterscroll 0
set r_waterwarp 0
set r_bloom 0
set r_coronas 0
set r_depthfirst 0
set r_drawfog 0
set r_dynamic 0
set r_glsl_deluxemapping 0
set r_glsl_offsetmapping 0
set r_glsl_offsetmapping_reliefmapping 0
set r_glsl_water 0
set r_hdr 0
set r_lerplightstyles 0
set r_shadow_gloss 0
set r_shadow_glsl_offsetmapping 0
set r_shadow_realtime_dlight 0
set r_shadow_realtime_dlight_shadows 0
set r_shadow_realtime_world 0
set r_shadow_realtime_world_dlightshadows 0
set r_shadow_realtime_world_shadows 0
set r_shadow_usenormalmap 0
set vid_samples 1
set ambient_level 0
set bgmvolume 0
set snd_staticvolume 0
Also its worth mentioning that the gibs in Nexuiz 1.0 - 1.5 have had very very high-poly count and there spawn six for each frag. You can use this file (made by me) * or this file (made by KadaverJack) * and place it into your Nexuiz/data folder. Each one will make the gibs empty models so nothing is displayed which helps FPS. However please notice that the usage in ladder matches is NOT allowed. Rename the file from .pk3 to .pk3_ then. This will skip the file and you get the original gibs. As ladder matches are only 1on1 they are also not needed there as problems with gibs normaly occur only with more then 4 people.
The new gibs in Nexuiz are easier on the FPS and Nexuiz now also has the settings cl_nogibs to disable gibs. But that setting will remove them totally so they are not even in demos. That looks ugly in demos. That why i still use the pk3 file for NON ladder matches and have gibs enabled in my config files..
* As far as i know both are based on some other file that was posted in the old forum, i have no idea who created that one but as its only 0-sized models there should not be a problem with copyright
Then to enable as much graphic effects as possible:
n_hi.cfg:
- Code: Select all
set cl_bobcycle 0 // 0.6
set cl_bobmodel 1
set cl_itembobheight 10
set cl_rollangle 0 // 2
set v_kicktime 0 // 0.5
set cl_decals 1
set cl_stainmaps 1
set cl_nogibs 0
set cl_noplayershadow 0
set cl_particles_blood 1
set cl_particles_bubbles 1
set cl_particles_bulletimpacts 1
set cl_particles_explosions_bubbles 1
set cl_particles_explosions_shell 0 // 1
set cl_particles_explosions_smokes 1
set cl_particles_explosions_sparks 1
set cl_particles_quality 1
set cl_particles_rain 1
set cl_particles_size 1
set cl_particles_smoke 1
set cl_particles_snow 1
set cl_particles_sparks 1
set gl_picmip 0
set gl_texture_anisotropy 16
set r_detailtextures 1
set r_picmipworld 0
set gl_flashblend 0
set gl_polyblend 1
set r_shadow_bumpscale_basetexture 5
set r_shadow_bumpscale_bumpmap 4
set r_sky 1
set r_water 1
set r_waterscroll 1
set r_waterwarp 1
set r_bloom 1
set r_coronas 1
set r_depthfirst 2
set r_drawfog 1
set r_dynamic 1
set r_glsl_deluxemapping 2
set r_glsl_offsetmapping 1
set r_glsl_offsetmapping_reliefmapping 1
set r_glsl_water 1
set r_hdr 1
set r_lerplightstyles 1
set r_shadow_gloss 1
set r_shadow_glsl_offsetmapping 1
set r_shadow_realtime_dlight 1
set r_shadow_realtime_dlight_shadows 1
set r_shadow_realtime_world 1
set r_shadow_realtime_world_dlightshadows 1
set r_shadow_realtime_world_shadows 1
set r_shadow_usenormalmap 1
set vid_samples 4
set ambient_level 0.3
set bgmvolume 0 // 1
set snd_staticvolume 1
Variables that will affect performance but are very system dependent. I will just list them and their possible values. I can't tell you which to use as it depends on your system. Generally those settings control speedup features so the defaults are good but some drivers/systems have problems with those features and emulate them in software which then gets really slow. Most problems occur with gl_vbo (vertext buffer objects in the video menu) and r_glsl (opengl 2.0 shaders in the video menu). Its best if you run a timedemo via timedemo demos/demo1 in the console and compare the fps. Nexuiz 2.3 includes 5 demos you can use use for a timedemo (demo1, demo2, demo3, demo4 and demo5) but older versions only had demo1 and demo2 while demo2 is too short to be really useful as timedemo.
A note about mod_q3bsp_lightmapmergepower: the higher the better but more then 5 should not be necceary for any current maps and if your graphic card is low on memory more then 2 or 3 can also impair performance)
WARNING: r_glsl / r_shadow_glsl IS NEEDED FOR MOST EYECANDY EFFECTS so you should only do so in low settings were you will not notice and only if disabling it is really an speed increase for you!!!
n_xx.cfg:
- Code: Select all
set gl_combine: 0 / 1 (needs r_glsl 0 to have any effect)
gl_lockarrays: 0 / 1
gl_mesh_drawrangeelements: 0 / 1
gl_vbo 0 / 1/ 2 /(2 might help with systems were 1 is slow)
mod_q3bsp_lightmapmergepower (maximum graphics memory size for lightmaps merging)
r_batchmode: 0 / 1 / 2
r_glsl 0 / 1 (was called r_shadow_glsl in older Nexuiz versions)