Old thread,
recreated for better navigation, head will be filled later
Download link
This is a modern ioquake3-based client to play Quake III Arena mods.
Differences from ioquake:
- significant memory usage reduction for dedicated servers (2x-6x)
- mod-independent multiview protocol temporary N/A due to new snapshot system
- server-side multiview demo recording temporary N/A due to new snapshot system
- no external dependencies, no SDL (and related regressions)
- native ALSA support for linux
-
faster and safer QVM (Quake Virtual Machine) - means higher FPS, less lags
- reworked dedicated console for win32
- server auto-restart for long non-stop game series (no need for restart scripts at all)
- support for cpma/cnq3 color codes (8,9,a-z) in console
-
unlagged raw mouse input (win32, enabled automatically for
\in_mouse 1)
-
\dlmap, \download - fast and easy map downloads from
ws.q3df.org (by default)
-
\cl_conColor [RRR GGG BBB AAA] - custom console color
-
\in_minimize hotkey to fast minimize/restore (windows-only)
-
\r_neatsky - nopicmip for skyboxes
-
\r_ext_multisample 0|2|4|6|8 - multi-sample anti-aliasing
-
\r_bloom
-
\r_dlightMode 1|2 - new per-pixel dynamic lights, requires opengl 1.4 (radeon 8500+, FX5200+) - means it will work event on hardware from 2001
-
\varfunc - advanced cvar modifier
- many other bugfixes and improvements
Recent additions:
- Vulkan renderer
- Client country detection on server side
-
Significant memory usage reduction on server side
- Multiview and server-side demo recording temporary N/A due to new snapshot system
- Now you can
record during demo playback
-
r_dlightMode 1 - improved dlights backported (and fixed) from cnq3
-
r_dlightMode 2 - now with all models on the map
Additional parameters:
r_dlightScale - for adjusting dlights radius, set to 0.33 for old mods for example
r_dlightIntensity - for adjusting dlights intensity in old mods
r_dlightSpecPower - strength of specular reflection
r_dlightSpecColor - color base for specular component
<= 0 - use current texture and modulate by abs(r_dlightSpecColor)
> 0 - use constant color with RGB components set to r_dlightSpecColor
(all those can be changed/applied without vid_restart)
-
varfunc <add|sub|mul|div|mod> <cvar> <value> [ - or low limit] [high limit]
-- commands for changing cvar values. So now, for example, volume control binds can fit in two lines:
bind F7 varfunc sub s_volume 0.025 0.0 (trailing "-" is not requred)
bind F8 varfunc add s_volume 0.025 - 1.0 (low limit is not set but can be 0.0)
<value>, low limit and high limit can be another cvars