[MOD] OLC FPS Boost V2
#46

Funnily enough, I've spent the weekend benchmarking and tweeking my pc for il2 after re-discovering the game (again lol) last week. And I should really emphasise here the WHOLE weekend - I aint never getting that back and I hope I never have to do it again.

For the record I've got an 512mg 8800GT, which has done remarkably well considering the use it's had and it's overrall age. Great card! What I'm getting now (on a QMB mission over Okinawa with poor (and detailed) clouds at 6pm) in the 3D cockpit is 66-130fps during dogfights (it can dip to 50 when the sea is in view but the clouds don't trouble it at all for some reason). And I'm using 3rdeyes smoke mod. External views are generally waaaaay above 80fps - although again these will dip a suprisingly large amount if there's a lot of sea in the shot, but most of the time they're in the 110+ range.

If you have an 8800GT and you want the game to look as pretty as I've *finally* managed it (and if I'm missing a trick here please let me know!) is as follows:

(BTW I tinker with my card settings via Riva Tuner with all the optimisations ticked for the intellisample GL bit)
---------------
System Spec
---------------
22" 1600*900 Nice cinematic feel with the black border at top and bottom and obviously slightly more FPS than 1680x1050 without noticeably the decreasing sharpness.

3.2 AMD Dual Core Not overclocked, my mobo can't handle it, not enough voltage it would seem :'-(

8800GT Not overclocked, I've never found it helps just leads to more CTDs.

4gb of RAM Yeah, I'm on 32bit OS so it's not all being used. I don't care.

32bit Windows 7 RTM ;-) Nothing to see here folks, move along...
-------------------
CARD SETTINGS
-------------------
Driver Version 190.38

Anisotropy x1 (OFF) I did have it as x2 and x4 previously - I can't tell any difference. Obviously there is one though [EDIT]

Antialiasing 8xQ It's my favourite. I prefer 8xQ to to 16x in all games and note that with Riva Tuner you can set it to 6xS or 8xS (which you can't from the NVidia console) and these will improve FPS further - although I don't use the S's, I highly recommend you try it if you wanna boost your FPS without sacrificing your video quality to the extent that shiatty NVidia console forces you to.

VSync OFF (A pity but it makes a whopping great FPS difference and the trade off from not having it is more than acceptable)

Transp. Antialiasing Multisampling looks pretty enough to my eyes.
-------------------------------------------------------------------------------
And here's the Open GL part of my conf.ini file for you to criticise ;-)
-------------------------------------------------------------------------------

[Render_OpenGL]
TexQual=3
TexMipFilter=2
TexCompress=2
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=1
TexFlags.UsePaletteExt=1
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1

TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=2

Sky=2
Forest=3
LandShading=3
LandDetails=2

LandGeom=3
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=17
Water=4
Effects=1
ForceShaders1x=0

PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

[DeviceLink]
port=1711
-----

BTW thanks to *everybody* for the info above, especially the use of UsePallette and PolygonStipple mentioned above - they add so much. If you're at your wits ends over acceptable FPS then I really sympathise with you and I really hope this info can help you out. But if you do nothing else, at least try to get Riva Tuner set up and use that over the NVidia generic console.

Anyway, look here's a screen grab with the FPS counter going (sorry, photboucket made me shrink it from original resolution so you can't see the full quality, but you can read the frame counter) BTW I am using the great water mod as well as this fps booster mod.
Reply
#47

are actually 2, not the 1 listed in my conf.ini above! I was monkeying around with my 'puter this morning before work and forgot I'd changed it to that. For the record, the fps I gave are no different with 2 or 1.
Reply
#48

Also
RNBeavis Wrote:Anisotropy x1 (OFF) I did have it as x2 and x4 previously - I can't tell any difference
Do you know what anisotropic filtering do?
To notice difference you have to look for a ground details on 1 aniso its extremely blurry.
So or leave aniso let the 3d application decide or force it to 16x
Also I suggest you to use nhancer its much better than NvCP unfortunately its not working so well with the latest drivers.

Anyway i just repost it here maybe someone who know whats wrong will answer me.

Chupacabras84 Wrote:Unfortunatelly I didn't get not a single FPS gain.
To answer all questions regarding not possibly enabled some important options i post my conf.ini below.
Also I wonder could it be fault of my spec somehow.

nvidia 8500GT
AMD athlon 64x2 4000+
2 GigRam.

I really would like to use it cuz as now I can use high resolution only when clear and hazy/poor weather.
To use it with any other kind of weather I have to lower my resolution to 1024x768
Which is kinda pity but at least i get 20/25-30 fps when in storm.

Also you my check my conf.ini.
I disabled shadows from houses and trees but leave land shadow and normal aircraft shadow.
This gives me a Huge FPS gain over palms in Okinawa, Pearl Harbour, Berlin.
In other words in any place where a lot of buildings and trees.

Code:
[il2]
title=Il2-Sturmovik Forgotten Battles
hotkeys=HotKey game

[window]
width=1280
height=960
ColourBits=32
DepthBits=24
StencilBits=8
ChangeScreenRes=1
FullScreen=1
DrawIfNotFocused=0
EnableResize=0
EnableClose=1
SaveAspect=1
Use3Renders=0

[GLPROVIDER]
GL=Opengl32.dll

[GLPROVIDERS]
Open GL=Opengl32.dll
DirectX=dx8wrap.dll

[NET]
speed=25000
routeChannels=0
serverChannels=31
localPort=21000
remotePort=21000
SkinDownload=1
serverName=Godlike_Joystick_Presents
serverDescription=
remoteHost=5.127.228.13
localHost=
socksHost=
checkServerTimeSpeed=1
checkClientTimeSpeed=0

[MaxLag]
farMaxLagTime=10.0
nearMaxLagTime=2.0
cheaterWarningDelay=5.0
cheaterWarningNum=-1

[chat]
region=(dx=0.6923828,dy=0.0859375,x=0.0,y=0.0)
adr0=ALL

[game]
Arcade=0
HighGore=1
mapPadX=0.66875
mapPadY=-0.046875
viewSet=34
Intro=0
NoSubTitles=0
NoChatter=0
NoHudLog=0
NoLensFlare=0
iconTypes=3
eventlog=eventlog.lst
eventlogkeep=0
3dgunners=1

[HotKey game]
PrintScreen=ScreenShot
P=pause
Pause=pause

[HotKey gui]
Escape=activate

[HookViewFly Config]
timeFirstStep=2.0
deltaZ=10.0

[HookView]
MouseLeft=Len

[HookView Config]
AzimutSpeed=0.1
TangageSpeed=0.1
LenSpeed=1.0
MinLen=1.0
DefaultLen=20.0
MaxLen=3000.0
Speed=6

[HotKey builder]
MouseLeft=objectMove
MouseRight=popupmenu
Enter=freeView
Shift MouseLeft=worldZoom
Alt MouseLeft=select+
Alt MouseRight=select-
Alt Ctrl=unselect
PageDown=change+
PageUp=change-
End=change++
Home=change--
Ctrl MouseLeft=insert+
Insert=insert+
NumPad-0=insert+
F=fill
Ctrl MouseRight=delete+
NumPad.=delete+
Delete=delete+
Backspace=cursor
Tab=cursor
F10=land
F11=onLand
NumPad-=normalLand
NumPad+=toLand
NumPad-5=resetAngles
NumPad-8=resetTangage90
NumPad-7=stepAzimut-5
NumPad-4=stepAzimut-15
NumPad-1=stepAzimut-30
NumPad-9=stepAzimut5
NumPad-6=stepAzimut15
NumPad-3=stepAzimut30

[MouseXYZ]
F1=SpeedSlow
F2=SpeedNormal
F3=SpeedFast
MouseRight=XYmove
F4 MouseRight=Zmove
MouseMiddle=Amove
F5 MouseRight=Amove
F6 MouseRight=Tmove
F7 MouseRight=Kmove

[MouseXYZ Config]
RealTime=1

[HotKey Console]
Shift Tab=Activate
[Console]
HISTORY=1024
HISTORYCMD=1024
LOAD=console.cmd
SAVE=console.cmd
LOG=0
LOGTIME=0
LOGFILE=log.lst
LOGKEEP=0

[sound]
SoundUse=1
SoundEngine=1
Speakers=2
Placement=0
SoundFlags.reversestereo=0
RadioFlags.Enabled=0
RadioEngine=2
MusicVolume=8
ObjectVolume=14
MusState.takeoff=0
MusState.inflight=0
MusState.crash=0
MusFlags.play=0
MasterVolume=5
Attenuation=7
SoundMode=3
SamplingRate=2
NumChannels=2
SoundExt.occlusions=0
SoundFlags.hardware=1
SoundFlags.streams=1
SoundFlags.duplex=1
SoundExt.acoustics=0
SoundExt.volumefx=0
SoundFlags.voicemgr=0
SoundFlags.static=1
VoiceVolume=12
Channels=2
SoundExt.extrender=0
SoundFlags.bugscorrect=0
SoundSetupId=8
ActivationLevel=0.02
Preemphasis=0.85
RadioLatency=0.5
AGC=1
PTTMode=1
SoundFlags.UseRadioChatter=0
SoundFlags.AutoActivation=0
RadioFlags.PTTMode=1
RadioFlags.PlayClicks=0
ActLevel=0
MicLevel=0
SoundFlags.forceEAX1=0

[rts]
;ProcessAffinityMask=1
mouseUse=2
joyUse=1
trackIRUse=1
DisableIME=0
locale=us

[rts_mouse]
SensitivityX=1.0
SensitivityY=1.0
Invert=0
SensitivityZ=1.0

[rts_joystick]
X=0 1 4 9 16 25 36 49 64 81 100 0
Y=0 1 4 9 16 25 36 49 64 81 100 0
Z=0 10 20 30 40 50 60 70 80 90 100
RZ=0 10 20 30 40 50 60 70 80 90 100 0
FF=1
U=0 10 20 30 40 50 60 70 80 90 100 0
V=0 10 20 30 40 50 60 70 80 90 100 0
1X=0 10 20 30 40 50 60 70 80 90 100 0
1Y=0 10 20 30 40 50 60 70 80 90 100 0
1Z=0 100 100 100 100 100 100 100 100 100 100 0
1RZ=0 100 100 100 100 100 100 100 100 100 100 0
1X1=0 100 100 100 100 100 100 100 100 100 100 0
1Y1=0 100 100 100 100 100 100 100 100 100 100 0
1Z1=0 100 100 100 100 100 100 100 100 100 100 0
1RZ1=0 100 100 100 100 100 100 100 100 100 100 0
1X2=0 100 100 100 100 100 100 100 100 100 100 0
1Y2=0 100 100 100 100 100 100 100 100 100 100 0
1Z2=0 100 100 100 100 100 100 100 100 100 100 0
1RZ2=0 100 100 100 100 100 100 100 100 100 100 0

[Render_DirectX]
TexQual=3
TexMipFilter=2
TexCompress=0
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=0
TexFlags.TexCompressARBExt=1
TexFlags.TexEnvCombine4NV=0
TexFlags.TexEnvCombineDot3=0
TexFlags.DepthClampNV=0
TexFlags.SeparateSpecular=0
TexFlags.TextureShaderNV=0

HardwareShaders=0

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=3
LandDetails=2

LandGeom=2
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=4
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

[Render_OpenGL]
TexQual=3
TexMipFilter=3
TexCompress=2
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=1
TexFlags.UsePaletteExt=1
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1

TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3

Sky=2
Forest=2
LandShading=2
LandDetails=2

LandGeom=2
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=17
Water=0
Effects=1
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0
Reply
#49

I know what anisitropic does. I also know I can't see a difference 2000 feet up.
Reply
#50

But the difference is noticeable when you flight at low altitude so its kinda false info that its doesn't make a difference...
Reply
#51

I don't tend to fly over land as I like dogfighting the Yanks in a Zero. If people need to boost fps then they need to make sacrifices in the conf.ini or buy a new PC or graphics card. To be fank, beggars can't be choosers and I emphasise that for me those settings make the game looks bloody marvelous!

BTW Chupacabra, I would try changing vTexMipFilter=3 to TexMipFilter=2 and see what that does for you. Sorry, that's all I got.
Reply
#52

I wanted to buy a new PC for a long time but somehow every time I have enough cash suddenly there is something that requires all the cash and need to be taken care first 8)
I prefer to fight friends on low altitude cuz there is bigger chance that someone lose situation awareness and hit the ground also chases on low altitude between building and chimneys or under bridges are quite interesting.
RNBeavis Wrote:I would try changing vTexMipFilter=3 to TexMipFilter=2
If I am correct this will change anisotropic filtering to trilinear.
The problem is, it doesn't affect my fps in level it would justify the loss of quality.
Also I am more interested in gain FPS while in clouds cuz its the real fps killer.
I tried typeclouds=0 and this pretty satisfy me but its doesn't work online as far as I am concerned so I was having hope that "OLC FPS Boost" will do the thing unfortunately I didn't have a single FPS gain so I wonder what my be the cause.
Reply
#53

Quote:I prefer to fight friends on low altitude cuz there is bigger chance that someone lose situation awareness and hit the ground also chases on low altitude between building and chimneys or under bridges are quite interesting.

Nice! I guess part of the problem is, different people want different things from the game and care less/more about some thngs than other people. Variety is the spice of life though :-)

Quote:If I am correct this will change anisotropic filtering to trilinear.
The problem is, it doesn't affect my fps in level it would justify the loss of quality.

Interestingly, I thought I had quite a marked fps difference between trilinear and anisotropic and that's why I settled for the former. Hmmm, back to try it again though... Perversely, I don't mind the tinkering so much, I almost enjoy it as much as playing the game.

PS. Yes, we're all gonna have to get a new pc for Storm of War I think! Still by that time they might be quantum computers... ;-) I hope you sort your probs out!
Reply
#54

RNBeavis Wrote:Funnily enough, I've spent the weekend benchmarking and tweeking my pc for il2 after re-discovering the game (again lol) last week. And I should really emphasise here the WHOLE weekend - I aint never getting that back and I hope I never have to do it again.

For the record I've got an 512mg 8800GT, which has done remarkably well considering the use it's had and it's overrall age. Great card! What I'm getting now (on a QMB mission over Okinawa with poor (and detailed) clouds at 6pm) in the 3D cockpit is 66-130fps during dogfights (it can dip to 50 when the sea is in view but the clouds don't trouble it at all for some reason). And I'm using 3rdeyes smoke mod. External views are generally waaaaay above 80fps - although again these will dip a suprisingly large amount if there's a lot of sea in the shot, but most of the time they're in the 110+ range.

If you have an 8800GT and you want the game to look as pretty as I've *finally* managed it (and if I'm missing a trick here please let me know!) is as follows:

(BTW I tinker with my card settings via Riva Tuner with all the optimisations ticked for the intellisample GL bit)
---------------
System Spec
---------------
22" 1600*900 Nice cinematic feel with the black border at top and bottom and obviously slightly more FPS than 1680x1050 without noticeably the decreasing sharpness.

3.2 AMD Dual Core Not overclocked, my mobo can't handle it, not enough voltage it would seem :'-(

8800GT Not overclocked, I've never found it helps just leads to more CTDs.

4gb of RAM Yeah, I'm on 32bit OS so it's not all being used. I don't care.

32bit Windows 7 RTM ;-) Nothing to see here folks, move along...
-------------------
CARD SETTINGS
-------------------
Driver Version 190.38

Anisotropy x1 (OFF) I did have it as x2 and x4 previously - I can't tell any difference. Obviously there is one though [EDIT]

Antialiasing 8xQ It's my favourite. I prefer 8xQ to to 16x in all games and note that with Riva Tuner you can set it to 6xS or 8xS (which you can't from the NVidia console) and these will improve FPS further - although I don't use the S's, I highly recommend you try it if you wanna boost your FPS without sacrificing your video quality to the extent that shiatty NVidia console forces you to.

VSync OFF (A pity but it makes a whopping great FPS difference and the trade off from not having it is more than acceptable)

Transp. Antialiasing Multisampling looks pretty enough to my eyes.
-------------------------------------------------------------------------------
And here's the Open GL part of my conf.ini file for you to criticise ;-)
-------------------------------------------------------------------------------

[Render_OpenGL]
TexQual=3
TexMipFilter=2
TexCompress=2
TexFlags.UseDither=1 => Try 0 This is for 16 bit colour, to reduce banding
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=1
TexFlags.UsePaletteExt=1
TexFlags.TexAnisotropicExt=1 => Try 0 use the Nvidia AF setting above, not application (don't use both, your duplicating settings)
TexFlags.TexCompressARBExt=1 => Try 0 I think your card has enough memory to not need this compression

TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1

HardwareShaders=1

Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=2

Sky=2
Forest=3 => Try 2 if you not flying near the ground you can turn this down
LandShading=3
LandDetails=2

LandGeom=3
TexLarge=1
TexLandQual=3
TexLandLarge=1

VideoSetupId=17
Water=4
Effects=1
ForceShaders1x=0

PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

[DeviceLink]
port=1711
-----

BTW thanks to *everybody* for the info above, especially the use of UsePallette and PolygonStipple mentioned above - they add so much. If you're at your wits ends over acceptable FPS then I really sympathise with you and I really hope this info can help you out. But if you do nothing else, at least try to get Riva Tuner set up and use that over the NVidia generic console.

Anyway, look here's a screen grab with the FPS counter going (sorry, photboucket made me shrink it from original resolution so you can't see the full quality, but you can read the frame counter) BTW I am using the great water mod as well as this fps booster mod.

Under the Riva Tuner Settings panel,

What are your settings? Do you have Triple Buffering selected?
Reply
#55

I would suggest not to offtopic.
I mean there is already topics with conf.ini and Nvidia tweaks I think this one should stay for OLC FPS boost related comments and problems.
Reply
#56

Chupacabras84 Wrote:I would suggest not to offtopic.
I mean there is already topics with conf.ini and Nvidia tweaks I think this one should stay for OLC FPS boost related comments and problems.

If your duplicating AF, his tweak will do nothing for you. Nor would having settings related to 16 bit colour being enabled. Need a good baseline before you can test a great tweak like OLC's.
Reply
#57

Nope AF is not duplicated and I use 32 bit colour.
Reply
#58

Will I experience improvement if I'm set to TexCompress=0 but I'm using Flushy's clouds mod?
Reply
#59

Crosstalker Wrote:Will I experience improvement if I'm set to TexCompress=0 but I'm using Flushy's clouds mod?

No.
Reply
#60

i used this mod which gave me a slight gain in frames, but what made a greater difference was shrinking the 4x4 tga texture to half the original size.
The only difference i can see is that the clouds look hazier, which i think is also more real looking.

So if you aren't getting decent frames with this mod, just try shrinking the texture file.
I was getting 20 frames in clouds at 1280 x 960, and now its closer to 30.
Reply


Forum Jump:


Users browsing this thread: 6 Guest(s)