Jump to content

No smoke no problem. FPS revived!


camsr
 Share

Recommended Posts

My best tip for FPS. Open the /config/smoke/ files and set the value of max particles to 0 and max age to 0. The result is a small plume on crash/destruction with only fire thereafter. So no more smokestacks, which are actually really nice looking, but no FPS drop from intense shaders. I am certain the drop is a CPU bottleneck in my case.

Link to comment
Share on other sites

Thanks it gives me a big increase as well, out of interest what are your system specs, and are you ATI or NVIDIA?

smallCATPILOT.PNG.04bbece1b27ff1b2c193b174ec410fc0.PNG

Forum rules - DCS Crashing? Try this first - Cleanup and Repair - Discord BIGNEWY#8703 - Youtube - Patch Status

Windows 11, NVIDIA MSI RTX 3090, Intel® i9-10900K 3.70GHz, 5.30GHz Turbo, Corsair Hydro Series H150i Pro, 32GB DDR @3200, ASUS ROG Strix Z490-F Gaming, HP Reverb G2

Link to comment
Share on other sites

  • 2 weeks later...

And you are still having problems with FPS from smoke? They said to have fixed that.

 

Here's something you can try, it's a shot in the dark but it might work.

Make a smoke folder in the config folder and add these files to it.

 

JSmoke.cfg

smokeParams=
{
   [1]=
   {
       ["value"]=1,
       ["name"]="scale",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [2]=
   {
       ["value"]=false,
       ["name"]="reloadShader",
       ["range"]=
       {
       },
   },
   [3]=
   {
       ["value"]=1,
       ["name"]="particleDepth",
       ["range"]=
       {
           [1]=0.1,
           [2]=100,
       },
   },
   [4]=
   {
       ["value"]=1,
       ["name"]="numBackgroundPlanes",
       ["range"]=
       {
           [1]=1,
           [2]=10,
       },
   },
   [5]=
   {
       ["value"]=true,
       ["name"]="Sort",
       ["range"]=
       {
       },
   },
   [6]=
   {
       ["value"]=false,
       ["name"]="sortFrontToBack",
       ["range"]=
       {
       },
   },
   [7]=
   {
       ["value"]=0.055,
       ["name"]="distanceLightAttenuation",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [8]= -- Вли�ние турбулентно�ти на дым
   {
       ["value"]=false,
       ["name"]="enableTurbulence",
       ["range"]=
       {
       },
   },
   [9]=
   {
       ["value"]=false,
       ["name"]="multiRow",
       ["range"]=
       {
       },
   },
   [10]=
   {
       ["value"]=1,
       ["name"]="numStates",
       ["range"]=
       {
           [1]=1,
           [2]=1000,
       },
   },
   [11]=
   {
       ["value"]=0,
       ["name"]="maxParticles",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [12]=
   {
       ["value"]=0,
       ["name"]="maxAge",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [13]=
   {
       ["value"]=1,
       ["name"]="partRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [14]=
   {
       ["value"]=5.33,
       ["name"]="minSize",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [15]=
   {
       ["value"]=25.7,
       ["name"]="maxSize",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [16]=
   {
       ["value"]=1.8,
       ["name"]="sizeRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [17]=
   {
       ["value"]=true,
       ["name"]="enableVertExponent",
       ["range"]=
       {
       },
   },
   [18]=
   {
       ["value"]=4.08,
       ["name"]="initialVerticalSpeed",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [19]=
   {
       ["value"]=-0.019999999999999,
       ["name"]="exponentTau",
       ["range"]=
       {
           [1]=-10,
           [2]=10,
       },
   },
   [20]=
   {
       ["value"]=1,
       ["name"]="maxAlfa",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [21]=
   {
       ["value"]=1,
       ["name"]="alfaRate",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [22]=
   {
       ["value"]=1,
       ["name"]="sphereRadius",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [23]=
   {
       ["value"]=73,
       ["name"]="fadeTime",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [24]=
   {
       ["value"]=0.78,
       ["name"]="fadeInTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [25]=
   {
       ["value"]=4.52,
       ["name"]="fadeOutTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [26]=
   {
       ["value"]=0.49,
       ["name"]="Vsigma",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [27]=
   {
       ["value"]="smoke_ball_8.png",
       ["name"]="textureFile",
       ["range"]=
       {
       },
   },
   [28]=
   {
       ["value"]="sphereMap128.png",
       ["name"]="normalMapFile",
       ["range"]=
       {
       },
   },
   [29]=
   {
       ["value"]=16,
       ["name"]="textureSizeX",
       ["range"]=
       {
           [1]=1,
           [2]=64,
       },
   },
   [30]=
   {
       ["value"]=4,
       ["name"]="textureSizeY",
       ["range"]=
       {
           [1]=1,
           [2]=64,
       },
   },
   [31]=
   {
       ["value"]=0,
       ["name"]="smokeState0",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [32]=
   {
       ["value"]=0,
       ["name"]="smokeState1",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [33]=
   {
       ["value"]=0,
       ["name"]="smokeState2",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [34]=
   {
       ["value"]=0,
       ["name"]="smokeState3",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [35]=
   {
       ["value"]=0,
       ["name"]="smokeState4",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [36]=
   {
       ["value"]=0,
       ["name"]="smokeState5",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [37]=
   {
       ["value"]=0,
       ["name"]="smokeState6",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [38]=
   {
       ["value"]=0,
       ["name"]="smokeState7",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [39]=
   {
       ["value"]=0,
       ["name"]="smokeState8",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [40]=
   {
       ["value"]=0,
       ["name"]="smokeState9",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
}

JSmoke2.cfg

smokeParams=
{
   {
       ["value"]=false,
       ["name"]="reloadShader",
       ["range"]=
       {
       },
   },
   {
       ["value"]=1,
       ["name"]="particleDepth",
       ["range"]= {0.1, 100},
   },
   {
       ["value"]=1,
       ["name"]="numBackgroundPlanes",
       ["range"]= {1, 10},
   },
   {
       ["value"]=true,
       ["name"]="Sort",
       ["range"]=
       {
       },
   },
   {
       ["value"]=false,
       ["name"]="sortFrontToBack",
       ["range"]=
       {
       },
   },
   {
       ["value"]=0.17,
       ["name"]="distanceLightAttenuation",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   {
       ["value"]=false,
       ["name"]="enableTurbulence",
       ["range"]=
       {
       },
   },
   {
       ["value"]=0,
       ["name"]="maxParticles",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   {
       ["value"]=0,
       ["name"]="maxAge",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   {
       ["value"]=3,
       ["name"]="partRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   {
       ["value"]=4.23,
       ["name"]="minSize",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   {
       ["value"]=15.4,
       ["name"]="maxSize",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   {
       ["value"]=1.4,
       ["name"]="sizeRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   {
       ["value"]=true,
       ["name"]="enableVertExponent",
       ["range"]=
       {
       },
   },
   {
       ["value"]=2.38,
       ["name"]="initialVerticalSpeed",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   {
       ["value"]=-0.05,
       ["name"]="exponentTau",
       ["range"]=
       {
           [1]=-10,
           [2]=10,
       },
   },
   {
       ["value"]=1,
       ["name"]="maxAlfa",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   {
       ["value"]=1,
       ["name"]="alfaRate",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   {
       ["value"]=1.9,
       ["name"]="sphereRadius",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   {
       ["value"]=73,
       ["name"]="fadeTime",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   {
       ["value"]=0.78,
       ["name"]="fadeInTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   {
       ["value"]=2,
       ["name"]="fadeOutTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   {
       ["value"]=0.5,
       ["name"]="Vsigma",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   {
       ["value"]='smoke_ball_8.png',
       ["name"]="textureFile",
       ["range"]=
       {
       },
   },
   {
       ["value"]='sphereMap128.png',
       ["name"]="normalMapFile",
       ["range"]=
       {
       },
   },
   {
       ["value"]=16,
       ["name"]="textureSizeX",
       ["range"]={1,64},
   },
   {
       ["value"]=4,
       ["name"]="textureSizeY",
       ["range"]= {1,64},
   },
   {
       ["value"]=0,
       ["name"]="smokeState0",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState1",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState2",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState3",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState4",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState5",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState6",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState7",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState8",
       ["range"]= {0,1},
   },
   {
       ["value"]=0,
       ["name"]="smokeState9",
       ["range"]= {0,1},
   },
   
}

Link to comment
Share on other sites

JSmokeMarker.cfg

smokeParams=
{
   [1]=
   {
       ["value"]=1,
       ["name"]="scale",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [2]=
   {
       ["value"]=false,
       ["name"]="reloadShader",
       ["range"]=
       {
       },
   },
   [3]=
   {
       ["value"]=1,
       ["name"]="particleDepth",
       ["range"]=
       {
           [1]=0.1,
           [2]=100,
       },
   },
   [4]=
   {
       ["value"]=4,
       ["name"]="numBackgroundPlanes",
       ["range"]=
       {
           [1]=1,
           [2]=10,
       },
   },
   [5]=
   {
       ["value"]=true,
       ["name"]="Sort",
       ["range"]=
       {
       },
   },
   [6]=
   {
       ["value"]=false,
       ["name"]="sortFrontToBack",
       ["range"]=
       {
       },
   },
   [7]=
   {
       ["value"]=0.17,
       ["name"]="distanceLightAttenuation",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [8]=
   {
       ["value"]=false,
       ["name"]="enableTurbulence",
       ["range"]=
       {
       },
   },
   [9]=
   {
       ["value"]=false,
       ["name"]="multiRow",
       ["range"]=
       {
       },
   },
   [10]=
   {
       ["value"]=1,
       ["name"]="numStates",
       ["range"]=
       {
           [1]=1,
           [2]=1000,
       },
   },
   [11]=
   {
       ["value"]=5,
       ["name"]="maxParticles",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [12]=
   {
       ["value"]=34,
       ["name"]="maxAge",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [13]=
   {
       ["value"]=3,
       ["name"]="partRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [14]=
   {
       ["value"]=0.87,
       ["name"]="minSize",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [15]=
   {
       ["value"]=27.7,
       ["name"]="maxSize",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [16]=
   {
       ["value"]=1.6,
       ["name"]="sizeRate",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [17]=
   {
       ["value"]=true,
       ["name"]="enableVertExponent",
       ["range"]=
       {
       },
   },
   [18]=
   {
       ["value"]=2.38,
       ["name"]="initialVerticalSpeed",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [19]=
   {
       ["value"]=0.07,
       ["name"]="exponentTau",
       ["range"]=
       {
           [1]=-10,
           [2]=10,
       },
   },
   [20]=
   {
       ["value"]=1,
       ["name"]="maxAlfa",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [21]=
   {
       ["value"]=1,
       ["name"]="alfaRate",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [22]=
   {
       ["value"]=1.9,
       ["name"]="sphereRadius",
       ["range"]=
       {
           [1]=0,
           [2]=100,
       },
   },
   [23]=
   {
       ["value"]=73,
       ["name"]="fadeTime",
       ["range"]=
       {
           [1]=0,
           [2]=1000,
       },
   },
   [24]=
   {
       ["value"]=0.78,
       ["name"]="fadeInTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [25]=
   {
       ["value"]=4.52,
       ["name"]="fadeOutTime",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [26]=
   {
       ["value"]=0.49,
       ["name"]="Vsigma",
       ["range"]=
       {
           [1]=0,
           [2]=10,
       },
   },
   [27]=
   {
       ["value"]="smoke_ball_8.png",
       ["name"]="textureFile",
       ["range"]=
       {
       },
   },
   [28]=
   {
       ["value"]="sphereMap128.png",
       ["name"]="normalMapFile",
       ["range"]=
       {
       },
   },
   [29]=
   {
       ["value"]=16,
       ["name"]="textureSizeX",
       ["range"]=
       {
           [1]=1,
           [2]=64,
       },
   },
   [30]=
   {
       ["value"]=4,
       ["name"]="textureSizeY",
       ["range"]=
       {
           [1]=1,
           [2]=64,
       },
   },
   [31]=
   {
       ["value"]=0.0,
       ["name"]="smokeState0",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [32]=
   {
       ["value"]=0.0,
       ["name"]="smokeState1",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [33]=
   {
       ["value"]=1.0,
       ["name"]="smokeState2",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [34]=
   {
       ["value"]=0.0,
       ["name"]="smokeState3",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [35]=
   {
       ["value"]=0,
       ["name"]="smokeState4",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [36]=
   {
       ["value"]=0,
       ["name"]="smokeState5",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [37]=
   {
       ["value"]=0,
       ["name"]="smokeState6",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [38]=
   {
       ["value"]=0,
       ["name"]="smokeState7",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [39]=
   {
       ["value"]=0,
       ["name"]="smokeState8",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
   [40]=
   {
       ["value"]=0,
       ["name"]="smokeState9",
       ["range"]=
       {
           [1]=0,
           [2]=1,
       },
   },
}

Link to comment
Share on other sites

Anyone here who knows how to remove the dust effect from rotor wash? It turns flying low in the Ka-50 into a slideshow.

 

Remove or rename file smokecloud.pfx from C:\Eagle Dynamics\DCS World\Bazar\Effects\PFX\low or ..\medium or ..\high depending if you're using Low, Medium or High settings. Or do the same operation in all these three folders to be sure.

 

That should do it IIRC.

Link to comment
Share on other sites

So you guys are creating a combat game now without smoke and effects?

 

When i need to alter a game in a way to gain FPS to make it playable again, i usualy buy a new piece of hardware to solve it.

 

I understand the smoke thingy, however rotor effects and such? Really, removing that is an insult to the artist that put his life on the line for creating the model.

 

Buy a better computer.

Link to comment
Share on other sites

So you guys are creating a combat game now without smoke and effects?

 

When i need to alter a game in a way to gain FPS to make it playable again, i usualy buy a new piece of hardware to solve it.

 

I understand the smoke thingy, however rotor effects and such? Really, removing that is an insult to the artist that put his life on the line for creating the model.

 

Buy a better computer.

 

 

To play this game with all candies you need liquid nitrogen cooled LGA2011 with 2 cores active.

Link to comment
Share on other sites

Thanks rotorhead for the tip! That one should also clear up the problem of the p51 gunsmoke killing FPS and making the controls sluggish.

 

Not everybody has a dev level workstation to play a new game on. Granted, the devs need to assure that a game works reliably and smoothly on a broad target of systems. If that means cutting out effects and only rendering triangles, then that's all there is to it.

 

Which symptom breaks realism more, not seeing something that might occur in real life in a video game, or not being able to play a video game fluidly because of low FPS?

Link to comment
Share on other sites

I understand the smoke thingy, however rotor effects and such? Really, removing that is an insult to the artist that put his life on the line for creating

 

Releasing a bad performing software or a software that only runs well on high-end PCs is an insult to the customers... :P

Link to comment
Share on other sites

I really is time to for DCS to fix smokecloud.pfx

 

It's been around since last year and is a bug plain and simple. Just tested 1.2.5 and it's sill there. There's no excuse for having such a serious bug/oversight in the game around for so long that makes flying the Black Shark unplayable. My hardware is not that old.

Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...