The MAX_PARTICLES variable is easily editable in client/ref.h in the source. If you really really wanted to avoid a newer client, you could simply recompile 3.20 with that line edited to a much higher number (default is 4096).