nuclide/platform/platform_default.cfg

154 lines
4.9 KiB
INI

// This file is not meant to be edited.
// It sets defaults to wrangle the engine into
// acting more useful towards our goals and agenda
// You can find Nuclide specific cvars in `cvars.cfg`
// default console font size is 12 pixels, negative values specifies explicit size
seta con_textsize -12
// console background should be opaque so we can read it properly
seta scr_conalpha 1
// idlefps 0 means we will match cl_maxfps
seta cl_idlefps 0
// forces CSQC to take the pvs of an entity into account on its end
seta r_ignoreentpvs 0
// required for spray logos
seta _pext_infoblobs 1
// required for speedy patch/curve collision
seta _q3bsp_bihtraces 1
// required for some custom prop entities
seta sv_gameplayfix_setmodelsize_qw 1
// required so that Quake does not round to the nearest hull or whatever
seta sv_gameplayfix_setmodelrealbox 1
// load console font in HL format
seta gl_font 0
seta gl_font fonts/squaregear/whitrabt.ttf
// sensible texture filtering default
seta gl_texturemode GL_LINEAR_MIPMAP_LINEAR
// sensible mipcap default
seta d_mipcap 0 1000
// sensible texture max size
seta gl_max_size 8192
// no affine texture projection on models by default
seta gl_affinemodels 0
// don't blend sprites by default
seta gl_blendsprites 0
// no flashblend by default
seta gl_flashblend 0
// we assume overbright 2 for best dynamic range
seta gl_overbright 2
// we assume highest texture quality
seta gl_picmip 0
// allow overlays like cshifts
seta gl_polyblend 1
// allow specular...
seta gl_specular 1
// but the engine forces a fallback, which is applied on everything, kill that
seta gl_specular_fallback 0
// set kernel dithering for defaultwall/defaultskin to 0
seta gl_kdither 0
// cull models out of the view to avoid e.g. shotgun shell clipping in HL
seta gl_mindist 4
// allow interpolation of entities
seta cl_nolerp 0
// allow interpolation between framegroups
seta r_noframegrouplerp 0
// allow interpolation between frames
seta r_nolerp 0
// not what you think this means, turning this to 1 disables diffusemap rendering
seta r_lightmap 0
// we want hdr quality lightmaps by default
seta r_lightmap_format e5bgr9
// we want vanilla lightmap saturation by default
seta r_lightmap_saturation 1
// allow models to respect light direction
seta r_nolightdir 0
// respect colored lighting files
seta r_loadlit 1
// FBO setting, render 1:1 framebuffer to our window
seta r_renderscale 1
// disable offset/parallax mapping
seta r_glsl_offsetmapping 0
// disable softwarebanding
seta r_softwarebanding 0
// disable any possible overlay we might have
seta r_postprocshader ""
// disable low dynamic range light clamping
seta gl_ldr 0
// allow fullbright colors on brush models
seta r_fb_bmodels 1
// allow fullbright colors on models
seta r_fb_models 1
// shadows
seta r_shadows 1
seta r_shadow_realtime_dlight 1
seta r_shadow_realtime_dlight_shadows 1
seta r_shadow_realtime_world 1
// disable bloom
seta r_bloom 0
// disable engine coronas
seta r_coronas 0
// enable deluxe mapping on maps that support it
seta r_deluxemapping 1
// allow static entities like flames
seta r_drawflame 1
// don't render the world flat shaded
seta r_drawflat 0
// allow dlights, colored ones at that (2 forces all to be monochrome like Q1)
seta r_dynamic 1
// full quality sky setting
seta r_fastsky 0
// classic liquid style rendering
seta r_lavastyle 1
seta r_waterstyle 1
seta r_slimestyle 1
seta r_telestyle 1
// disable stain mapping
seta r_stains 0
// enable the waterwarp shader
seta r_waterwarp 1
// allow scripted particles
seta r_particledesc "default"
// control gamma via glsl when in windowed mode
seta vid_hardwaregamma 1
// because the defaul cursor scale is not 1 apparently
seta cl_cursor_scale "1"
// disable any extra bob the engine may have.
seta cl_bob "0"
// allow people to look up almost all the way
seta maxpitch "89"
// ditto, but for downwards viewing
seta minpitch "-89"
// this fixes model pitches, otherwise all of our angle math would need *= -1 on x
seta r_meshpitch "1"
// default bob values for Nuclide
seta v_bob "0.01"
seta v_bobcycle "0.8"
seta v_bobup "0.5"
// disable engine side content blends, let the client-game handle it
seta v_contentblend "0"
// people hate having to manually save configs
seta cfg_save_auto "1"
// menu doesn't need to operate at more than 60 fps
seta cl_idlefps "60"
// game shouldn't need to run at more than 250 fps right now
seta cl_maxfps "250"
// allow native code if it's there I guess
seta com_nogamedirnativecode "0"
// don't log centerprints
seta con_logcenterprint "0"
// don't display regular prints in the top corner
seta con_notifylines "0"
// set a default locale, because the engine won't
seta lang "en_us"
// external texture formats that we recognize
seta r_imageextensions "vtf tga bmp pcx png jpg"
// store screenshots in TrueVision Targa by default
seta scr_sshot_type "tga"
// don't force music loops
seta media_repeat "0"
// set master servers
exec masters.lst
// load in Nuclide specific cvars
exec cvars.cfg