Killing Floor 2

Killing Floor 2

293 évaluations
**UPDATED** KILLING FLOOR 2 ULTIMATE GRAPHICS TWEAKS EXPLAINED!
De vanilla fudge
WITH THIS GUIDE YOU WILL LEARN HOW TO:

  • Change the graphic settings for best FPS gameplay
  • Change the graphic settings for best Graphical Quality gameplay
  • Know what each setting does

    I have tested these settings with some interesting results and as such people wanted me to make a guide so here it goes.

    ****NEW UPDATED**** I RECEIVED SOME FEEDBACK AND INDEED SOME OF THE PHYSX SCRIPTS GET DISABLED DURING GAMEPLAY. I WILL BE LOOKING INTO THIS TODAY HOWEVER IT DOES NOT AFFECT THE GAME, WHEN YOU KILL A ZED HE SIMPLY FALLS TO THE GROUND WITHOUT ANY BODY MOVEMENT ACTUALLY SAVING SOME FPS HOWEVER I WILL BE FINDING WHICH EDIT THAT CAUSES THIS AND UPDATE IT FOR PEOPLE WHO WANT THE ACTUAL FULL AFFECT OF PHYSX. THANKS AGAIN FOR THE FEEDBACK GUYS. POST UP YOUR FPS IMPROVEMENTS FOR ME.


    ****UPDATED 7/21/2015**** SO I LOOKED INTO THE ISSUE OF ZEDS JUST FALLING TO THE GROUND, WHEN YOU GO TO YOUR KFEngine.ini AND YOU CHANGE TWO SETTINGS:

    PhysXGpuHeapSize=
    PhysXMeshCacheSize=

    IF YOU MAKE EITHER ONE TOO LARGE THEN IT CONFLICTS WITH THE GAME. AND I CANNOT GIVE YOU A DEFINITE "ONE SIZE FITS ALL" SETTING FOR THIS BECAUSE DIFFERENT GPU'S WORK DIFFERENTLY. I DID FIND THAT NOT CHANGING THESE AT ALL DID SEEM TO DO THE SAME AS INCREASING THEM DRAMATICALLY SO I WOULD PROBABLY JUST NOT MESS WITH THESE SETTINGS AND DO EVERYTHING ELSE IN THE GUIDE OR PLEASE POST UP YOUR SETTINGS AND FPS SO OTHER'S MAY KNOW WHAT TO CHANGE IT TO IF THEY HAVE THE SAME CARD. THANKS FEEDMEMORE AND SIZZILIN FOR THE ERROR REPORT.

    **UPDATED 7/27/2015**
    LAST COUPLE OF PAGES WILL BE THE .INI FILES.

    FEEL FREE TO ADD ME ON STEAM IF YOU NEED HELP JUST LEAVE A MESSAGE ON MY STEAM PROFILE THAT YOU ADDED ME.
2
   
Récompenser
Ajouter aux favoris
Favoris
Retirer des favoris
WHERE TO FIND THESE FILES!
It's very simple. Go to your documets folder and my games folders usually located in:

C:\Users\********\Documents\My Games\KillingFloor2\KFGame\Config (the asteriks is what your computer name is. Also it depends on what drive you saved the games on so it could be C:/D: and so forth...


PAGE ONE. EDITING THE KFEngine.INI FILE
WHAT WE ARE CHANGING AND WHY

Pretty much all games have what is called .ini files. these files tell the game where to find game folders, game files, graphic options and so forth. Some games will let you find and change these files which I like to call "PC FRIENDLY GAMES" and some games have them locked away coded and wont allow you to change them for various BS reasons. So these files are also very childish meaning: if you mess up the files then most of the time the files will not let you start the game and wont tell you what you did wrong and laughs at you. So this is why we save a backup of any file we change so you simply put the backup in and the childish files allow the game to run. So here we go follow along with me and lets have some fun. One other thing, I have a very powerful computer, I built mine for around $3,000 which if you had a company build it it would run about 7 grand so I'm doing the best I can by GUESSING what low end computer will run. I test each setting on mine running on a 4k screen which means if I can run the game at great settings efficiently then people should have no problem running this game at 1080P. Theory behind this is simple: 4k is 4x the graphic quality (approx) than 1080p. Dumb downed terminology. You're running the game on one screen while challenging me to run the game on 4 screens and getting the same results. So play around a bit with each setting if the game is still either too easy or too hard to run. Here we go!!!!

FIRST FILE

KFEngine.INI

First if I don't mention a setting to change (meaning I skipped some settings) it either means that it has no graphical information to it or it is to no be touched because it will cause the game to crash. First setting to look up! (copy the first part of the line and hit control F and paste the line and hit search. Otherwise you will be taking twice as long to do this tutorial)

ProcBuildingLODColorTexelsPerWorldUnit=
Roughly how many texels per world unit when generating a building LOD color texture. More for quality, less for performance 0.075 default Ultra setting=0.095 low setting=0.55

ProcBuildingLODLightingTexelsPerWorldUnit=
Roughly how many texels per world unit when generating a building LOD lighting texture. More for quality, less for performance default 0.015 Ultra setting=0.025 low setting=0.010

bCombineSimilarMappings=
Changing this I found helped slightly when using lower settings, however when I changed it back using Ultra settings I saw no difference so may or may not help Defualt=False Ultra setting=True low setting=False

ImageReflectionTextureSize=
default 1024 Size of the texture generated by ImageReflectionSceneCapture actors. More for quality, less for performance. Ultra setting=2048 Low setting=64

TerrainMaterialMaxTextureCount=
Terrain Texture quality. More for quality, less for performance Default 16 Ultra setting=32 low setting=8

TerrainTessellationCheckBorder=
essellation settings: More for quality, less for performance. Default 2.0 Ultra setting=2.0 low setting 0.0 * no need to increase this because you will not get any graphical difference from increasing this. this is for checking borders and it will just add undo burden on you CPU.

TerrainTessellationCheckDistance=
The radius from the view origin that terrain tessellation checks should be performed. every component will be checked for tessellation changes on each frame Default 4096.0
***** This is hard to figure out as I am unsure how AMD users will be affected by this. Definitely do not put this setting at 0.0 which makes it INFINITE and will check the entire frame for tesselation. Everyone should have this at 1.0 even ULTRA settings. It's really not needed at this time in the beta game and saves a lot of resources.

bStaticDecalsEnabled=
Static sprites on the map that don't move: EX: Decorations, Existing bullet-holes in walls from the map creation, graffiti or writing. true for quality, false for performance Default True Ultra settings=True Low settings=False

bDynamicDecalsEnabled=
Dynamic sprites on the maps that people made: EX: Bullet-holes caused by your gun, charred black spots on ground, jet trails, etc. true for quality, false for performance Default True. **if you get any black squares in your game after turning this false then just turn it back to true. The game is in beta and may cause black squares on certain graphic cards. **main difference from static is these interact graphically while you move from side to side as static graphics stay the same regardless of position. Ultra settings=True Low settings=False

bForceStaticTerrain=
I have played around with this and it will help FPS with this game. Down side is again you may get artifacting or black squares depending on other settings as I did when I played on ultra with this setting. However that was a "custom map" not built by DEVS so it could have been just the map try it. Default=False Ultra settings=true Low settings=False

MaxPixelShaderAdditiveComplexityCount=
Complexity limits for the various complexity viewmode combinations, More for quality, less for performance Default 900. **Rule of thumb in gaming usually is more pixels=less FPS most of the time. Some graphic cards will actually run worse though with lower settings (normally the best graphic cards do this) So testing this on ultra I got a really good FPS boost using 256 and the same when I lowered it on low to 128. This setting though kind of depends on your setup so mess around with this for a bit. Ultra settings=256 Low settings=128

TimeBetweenPurgingPendingKillObjects=
Time in seconds (game time) to wait between purging object references to objects that are pending kill. This is how often the game "flushes" the used memory. Set this to -1 (off), This will lead to a VERY long pause when the memory reaches the ceiling allowed, but may help dramatically reduce fps drops and stop the 10 second stutter ****This also relys on the memory of your video card so if you have any card with 3gb or more than you should be safe turning this off; 2gb or less and I would leave it at 30 default. Because my cards have 6gb of memory each, I cannot tell a difference in this setting. For me the game defaulted it to -1 (off) which is why I recommend trying this on 30 for people with small graphic cards. I don't know if it is actually defaulted at off or not. Ultra settings=-1 low Settings=30


bUseBackgroundLevelStreaming=
One of my recent posts I said to leave this off. However after reading that this actually only affects load times before the match even starts, I recommend leaving it True. The reason is simple, you will no longer have the graphic card trying to load the level as you move along saving resources and increasing overall FPS. Ultra settings=True Low settings=True

bDisablePhysXHardwareSupport=
PhysX, the reason I even bought the game, the way the character blows up, the chuncks the fly everywhere and the blood pools are all PhysX based. I love PhysX games personally, some can care less. Now for AMD users leave this as TRUE because regardless of this setting, your CPU will run PhysX in this game. For Nvidia Users, I would change this to False IF you either have:
a GPU card that is a model of gtx 560 or higher OR if you have a low end CPU. I dont know if this will help FPS wise as I have an excellent i7 6 core processor so it can run physics based game really well. If you have a low end nvidia card but an i7 processor or an AMD 8 core processor, Leave it as is. Otherwise I have heard enabling your Nvidia GPU to run Physics is highly recommended and gives you better performance.


PAGE TWO. EDITING THE KFEngine.INI FILE
WHAT WE ARE CHANGING AND WHY CONTINUED


MaxFluidNumVerts=
The most vertices a fluid surface can have. This is heavily GPU based and will increase performance quite a bit as it did for me. Default is 104857 **if the game doesn't change this per video card. Ultra settings=54428 Low settings=64

FluidSimulationTimeLimit=
Time limit (in milliseconds) for a fluid simulation update, to avoid spiraling into a bad feedback-loop with slower and slower framerate. Default 30.0 Ultra settings=240 Low settings=90 **highest stable setting was 240 and 90 was the number that I came to that did not decrease a frame rate when changed.

MaxParticleResize=
The maximum allowed size to a ParticleEmitterInstance Resize call. If value is larger, the function will return without resizing. 0 = infinite. Adjust the value between 532 and up. 532-10,000 is a good range for limiting the particles. Between 1-531 The higher the value, the more particles. This works for any PhysX particles i.e. rocks, sparks, fluids, etc Ultra settings=0 Low setting=532 **this will also depend on your graphics card. If you do not have a graphics card with more than 3gb ram then do 532.

MaxParticleVertexMemory=
The maximum amount of memory any single emitter is allowed to take for its vertices, should always be a multiple of
(2^n)+900; e.g. 2^17=131072 + 900 = 131972. Again I believe this is graphics based so for 3gb or higher do 262144 For better performance on lower than 3gb do 900.

PhysXGpuHeapSize=
Defines main memory allocated to PhysX, the more, the faster textures and data are stored and used by PhysX enfine. If you are using PhysX might consider increasing this.
****TRICKY***** this setting can cause some issues with AMD users because then this goes against your CPU. If you lower this too much the game may stutter trying to run the game raise it too much and the same thing. So AMD users I would not touch this setting just leave it alone. For Nvidia users I would mess around with this as the defualt is 32 which is WAY LOW for PC's. great for dumb consoles. I would recommend a minimum of 128 to a max of 1024. Play around with it.

PhysXMeshCacheSize=
Physx gpu setting. More for quality, less for performance. I believe this setting is for building up information to use so technically the higher it is the less your GPU has to refresh the information. The downside is the same as above. To much Cache and it will slow down the game. I got it stable at 32 for my 6gb titans. I would think that if you have a 4gb card do 24, 3 gb do 16 2 gb card then just leave it at 8. AMD users leave this alone as well.

bShouldGenerateSimpleLightmaps=TRUE
bUseNormalMapsForSimpleLightMaps=FALSE

Both settings relate to enabling normal map sampling when Lightmass is generating 'simple' light maps. This increases lighting build time but may improve quality when normal maps are used to represent curvature over a large surface area. When this setting is disabled, 'simple' light maps will not take normal maps into account. True for quality, false for performance Default both setting are true.

bSmoothFrameRate=False
This is a big debate in the KF2 Edit section. I have tested this both with True and minsmoothedframerate=999 maxsmoothedframerate=999. I get nearly the same framerate ups and downs from both of these. Making it False is suppose to turn it off completely but some people said that leaving it True and doing 999 on min and max is more stable. However I cannot tell the difference so my recommendation is to just turn it to False. Ultra settings=False Low settings=False

MinSmoothedFrameRate=
no need to change this

MaxSmoothedFrameRate=999
no need to change this.

MaxObjectsNotConsideredByGC=
Unused information used by graphics card for some reason it's Default 80000. but I got a 3FPS difference by changing this to 0 so just change it to 0

SizeOfPermanentObjectPool=
*****DO NOT TOUCH THIS I DID BY ACCIDENT AND THE GAME WOULD NOT RUN PROPERLY WHICH IS WHY IM POSTING IT*****

DisplayGamma=
A more accurate way to change the gamma of the game (darkness). I found that 2.2 was a all around good gama. However this will vary with monitors so you can mess around with this if you dont like the darkness of the game. I believe it goes from 0.0-10.0.

MinDesiredFrameRate=
This is different from smoothed framed rate. This is basically the refresh rate of your monitor. I run a 144hz monitor so I use 144. Most newer monitors (4+ years) are on average 60-75 hz. Gaming monitors specifically for gaming are usually 120-240. So check your monitor on google to see the refresh rate and change accordingly.

COPY AND PASTE THE FOLLOWING IN YOUR NOTEPAD SEARCH [TextureStreaming]

From there you will find:

Poolsize=
Min 150 Max 2048, Sets the size in MB of the texture pool which all textures except render targets use. This will vary on you PC ram not GPU ram. So Use the following based on your ram:

4gb ram 512
8gb ram 1024
12 gb ram 2048
24 gb ram 2048
***if you have a different amount of ram as mentioned then use the lowest in between setting EX: 6gb ram use 512 and so forth****.

UseTextureFileCache=
One special file, which is Textures.tfc (.tfc for Texture File Cache), contains all the streaming textures and is normally used in consoles. Set TRUE seems to actually make the vid card memory hold texture info & removed texture pop-in on Drydock. Only use if Vidcard = 1GB+

LoadMapTimeLimit=
Min 2.0 Max 20.0 Sets a time limit for the pre-streaming texture blocking operation, making streaming more smooth. Lower # assumes more bandwidth. So if you have a really powerful card you can experiment with lower this more) Default =2.2 Ultra settings=2.0 Low settings=20.0

****THE FOLLOWING IS UP TO YOU AS THESE SETTINGS MAKE THE GAME LOOK DIFFERENT BUT MAY HELP FPS******

MaxLightmapRadius=
Min 500 Max 9000 Sets how wide an indirect sunlight/illumination lighting source spans, like the focus width of a flashlight. Higher numbers result in illumination, not brightness and reduce shadow effects. Default = 2000.0 Ultra 9000 Low 500 * the higher this is seems to impact the game more so either leave it as is or try to adjust it. Also 500 is the lowest but also barely able to see so it helps FPS but may actually make the game play harder.

AllowStreamingLightmaps=
Min TRUE Max FALSE Sets whether to allow lightmaps stream in and out based on player distance. Try this as TRUE only if UseTextureFileCache=TRUE. Default = True

UsePriorityStreaming=
Try both True and False settings for this line. It does help the game run higher FPS when off but I do get lag spikes however with it on I get a steady LOWER FPS but no lag spikes but again it may be computer specific.

UseDynamicStreaming=
Min TRUE Max False Replaces streaming "triggers" with dynamic streaming volumes so the map can loaded while playing (reduces map load times), rather than having to wait it all out at once. If set FALSE, you better have LOTS of RAM/VRAM.

BoostPlayerTextures=
This one is really helpful and gave me a good 10 FPS by setting it to 0. It basically boosts the textures of players online. However with it set to 0 the players are pretty dull but if you are looking for performance then definitely have this at 0. Even on ultra settings I have this at 0 as im looking at enemies for more than looking at players ***unless it's the chick, she's got a fine booty***

bSmoothFrameRate=
this is on twice for some reason so make sure you either have it set to true or false as you did above.

MaxLightComponents=
this also is really helpful it basically tells the game the max amount of light components you see per frame. Lowering this will definitely help FPS but keep in mind if you lower it too much you may get incorrect artifacts or extremely dark areas. Default is 20 Ultra settings=40 Low settings=10










PAGE THREE. EDITING THE KFEngine.INI FILE
FLightPrimitiveInteractionInitialBlockSize=
In testing with 8 GIG system RAM the game will not go over 4 gig for a 32bit aplication. No point going over 1024 if over 4GIG RAM. 4 GIG and less total system RAM use this calculation:
RAM MB/8=FLightPrimitiveInteractionInitialBlockSize
4096/8=512
2048/8=256

FModShadowPrimitiveInteractionInitialBlockSize=
shadow resolution I found 1024 Loweres VRAM usage with good shadow quality Default 2048
Ultra setting=1024 Low setting=512

MemBudgetMb=

This section didn't have much about it but I believe this section tells the game your max PC ram to use. default it was set to a mere 512mb which is just plain low. So Here's the thing:

If you are using windows 32bit software you're max usable ram is 4gb (which is why 64bit is always preferred for gaming don't let anyone tell you otherwise). So if you are using a 32bit windows then just change this to 1024.

If you are using windows 64 bit then you have lots of room to play around to find your best settings. I have 24gb ddr3 ram. I have the game using a huge 12gb ram (half the ram for me) and this is usually safe since it leaves half your ram to run everything else on your system. If you use too much ram then you will start getting the blue screen of death because you are not letting your computer run background stuff efficiently. So try using a QUARTER of your ram first. Then go up from there and watch your FPS AND computer's overall efficiency. If the game starts crashing then you are using too much. however I'm stable at 12276 so I'll use the following for you to try: Ultra settings=half your ram. Low settings Quarter ram.
*****keep in mind*******
I believe it is about the computer's ram and not the GPU's ram. I could be wrong but either way increasing this really boosted my framerates almost double for me.

FreeCore=
This is how many cores to leave free on your cpu. If you have a TRUE 6 core or 8 core processor (nvidia uses a quad core and channels it to 8 cores but it's not a true 8 core) then you can try to leave one core free for your other stuff and it may actually help your game run better because it will run EVERYTHING ELSE on that one core. However if you do this then it may add more stress to the CPU because you are forcing it to run on only certain cores and may even crash the game **MY RECOMMENDATION IS TO LEAVE IT ALONE. I HAVE A 6 CORE PROCESSOR SO I DID NOT TEST THIS** But if you do test it and it actually helps then please inform me so I can change it.

****CONGRATS YOU HAVE NOW FINISHED THE FIRST PART OF THE TUTORIAL. NOW WE WILL START CHANGING THE SYSTEM SETTINGS FOR EVEN MORE FPS BOOSTS**********
(A good rule of thumb is to test your settings before moving on to other files so please test the game with these changes first and see if the game runs efficiently before moving on)
PART TWO. EDITING THE KFSystemSettings.INI FILE SETTINGS!
**OPEN UP THE KFSystemSettings.INI FILE**



Alrighty this section deals with the systems setting section. They can kind of get confusing so what I tell people is this: The files do basically the same things but they just locate different game commands. So some of this may sound or look the same but they are for different parts of the game.



StaticDecals=
Enables static decals, aka sprites on the map that don't move such as bullet-holes in walls that are placed there by the developers. Change it to False to disable it and improve performance.
Ultra settings=True Low settings=False

DynamicDecals=
Enables dynamic decals, aka bullet-holes caused by your gun or blood emitting out of an enemy. Change it to False to disable these effects and improve performance. You know when you shoot an enemy and a spurt of blood comes out? That's what this controls and you know you shot him, you know he's hurt so why have the blood spurt out? Remember everytime your video card has to render something the FPS starts to drop so by disabling all these little things you get a great boost in performance.
Ultra settings=True Low settings=False

DecalCullDistanceScale=
Sets the Level of Detail of a decal when you move far away from it. The lower the value, the amount of detail will be reduced when you go near said decal. Set lower to make them disappear sooner to improve performance. Determines the distance in which Decals start disappearing from your view. Min 0.1 Max 1, Default 1.000000 Ultra settings=1.0000000 Low settings=0.2000000

DynamicLights=True
******DO NOT CHANGE THIS OR YOUR GAME WILL LOOK HORRIBLE******
This game was build using Unreal Engine 3 which is built using Dynamic Lighting. It's confusing because you can disable many different types of dynamic stuff like shadows, decals, blood and what not but if you turn off dynamic lighting everything turns black. So please for the love of Gaben do not touch this.

DynamicShadows=
Dynamic shadowing is a system where shadows react to the world unlike static shadows which always looks the same no matter what. If you disable this then at times the characters turn really dark but it saves a lot of performance. I recommend turning this off for lower end computers
Ultra settings=True Low settings=False

CompositeDynamicLights=
This is suppose to help the dynamic lights work better but I found that disabling this has no graphical effect whatsoever So disabling this will save resources on your CPU.
Ultra settings=False Low settings=False

MotionBlur=
I really wish they would just take this out of games. It's suppose to represent what happens when you turn your head in real life and causes blurring of everything. It's a huge resource hog for something you don't really see or need in the game at all.
Ultra settings=False Low settings=False

MotionBlurPause=
Determine the pause between frames of motion blur. Since MotionBlur=False this option is unused and can be ignored. Ultra setting=False Low settings=False

MotionBlurSkinning=
Allows a blurring effect on high speed moving objects. Since MotionBlur=False this option is unused and can be ignored. Off 0 On 1. Ultra settings=0 Low settings=0

DepthOfField=
This setting will really be determined by your GPU card. This blurs the background when you are scoped in so only what you are looking at is clear. My card is not affected by it because of how powerful it is. However a low end card may be affected by it because it causes extra pixelation to blur everything. So im going to say try it both on and off and see if it improves your game. I leave it off because I just don't see a reason for it.

AmbientOcclusion=
This is a very big GPU/CPU killer. It enhances shadows around everything like a real world shadow would do. Even with my system when I have it turned on (true) it drops my FPS by 15 which is a HUGE deal if you only get around 35-45 FPS. Even though I'm a huge EYE CANDY game quality person I leave this off because I just dont see the need for it.
Ultra settings=True Low settings=False

Bloom=
Another EYE CANDY feature that's really useless. It basically brightens all lighting to give it a more vivid or "dream" appearance. Stare at a light real quick and notice the softness around the light? thats what this simulates, horribly I might add. Just leave it off.
Ultra settings=False Low settings=False

bAllowLightShafts=
Again another EYE CANDY feature. Simulates "god rays". light coming through a hole. Not really needed for a game other than looks.
Ultra settings=True Low settings=False

Distortion=
Distortion is a shader put in front of the screen or an object to emphasize an effetc used in the game, like taking a hit from a bullet or distortions around fires or the moon.
Ultra settings=True Low settings=False

DropParticleDistortion=
Effects where a sprite like a spark would make a distortion effect when animating. Set it to False to improve performance.
Ultra settings=True Low settings=False

OnlyStreamInTextures=
This affects the way textures are streamed into the world as you move throughout the map. Default False. If enabled, textures will only be streamed in, not out, increasing performance. Set disabled for better textures in terrains or grass.

LensFlares=
Enables lensflares, a lighting effect where a flare is shown when looking at a bright light source, such as the Sun… causes brightness from the sun or explosions.
Ultra settings=True Low settings=False

FogVolumes=
Enables/Disables volumetric fog from Strikes and large explosions. Set False to remove/disable big smoke clouds and "Fog" in the game, such as distance fog or smoke effects. Personally I disable this because it can really bring down performance.
Ultra settings=True Low settings=False

FloatingPointRenderTargets=
Adds certain post processing effects, such as the ability to enable HDR and AA simultaneously.
not a huge resource hog. Ultra settings=True Low settings=False

AllowRadialBlur=
Adds the effect of mimicing a shockwave coming from an explosion or impacts from being hit. Disable for better performance. Ultra settings=True Low settings=False

AllowSubsurfaceScattering=
Optional. Shine on ground Default False. I would just leave this off.

UseVsync=
This keeps the FPS the same as your refresh rate. This is normally turned off because it actually decreses most people's FPS. I never use this on any game. Ultra settings=False Low settings=False

AllowImageReflections=
Again allows reflections in things like windows, blood and anything in the game that allows reflections. It can be a HUGE resource hog so I recommend disabling this.
Ultra settings=True Low settings=False

AllowImageReflectionShadowing=
does what it says, attempts to shadow your image. I would turn this off. Ultra settings=True Low settings=False

bAllowSeparateTranslucency=True
I'm not sure what this does but I believe it's to attempt to render someone looking through a window and then adds a translucency to that rendering. but I'm not sure. You can test this. Default: True Ultra settings=True Low settings=?

SkeletalMeshLODBias=
quality or setting it to a higher number like 4 makes all the characters look like box men. Sets the in game character & animations quality where -1 is highest quality and 10 is lowest "8-bit Mario" style quality. Set it to 2 or 3 for better performance.
Ultra settings=-1 Low settings=1

ParticleLODBias=
Sets the particle effects/detail and compensates stutters caused LOD rendering of minor objects like trails. Set -1 for max lets you see tracer bulet rounds. Ultra settings=-1 Low settings=0



























PAGE 2. EDITING THE KFSystemSettings.INI
DetailMode=
Determines quality and quantity of how quickly things should be updated (blood, ice, water, etc). Set 0 for none or 4 for max quality. Ultra settings=4 Low settings=1

MaxDrawDistanceScale=
how far the game renders stuff around you. This can have a huge impact on performance. I have tested this numerous times and found that the following settings are best.
Ultra settings=1.000000 Low settings=0.800000 ****test this with your system to get the best fps****

ShadowFilterQualityBias=
sets the quality of the shadows shown. defualt=0 I would leave it at 0 since they already have it disabled probably because it's beta.

MaxAnisotropy=
attempts to make textures look clear by reproducing the entire game over and over on the same frame. This is a huge GPU killer. Even my machine cannot run this game over 32 FPS with this enabled above 8. Ultra settings=4 Low settings=0

MinShadowResolution=
Adds minimum shadow texel size. The higher the min value, the darker and more rich shadows appear. Default is 64. Ultra settings=64 Low settings=32

MinPreShadowResolution=
Sets min texels allowed for rendering shadow depths and fading. Must be less than ShadowFadeRes. I found that 6 gave the game a great look with minimal impact.
Ultra settings=16 Low settings=6

MaxShadowResolution=
Adds maximum shadow texel size. The higher the max value, the more rich shadow edges appear. Max value 4096 Default 1120 Ultra settings=1024 Low settings=512

MobileShadowTextureResolution=
I dont know what this is for I believe it's for either consoles or mobile gaming. Leave it alone.

MaxWholeSceneDominantShadowResolution=
Sets a fixed number of shadow depth buffers. Lower for better performance, but cannot be less than ShadowFadeResolution. Default 1280 Ultra settings 2048 Low settings 768

ShadowFadeResolution=
Sets the max texels allowed for rendering shadows. 0 will force shadows to never fade; higher to have them fade faster. Ultra settings=128 Low settings=512

PreShadowFadeResolution=
Sets a fixed number of shadow depth buffers to pre-draw. Lower for better performance, but cannot be less than MinPreShadowRes. Ultra settings=32 Low settings=16

ShadowTexelsPerPixel=
Adds overall smoothness to shadows. A value of 0 disables shadows altogether where anything above 2 is only seen at 1920 or higher res. Defalut = 1.300000
Ultra settings=1.300000 Low settings=1.100000

PreShadowResolutionFactor=
Adds additional quality of shadow mapping to yourview by pre-rendering the resolution of shadows. Lower for better performance. Min 0.1 Max 5
I use a straight 0.2

bAllowWholeSceneDominantShadows=
Allows cast shadows from mountains, buildings or trees to be cast by the sun or main light source. Set FALSE for increased performance. Always Disable this. Ultra settings=False Low settings=false

bAllowHardwareShadowFiltering=
Default False set to True for better shadows

bEnableForegroundShadowsOnWorld=
Setting it to True enables shadows on various areas of the map. False to increase performance.Default False.

bEnableForegroundSelfShadowing=
Default False, Adds foreground Depth Priority Group self-shadowing from cast shadows. Set disabled removes some shadows, but not player shadows.

bAllowWholeSceneDominantShadows=
Default False Setting this to True enables high-quality shadows false for performance true for quality.


*****I HAVE NOT TESTED THE APEX SECTION BUT I KNOW IT'S THE OBJECTS THAT BREAK WITHOUT PRIOR CODING FROM THE DEVS. SO THIS SECTION MAY LAG THE GAME IF YOU CHANGE SETTINGS SO I WOULD JUST LEAVE IT ALONE.

*********************************THE END OF THIS SECTION*****************************************************

Remember to test the game before moving on to the next section!.



copy and paste section. page one for KFGame.ini
in this section you will simply copy and past the entire section in game.ini. Afterwards I will show you what to change in order to go from low settings, medium settings and high settings according to the specs on your PC. Obviously low settings for low end PC's and so forth. THIS WILL NOT FIT ON ONE PAGE SO MAKE SURE YOU COPY WHERE I TELL YOU TO COPY AND STOP AT THE END OF THE PAGE I SAY TO STOP AT.


*****************************************COPY BELOW THIS LINE****************************************************

[Engine.GameInfo]
DefaultGame=KFGame.KFGameInfo
DefaultServerGame=KFGame.KFGameInfo
bAdminCanPause=false
MaxPlayers=6
GameDifficulty=0.000000
bChangeLevels=True
MaxSpectators=2
MaxIdleTime=+0.0
MaxTimeMargin=+0.0
TimeMarginSlack=+1.35
MinTimeMargin=-1.0
TotalNetBandwidth=32000
MaxDynamicBandwidth=7000
MinDynamicBandwidth=4000
DefaultGameType=KFGame.KFGameInfo
DefaultMapPrefixes=(Prefix="KF",bUsesCommonPackage=FALSE,GameType="KFGameContent.KFGameInfo_Survival")
GoreLevel=0
KickVotePercentage=0.5
TimeBetweenFailedVotes=10.0
VoteTime=10.0

[Engine.AccessControl]
IPPolicies=ACCEPT;*
bAuthenticateClients=True
bAuthenticateServer=True
bAuthenticateListenHost=True
MaxAuthRetryCount=3
AuthRetryDelay=5
AdminPassword=
GamePassword=

[DefaultPlayer]
Name=Player
Team=255

[Engine.HUD]
bMessageBeep=true
HudCanvasScale=0.95
ConsoleMessageCount=4
ConsoleFontSize=5
MessageFontOffset=0
bShowHUD=true
bShowDirectorInfoDebug=false
bShowDirectorInfoHUD=false
DebugDisplay=AI

[Engine.PlayerController]
bAimingHelp=false
InteractDistance=512
bCheckRelevancyThroughPortals=true
MaxConcurrentHearSounds=32
bLogHearSoundOverflow=FALSE
bShowKismetDrawText=True
bNeverSwitchOnPickup=False

[Engine.Weapon]
Priority=-1.0

[Engine.WorldInfo]
DefaultGravityZ=-750.000000
RBPhysicsGravityScaling=1.000000
MaxPhysicsSubsteps=1
SquintModeKernelSize=128.000000
DecalManagerClassPath=Engine.DecalManager
FracturedMeshWeaponDamage=1.000000
ChanceOfPhysicsChunkOverride=1.000000
bEnableChanceOfPhysicsChunkOverride=FALSE
FractureExplosionVelScale=1.000000
DefaultAmbientZoneSettings=(bIsWorldInfo=True,ExteriorVolume=1.000000,ExteriorTime=0.500000,ExteriorLPF=1.000000,ExteriorLPFTime=0.500000,InteriorVolume=1.000000,InteriorTime=0.500000,InteriorLPF=1.000000,InteriorLPFTime=0.500000)
bPersistPostProcessToNextLevel=TRUE
bAllowHostMigration=FALSE
HostMigrationTimeout=15.000000
bAllowTemporalAA=True
bNoMobileMapWarnings=True
AkAudioPoolHelperClassPath=KFGame.KFAkAudioPoolHelper
EmitterPoolScale=2.000000
DestructionLifetimeScale=0.500000
bAllowExplosionLights=True
MaxExplosionDecals=5
DefaultPostProcessSettings=(bOverride_EnableBloom=True,bOverride_EnableDOF=True,bOverride_EnableMotionBlur=True,bOverride_EnableSceneEffect=True,bOverride_AllowAmbientOcclusion=True,bOverride_OverrideRimShaderColor=True,bOverride_Bloom_Scale=True,bOverride_Bloom_Threshold=True,bOverride_Bloom_Tint=True,bOverride_Bloom_ScreenBlendThreshold=True,bOverride_Bloom_InterpolationDuration=True,bOverride_DOF_FalloffExponent=True,bOverride_DOF_BlurKernelSize=True,bOverride_DOF_BlurBloomKernelSize=True,bOverride_DOF_MaxNearBlurAmount=True,bOverride_DOF_MinBlurAmount=False,bOverride_DOF_MaxFarBlurAmount=True,bOverride_DOF_FocusType=True,bOverride_DOF_FocusInnerRadius=True,bOverride_DOF_FocusDistance=True,bOverride_DOF_FocusPosition=True,bOverride_DOF_InterpolationDuration=True,bOverride_DOF_BokehTexture=False,bOverride_MotionBlur_MaxVelocity=False,bOverride_MotionBlur_Amount=False,bOverride_MotionBlur_FullMotionBlur=False,bOverride_MotionBlur_CameraRotationThreshold=False,bOverride_MotionBlur_CameraTranslationThreshold=False,bOverride_MotionBlur_InterpolationDuration=False,bOverride_Scene_Desaturation=True,bOverride_Scene_Colorize=False,bOverride_Scene_TonemapperScale=False,bOverride_Scene_ImageGrainScale=False,bOverride_Scene_HighLights=True,bOverride_Scene_MidTones=True,bOverride_Scene_Shadows=True,bOverride_Scene_InterpolationDuration=True,bOverride_Scene_ColorGradingLUT=False,bOverride_RimShader_Color=True,bOverride_RimShader_InterpolationDuration=True,bOverride_MobileColorGrading=False,bEnableBloom=True,bEnableDOF=False,bEnableMotionBlur=True,bEnableSceneEffect=True,bAllowAmbientOcclusion=True,bOverrideRimShaderColor=False,Bloom_Scale=1.000000,Bloom_Threshold=1.000000,Bloom_Tint=(B=255,G=255,R=255,A=0),Bloom_ScreenBlendThreshold=10.000000,Bloom_InterpolationDuration=1.000000,DOF_BlurBloomKernelSize=16.000000,DOF_FalloffExponent=4.000000,DOF_BlurKernelSize=16.000000,DOF_MaxNearBlurAmount=1.000000,DOF_MinBlurAmount=0.000000,DOF_MaxFarBlurAmount=1.000000,DOF_FocusType=FOCUS_Distance,DOF_FocusInnerRadius=2000.000000,DOF_FocusDistance=0.000000,DOF_FocusPosition=(X=0.000000,Y=0.000000,Z=0.000000),DOF_InterpolationDuration=1.000000,DOF_BokehTexture=None,MotionBlur_MaxVelocity=1.000000,MotionBlur_Amount=0.500000,MotionBlur_FullMotionBlur=True,MotionBlur_CameraRotationThreshold=45.000000,MotionBlur_CameraTranslationThreshold=10000.000000,MotionBlur_InterpolationDuration=1.000000,Scene_Desaturation=0.000000,Scene_Colorize=(X=1.000000,Y=1.000000,Z=1.000000),Scene_TonemapperScale=1.000000,Scene_ImageGrainScale=0.000000,Scene_HighLights=(X=1.000000,Y=1.000000,Z=1.000000),Scene_MidTones=(X=1.000000,Y=1.000000,Z=1.000000),Scene_Shadows=(X=0.000000,Y=0.000000,Z=0.000000),Scene_InterpolationDuration=1.000000,RimShader_Color=(R=0.470440,G=0.585973,B=0.827726,A=1.000000),RimShader_InterpolationDuration=1.000000,ColorGrading_LookupTable=None,MobileColorGrading=(TransitionTime=1.000000,Blend=0.000000,Desaturation=0.000000,HighLights=(R=0.700000,G=0.700000,B=0.700000,A=1.000000),MidTones=(R=0.000000,G=0.000000,B=0.000000,A=1.000000),Shadows=(R=0.000000,G=0.000000,B=0.000000,A=1.000000)),MobilePostProcess=(bOverride_Mobile_BlurAmount=False,bOverride_Mobile_TransitionTime=False,bOverride_Mobile_Bloom_Scale=False,bOverride_Mobile_Bloom_Threshold=False,bOverride_Mobile_Bloom_Tint=False,bOverride_Mobile_DOF_Distance=False,bOverride_Mobile_DOF_MinRange=False,bOverride_Mobile_DOF_MaxRange=False,bOverride_Mobile_DOF_FarBlurFactor=False,Mobile_BlurAmount=16.000000,Mobile_TransitionTime=1.000000,Mobile_Bloom_Scale=0.500000,Mobile_Bloom_Threshold=0.750000,Mobile_Bloom_Tint=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),Mobile_DOF_Distance=1500.000000,Mobile_DOF_MinRange=600.000000,Mobile_DOF_MaxRange=1200.000000,Mobile_DOF_FarBlurFactor=1.000000),bEnableDOFFG=False,DOF_FocalDistance=1000.000000,DOF_FocalRange=0.200000,DOF_FocalAperture=0.250000,DOF_FG_FocalAperture=5.000000,DOF_FG_FocalDistance=50.000000,DOF_FarBlurEnabled=False,DOF_MaxFocalDistance=10000.000000,MB_TileMaxEnabled=True,bForceGameplayDOF=False,bForceGameplayBloom=False,bForceGameplayImageGrain=False,bForceGameplayTranslucencyTint=False,bEnableScreenSpaceReflections=True,HQBloom_BloomIntensity=1.050000,HQBloom_BloomWidth=4.000000,HQBloom_Exposure=1.250000,HQBloom_BloomThreshold2=0.600000,HQBloom_InterpolationDuration=1.000000,NoiseIntensity=1.000000)
bLimitExplosionChunkSize=False
bLimitDamageChunkSize=False
DefaultReverbSettings=(bApplyReverb=True,ReverbType=REVERB_Default,Volume=0.500000,FadeTime=2.000000)
MaxExplosionChunkSize=0.000000
MaxDamageChunkSize=0.000000

[Engine.AutoTestManager]
NumMinutesPerMap=50
#CommandsToRunAtEachTravelTheWorldNode=MemLeakCheck
#CommandsToRunAtEachTravelTheWorldNode=SNAPSHOTMEMORY

[Engine.DecalManager]
DecalLifeSpan=10.0

[Engine.UIDataStore_GameResource]
ElementProviderTypes=(ProviderTag="GameTypes",ProviderClassName="KFGame.KFGameInfoSummary")
ElementProviderTypes=(ProviderTag="Maps",ProviderClassName="KFGame.KFMapSummary")
ElementProviderTypes=(ProviderTag="Mutators",ProviderClassName="KFGame.KFMutatorSummary")

[GameFramework.GameCheatManager]
DebugCameraControllerClassName=GameFramework.DebugCameraController

[GameFramework.MobileHud]
bShowMobileHud=true
bShowGameHud=false

[GameFramework.MobileInputZone]
RenderColor=(R=255,G=255,B=255,A=255)
InactiveAlpha=0.5
SizeX=100
SizeY=100
VertMultiplier=1.0
HorizMultiplier=1.0
copy and paste section. page one for KFGame.ini page 2
*********************************CONTINUE COPYING BELOW THIS LINE*****************************************

bUseGentleTransitions=true
ResetCenterAfterInactivityTime=3.0
ActivateTime=0.6
DeactivateTime=0.2
TapDistanceConstraint=5
bApplyGlobalScaleToActiveSizes=true
AuthoredGlobalScale=2.0

[GameFramework.FrameworkGame]
RequiredMobileInputConfigs=(GroupName="DebugGroup",RequireZoneNames=("DebugStickMoveZone","DebugStickLookZone","DebugLookZone"))

[DebugLookZone MobileInputZone]
InputKey=MouseY
HorizontalInputKey=MouseX
TapInputKey=MOBILE_Fire
Type=ZoneType_Trackball
bRelativeSizeX=true
bRelativeSizeY=true
X=0
Y=0
SizeX=1.0
SizeY=1.0
VertMultiplier=-0.0007
HorizMultiplier=0.001
Acceleration=12.0
Smoothing=1.0
EscapeVelocityStrength=0.85
bIsInvisible=1
TapDistanceConstraint=32

[DebugStickMoveZone MobileInputZone]
InputKey=MOBILE_AForward
HorizontalInputKey=MOBILE_AStrafe
Type=ZoneType_Joystick
bRelativeX=true
bRelativeY=true
bRelativeSizeX=true
bRelativeSizeY=true
X=0.05
Y=-0.4
SizeX=0.1965
SizeY=1.0
bSizeYFromSizeX=true
VertMultiplier=-1.0
HorizMultiplier=1.0
bScalePawnMovement=true
RenderColor=(R=255,G=255,B=255,A=255)
InactiveAlpha=0.25
bUseGentleTransitions=true
ResetCenterAfterInactivityTime=3.0
ActivateTime=0.6
DeactivateTime=0.2
TapDistanceConstraint=5

[DebugStickLookZone MobileInputZone]
InputKey=MOBILE_ALookUp
HorizontalInputKey=MOBILE_ATurn
Type=ZoneType_Joystick
bRelativeX=true
bRelativeY=true
bRelativeSizeX=true
bRelativeSizeY=true
VertMultiplier=-0.5
HorizMultiplier=0.35
X=-0.2465
Y=-0.4
SizeX=0.1965
SizeY=1.0
bSizeYFromSizeX=true
RenderColor=(R=255,G=255,B=255,A=255)
InactiveAlpha=0.25
bUseGentleTransitions=true
ResetCenterAfterInactivityTime=3.0
ActivateTime=0.6
DeactivateTime=0.2
TapDistanceConstraint=5

[BaseAI.AIDebugTool]
DebugDrawMode=gcb

[BaseAI.AnimationProxy]

[Configuration]

[KFGame.KFPlayerController]
bTargetAdhesionEnabled=True
bDebugTargetAdhesion=False
bAutoTargetEnabled=True
SavedPerkIndex=3
bHideTraderPaths=False
bDebugAutoTarget=False
bShowKismetDrawText=True
ForceFeedbackManagerClassName=
InteractDistance=1024.000000

[KFGame.KFPawn]
bAllowFootstepSounds=True
bAllowAlwaysOnPhysics=False
bAllowRagdollAndGoreOnDeadBodies=False
AimSpread_Miss=0.000000
AimSpread_Hit=0.000000
AimSpread_ModifierWhileNotRendered=0.000000
FireTicketMax=0.000000
TotalAttackersMax=0.000000
bCanMantle=False
bCanClimbUp=False
bCanSwatTurn=False
bCanLeap=False
bCanCoverSlip=False

[KFGame.KFPawn_Human]
BloodPoolDelay=2

[KFGame.KFImpactEffectManager]
MaxImpactEffectDecals=10

[KFGame.KFGoreManager]
GoreFXLifetimeMultiplier=0.50000
BodyWoundDecalLifetime=10.000000
BloodSplatterLifetime=10.000000
BloodPoolLifetime=10.000000
GibletLifetime=10.000000
BloodSplatSize=100.000000
BloodPoolSize=125.000000
MaxBodyWoundDecals=2
MaxBloodSplatterDecals=5
MaxBloodPoolDecals=5
bAllowBloodSplatterDecals=False
MaxBloodEffects=5
MaxGoreEffects=15
MaxDeadBodies=5
PersistentSplatTraceLength=100.000000
MaxPersistentSplatsPerFrame=25

[KFGAME.KFHUDBase]
FriendlyHudScale=1.0

[KFGame.KFDialogManager]
bLogDialog=false

[KFGame.KFGameInfo]
GameLength=1
MinNetPlayers=1
GameStartDelay=4
ReadyUpDelay=120
bWaitForNetPlayers=true
GameplayEventsWriterClassName=KFGame.KFGameplayEventsWriter
bEnableObjectives=false
bEnableCoopObjectives=false
GameplayEventsUploaderName=KFGame.KFGameStatsUploader
bUseMapList=True
ActiveMapCycle=0
GameMapCycles=(Maps=("KF-BurningParis","KF-Bioticslab","KF-Outpost","KF-VolterManor"))
EndOfGameDelay=15
FriendlyFireScale=0.f
KickVotePercentage=0.5
TimeBetweenFailedVotes=10.0
VoteTime=10.0

[KFGameContent.KFGameInfo_Survival]
bEnableGameAnalytics=true
bEnableDevAnalytics=false

[KFGame.KFObjective]
bLogObjective=false
bShowObjectivePath=true

[KFGame.KFCheatManager]
DebugCameraControllerClassName=KFGame.KFDebugCameraController

[KFGame.KFAIDirector]
bShowAINames=false
bDebugAllAI=false
bLoadDebugPackageResourcesAtStart=false
AiDebugScreenLargeFontName=AI_Debug_Helpers.Font_Large
DebugIsSprintingIconName=AI_Debug_Helpers.DebugIsSprintingIcon
DebugIsWalkingIconName=AI_Debug_Helpers.DebugIsWalkingIcon

[KFGame.KFDoorGraph]
bAfterBuildWriteOutGraph=true
DoorGraphEdgeDebugDisplayColor=(R=0,G=255,B=0,A=255)

[KFGame.KFDoorVertex]
OffsetUnoccupiedLineDebugDisplayColor=(R=0,G=0,B=255,A=255)
OffsetOccupiedLineDebugDisplayColor=(R=14,G=162,B=247,A=255)
Offset2DoorLineDebugDisplayColor=(R=146,G=14,B=247,A=255)
RegisteredCtrlTextDebugDisplayColor=(R=252,G=244,B=7,A=255)
DoorActorNameTextDebugDisplayColor=(R=253,G=253,B=250,A=255)
DoorActorNavLocLeftDebugDisplayColor=(R=255,G=0,B=0,A=255)
DoorActorNavLocRightDebugDisplayColor=(R=0,G=255,B=0,A=255)
bShowDoorActorNameText=true
DoorVertexOffsetCrossSize=20
DoorVertexOffsetNameOfOccupierSize=40
DoorVertexShowOffsetCosOfAngle=0.76

[KFGame.KFAiDestructibleInterActionBehavior]
MaxNumberOfBumpsBeforeAttacking=5

[KFGame.KFScout]
bReplacePathNodesWithKFPathNodes=false
bDebugReplacePathNodes=false

[KFGame.KFPlayerReplicationInfo]
ActivePerkIndex=255

[KFGame.KFPerk]
bLogPerk=false

[KFGame.KFPerk_Commando]
bOverrideCloud=false
Level=0
Build=0

[KFGame.KFPerk_Berserker]
bOverrideCloud=false
Level=0
Build=0

[KFGame.KFPerk_Support]
bOverrideCloud=false
Level=0
Build=0

[KFGame.KFWeap_FlameBase]
bArePilotLightsAllowed=True
bLogAnimation=False
bLogStates=False
Priority=-1.000000

[KFGame.KFWeapAttach_FlameBase]
bArePilotLightsAllowed=True

[Engine.GameReplicationInfo]
ServerName=Killing Floor 2 Server
ShortName=KFServer

[KFGame.KFGameEngine]
MusicVolumeMultiplier=0.000000
SFxVolumeMultiplier=100.000000
BattleChatterIndex=0
GammaMultiplier=0.680000
bMusicVocalsEnabled=false
bMinimalChatter=True
bEnableAdvDebugLines=false
bMuteOnLossOfFocus=True
bShowCrossHair=True
FOVOptionsPercentageValue=1.250000
GoreLevel=0
ServerActors=IpDrv.WebServer
bClearAnimSetLinkupCachesOnLoadMap=False
bEnableSecondaryDisplay=False
bEnableSecondaryViewport=False
MaxDeltaTime=0.000000
LocalPlayerClassName=Engine.LocalPlayer
bUseBackgroundLevelStreaming=True
bSubtitlesEnabled=True
bSubtitlesForcedOff=False
bSmoothFrameRate=True
bCheckForMultiplePawnsSpawnedInAFrame=False
bForceStaticTerrain=False
bForceCPUSkinning=False
bUsePostProcessEffects=False
bOnScreenKismetWarnings=True
bEnableKismetLogging=False
bAllowMatureLanguage=False
bPauseOnLossOfFocus=False
DefaultPostProcessName=PP_KFPostProcess.KFCustomPostProcessChain_1
ThumbnailSkeletalMeshPostProcessName=EngineMaterials.DefaultThumbnailPostProcess
ThumbnailParticleSystemPostProcessName=EngineMaterials.DefaultThumbnailPostProcess
ThumbnailMaterialPostProcessName=EngineMaterials.DefaultThumbnailPostProcess
DefaultUIScenePostProcessName=EngineMaterials.DefaultUIPostProcess
TimeBetweenPurgingPendingKillObjects=10.000000
MaxSmoothedFrameRate=999.000000
MinSmoothedFrameRate=999.000000
NumPawnsAllowedToBeSpawnedInAFrame=2
ScoutClassName=KFGame.KFScout
MeshLODRange=0.000000
CameraRotationThreshold=45.000000
CameraTranslationThreshold=10000.000000
PrimitiveProbablyVisibleTime=8.000000
LightProbablyVisibleTime=8.000000
PercentUnoccludedRequeries=0.125000
MaxOcclusionPixelsFraction=0.100000
MaxFluidNumVerts=1048576
FluidSimulationTimeLimit=120.000000
MaxParticleResize=0
MaxParticleResizeWarn=0
MaxParticleVertexMemory=131972
BeginUPTryCount=200000

[KFGame.SprayActor]
bAllowSprayLights=True

[KFGame.KFUIDataStore_GameResource]
ElementProviderTypes=(ProviderTag="GameTypes",ProviderClassName="KFGame.KFGameInfoSummary")
ElementProviderTypes=(ProviderTag="Maps",ProviderClassName="KFGame.KFMapSummary")
ElementProviderTypes=(ProviderTag="Mutators",ProviderClassName="KFGame.KFMutatorSummary")

[KF-BioticsLab KFMapSummary]
MapName=KF-BioticsLab
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_BioticsLab

[KF-Outpost KFMapSummary]
MapName=KF-Outpost
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_OutPost

[KF-BurningParis KFMapSummary]
MapName=KF-BurningParis
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Paris

[KF-VolterManor KFMapSummary]
MapName=KF-VolterManor
copy and paste section. page one for KFGame.ini LAST PAGE
***************************************COPY BELOW THIS LINE******************************************************

ScreenshotPathName=UI_MapPreview_TEX.KF2_MapPreview_Manor

[KF-Default KFMapSummary]
MapName=KF-Default
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Placeholder

[Survival KFGameInfoSummary]
ClassName=KFGameContent.KFGameInfo_Survival
MapPrefix=KF

[KFGame.KFPawn_Monster]
bCanLeap=true

[KFGame.KFMuzzleFlash]
ShellEjectLifetime=0.000000

[IniVersion]
0=1430027981.000000
1=1435884383.000000

[Engine.Pawn]
bDisplayPathErrors=False

***********************DO NOT COPY BELOW THIS LINE***********************************************************

Ok so this again is for KFGame.ini file. Once you have finished copying this then you are done if you have a LOW END MACHINE. If not, then simply do what I say to do below and test the game out. Again, this is testing on my machine by disabling two cores in my six core to run as a four core processor so I'm GUESSING what will run best. Please play around with these settings and see what comes up as the best settings.

*******************************CHANGES FOR MEDIUM SETTINGS*********************************************

MaxPhysicsSubsteps=10
Default is 5, try 10. This simply speeds up the physics steps in the game. This is basically particle's, when the zeds DIE this tells where the bullet killed them and how they should fall. setting of 1 is for a dual core system.

FractureExplosionVelScale=2.000000
again this tells what body parts go where and how much velocity they should be thrown around. I believe 10 is the highest setting so play around with this if you want to see zeds body parts just fly around.

MaxExplosionDecals=20
Decals, how dark the explosive decals look, People think this refers to "chunks of zeds" but it's decals. Decals is simply bullet holes you see, the graphics of the ground where you can tell a grenade went off and so forth. Lowering this simply means your CPU will not render graphics left from grenades and so forth. I actually have this to 10 because I dont really need to see these. DEFAULT=50

bAllowAlwaysOnPhysics=True
DEFAULT=FALSE This is defaulted to False due to consoles and AMD users. Disabling this simply means you only use the in-game physics and it actually stresses the CPU because the CPU now will run physics. Always enable this if you have Nvidia cards. AMD users, Google nvida physic on amd cards. I believe there is a tutorial to get AMD cards running physics really well.

bAllowRagdollAndGoreOnDeadBodies=True
DEFAULT=FALSE Self explanatory, A dead body that will get blood on it when you kill another zed. It's really not needed I run it at False because well, I dont need to see any more blood on a dead body to tell me it's still dead. Saves both GPU and CPU stress.

[KFGame.KFGoreManager]
GoreFXLifetimeMultiplier=0.50000 CHANGE THIS TO 1.200000 FOR MEDIUM 2.00000 FOR HIGH END.

BodyWoundDecalLifetime=10.000000 CHANGE THIS TO 30.00000 FOR MEDIUM AND 100.00000 FOR HIGH END

BloodSplatterLifetime=10.000000 CHANGE THIS TO 30.00000 FOR MEDIUM AND 100.00000 FOR HIGH END

BloodPoolLifetime=10.000000 CHANGE THIS TO 30.00000 FOR MEDIUM AND 100.00000 FOR HIGH END

GibletLifetime=10.000000 CHANGE THIS TO 30.00000 FOR MEDIUM AND 100.00000 FOR HIGH END

BloodSplatSize=100.000000 DO NOT CHANGE
BloodPoolSize=125.000000 DO NOT CHANGE

MaxBodyWoundDecals=2 CHANGE THIS TO 35 FOR MEDIUM AND 60 FOR HIGH END

MaxBloodSplatterDecals=5 CHANGE THIS TO 35 FOR MEDIUM AND 60 FOR HIGH END

MaxBloodPoolDecals=5 CHANGE THIS TO 20 FOR MEDIUM AND 30 FOR HIGH END

bAllowBloodSplatterDecals=False CHANGE TO True FOR MEDIUM AND HIGH END

MaxBloodEffects=5 CHANGE THIS TO 30 FOR MEDIUM AND 50 FOR HIGH END

MaxGoreEffects=15 CHANGE THIS TO 35 FOR MEDIUM AND 60 FOR HIGH END

MaxDeadBodies=5 CHANGE THIS TO 35 FOR MEDIUM AND 60 FOR HIGH END

PersistentSplatTraceLength=100.000000 CHANGE TO 2000.000000 FOR MEDIUM AND HIGH END

MaxPersistentSplatsPerFrame=25 CHANGE THIS TO YOUR REFRESH RATE FOR MEDIUM AND HIGH END.

THERE YOU GO, THIS IS NOT EXACT SO PLEASE MESS AROUND WITH THESE SETTINGS. NEXT UPDATE I WILL BE MAKING THE KFEngine.ini FILE FOR YOU GUYS TO TRY. HAPPY HUNTING.
44 commentaires
Daxank 8 nov. 2020 à 6h52 
The KFGAME section needs to be updated, there are new maps in the game, this copy/paste removes specific settings for those maps
miekuah 11 juil. 2020 à 6h36 
please fix this thing here

bAllowWholeSceneDominantShadows=
Allows cast shadows from mountains, buildings or trees to be cast by the sun or main light source. Set FALSE for increased performance. Always Disable this. Ultra settings=False Low settings=false


bAllowHardwareShadowFiltering=
Default False set to True for better shadows

bEnableForegroundShadowsOnWorld=
Setting it to True enables shadows on various areas of the map. False to increase performance.Default False.

bEnableForegroundSelfShadowing=
Default False, Adds foreground Depth Priority Group self-shadowing from cast shadows. Set disabled removes some shadows, but not player shadows.

bAllowWholeSceneDominantShadows=
Default False Setting this to True enables high-quality shadows false for performance true for quality.


which one is which

Biffguh 12 janv. 2020 à 7h45 
thanks for the guide
Safe Harbor 10 juil. 2019 à 15h36 
@Sraigius That'll happen when you end up changing these things to read-only. Just change KFGame to not be read-only, open game, change misc items, then change the files again to be read-only. Problem solved.
Alex0600 29 avr. 2018 à 10h40 
The guide is outdated now
☣)ShiNiGaMy(HaNkOx)☣ 25 janv. 2018 à 8h48 
Hello, I know that some people like the effect of motion blur and not others, but I would like to know if you can help me to activate this effect so that it is more noticeable, that is to say it looks like on the consoles, thanks
Sraigius 8 janv. 2018 à 0h07 
Hey guys, I need help with two problems after making myself custom KFEngine.ini, KFsystemsettings.ini and KFGame.ini . (i have them on read-only so that the game cannot f[uck with them without my consent)
Problem number one : the skins that i select in the inventory , they do not save when I turn off and turn on the game - basically the applied skins for weapons revert back to default , without paintjob. However, everything else saves just fine, that include outfits for players.
Problem number two : fuc[king weekly objectives do not show up in "objectives" screen, like this (HOWEVER, I can participate in those servers and receive appropriate rewards either way, received Hans Plushy backpack on last week) :
{LIEN SUPPRIMÉ}
Basically - skins stay applied for only one game launch and weekly objectives screen is bugged. What do?
Fat Gamin' 11 déc. 2017 à 21h59 
oh ok, not sure then
i eat sand :) 11 déc. 2017 à 15h11 
Hmmmm... Couldn't find anything like that. Any other ideas? I've seen people with this on their game, so I know it's possible.
Fat Gamin' 10 déc. 2017 à 3h58 
Frayjais, it should be called 'corpse limit' or something like that narrows it down, i'm quite sure you can change it