PDA

View Full Version : IL2 1946 Triple Head FPS


chonker
03-14-2012, 09:15 PM
Hello,

I've just recently started venturing into the world of flight sims, I've bought IL2 from steam after watching some videos on youtube, it looks really good. I am struggling to get it to work properly on my 3 screen setup.

after a lot of searching and fiddling around got the game launching and displaying across 3 screens by setting my left monitor as the primary display and editing my conf.ini as follows:

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

[GLPROVIDER]
GL=opengl32.dll

However I'm experiencing horrible framerates (2 or 3 frames per second), I've got a pretty modern rig, intel I7 @ 4ghz with a GTX480 so it doesn't seem right.

Am I missing something obvious?

Whacker
03-14-2012, 10:40 PM
PLEASE tell me you aren't doing this with some CRTs (1600x1200?), because that's not only hideous, it's wrong, unethical, and illegal in most civilized nations.

Fair warning, my setup is ATI, so what works for me might not work for you.

My conf.ini relevant sections:

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

[GLPROVIDER]
GL=Opengl32.dll

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

Note my resolution is odd because of ATI's bezel compensation.

Here is my OpenGL section. WARNING!!! You have Nvidia, so several of these will be different for you, you'll have to google for correct ones.

[Render_OpenGL]
TexQual=3
TexMipFilter=3
TexCompress=0
TexFlags.UseDither=0
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=0
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=0
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=1
TexFlags.TexCompressARBExt=0

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

HardwareShaders=1

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

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

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

VideoSetupId=17
Water=2
Effects=2
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0

I have found that running with Crossfire on does NOT work, the game will crash at 100%. You only have one card, so SLI shouldn't be an issue. I don't remember which monitor is the primary, but I don't recall it mattering at all.

If you are running bone stock 4.10.1 or 4.11, you'll need to run San's FOV changer. Find it here: http://il2fovchanger.byethost7.com/ It comes with very simple instructions.

If you run mods like UP3 or DBW, then this can be done without San's applet. Check the Special Aircraft Service forums for two mods, the default FOV changer, and FOVmod which allows for much greater range of settings.

chonker
03-15-2012, 07:12 AM
Heh, no not CRTs, I've 3 x 4:3 19" tft's. having 3 widescreens just makes the overall size of the rig too large (and 4:3's are so cheap nowadays).

I just noticed the steam version seems to be stuck at 4.09. I have manually updated to 4.11 hoping that would help but unfortunately it hasn;t.

I should have mentioned I have a second graphics card in for the extra dvi/vga ports I need as my GTX480 only has two dvi's. It's just an old 8400GS. I usually use softth to play rFactor, which as I understand does all the rendering on the primary card and just uses the second card for the ports, but now I'm thinking IL2 is rendering on that old card causing the issue.

As a test I switched to my other display profile with a 16:10 monitor on the GTX480 and ran it at 1920x1200 and it seems to run smoothly.

<--- edit --->

Okay I just changed my display settings so that my centre screen (which is connected through the GTX480) is primary and it runs fine, but only displaying on the centre and right screens so it looks like it was rendering on the 8400GS giving the horrible FPS.

Will have to have a think about the best way to sort this out now, as I need the middle screen to be on the GTX480 for softth dx9 games. It's a shame softth doesn't seem to work (I've seen forum posts from people saying they've succeeded with it but I've tried and failed) as I think that would be a solution. I think I may end up with a couple of monitor switchboxes to swap connections between the left/middle screens as each of the screens has 2 inputs.

Whacker
03-15-2012, 02:41 PM
Yep, that makes sense now.

You need to have ALL monitors plugged into your primary video card, at least from an ATI perspective. Eyefinity requires this. I would assume Nvidia is the same based on what you're saying.

You'll need to get an HDMI or Displayport adapter or something like that to ensure that all of your monitors can be plugged into the 480gtx. I'd get rid of that 8400, it's not benefiting you in any way, even for physx.