Skip to content
On this page


New particle system

The following variables use the new visually enhanced particles when set to 1 and use the old system when set to 0. All of them default to 0.

gl_part_explosions    used for explosions.
gl_part_trails        used for (rocket etc) trails.
gl_part_spikes        used for spikes (nailgun etc).
gl_part_gunshots      used for gunshot (etc) effects.
gl_part_blood         used for blood effects.
gl_part_telesplash    used for teleport splashes.
gl_part_blobs         used for blob explosions (EMP's).
gl_part_lavasplas     used for lava splashes (Spy Gren).
gl_part_inferno       used for pyro flames in TF.

The following variables control the behaviour of the new particle effects. They do not effect the old particle effects.

gl_bounceparticles    whether sparks rebound off walls. Bouncing particles look nicer, but may eat up CPU.
gl_clipparticles      setting this will limit the number of blended particles close to you (fps benefit)

The particle engine has evolved from the QMB particle engine. QMB was a quakenet (not quakeworld) quake engine developed by DrLabMan. (website no longer available)


Q1. What are Blop Explosions and Lava Splash?

A1. These are really only used in teamfortress. Blob explosions are what happens when an EMP grenade explodes (and when a spy grenade first explodes). LavaSplash is the red stuff a spy's gas grenade creates. LavaSplash also happens sometimes in dm when the map ends.

Q2. I lose a lot of FPS with when using the new QMB effects. WTF?

A2. Tough. Good things come at a price.

Q3. The new effects don't look so good. WTF?

A3. Make sure you have ezquake/pak0.pak (should have been installed when you installed the .exe's).

Q4. What about axe effects ?

A4. There's a lot of effects in quakeworld, especially when you consider custom mods like teamfortress. Hence it is impossible to have a variable for every effect. Things which do not have variable (like axe effects) are controlled by the gl_part_gunshots variable.

Q5. I have set the gl_part_* variables to 1 but I still get the old particles. WTF?

A5. Make sure you've installed ezquake/pak0.pak from the zip file/installer you downloaded from the web. Inside that pak file are some particle textures that are important.