5.- Conf.ini
A pesar de que hay ya muchas guías sobre el conf.ini, para dar mi personal punto de vista (después de diez años con este simulador) y para tener toda la información en este hilo (que luedo editaré como artículo web), voy a desglosarlo.
Estos son los parámetros de conf.ini y su valor para máxima calidad gráfica. Para que entendáis el por qué, posteo al lado los datos de su funcionalidad. Me centraré únicamente en las secciones/valores elevantes para una mayor experiencia gráfica del juego:
[game]
Arcade=0
HighGore=1
mapPadX=0.64854735
mapPadY=0.00875
viewSet=57
Intro=0
NoSubTitles=1
NoChatter=0
NoHudLog=0
NoLensFlare=1
iconTypes=3
eventlog=eventlog.lst
eventlogkeep=0
3dgunners=1 --> Permite ver artilleros detrás de los cañones y plataformas AA de buques y demás. Con "0" desaparecen.
SubTitlesLines=4
ClearCache=1
TypeClouds=1 --> Este valor obliga al juego a renderizar nubes de mayor calidad y resolución. Con valor "0" tenemos otras de peor calidad.
HakenAllowed=1 --> Indica si queremos ver esvásticas en el juego ("1") o no ("0").
mapPadMode=1
[rts]
;ProcessAffinityMask=2 --> Con ";" delante de la línea, deshabilitamos el comando y dejamos que sea el SO el que decida como debe correr en CPU el juego (nº threads/cores). Si no tienes un SO de 64 bits, lo mejor es correr el juego en un sólo core (ver posts anteriores de este mismo hilo)
mouseUse=2
joyUse=1
trackIRUse=1
DisableIME=0
locale=
En todo caso os animo a hacer vuestras propias pruebas. Recordad la expresión "ceteris paribus": modificar una variable cada vez para poder estar seguros de la procedencia del resultado. Dejad las demás constantes. Si cambiais varias cosas al tiempo, no podréis determinar cuál ha sido la variable clave.[Render_OpenGL]
TexQual=3 --> Calidad de la textura. "3" indica textura original. "2" significa textura de tamaño mitad al anterior. "1" indica tamaño cuatro veces inferior al original".
TexMipFilter=3 --> "1" corresponde a bilinear. "2" a filtro trilinear. "3" a filtro anisotrópico (único recomendado).
TexCompress=0 --> Nivel de compresión de texturas: "0" es sin compresión (la mejor calidad). "1" son texturas de 16bits. "2" equivale a compresión S3TC. Si no tienes suficiente VRAM o RAM, usar S3TC te solucionará el problema sin perder demasiada calidad.
TexFlags.UseDither=0 --> Sólo tiene efecto en 16bits (ya nadie corre el juego así, todos lo hacemos a 32bits). Eliminaba las bandas que aparecían en los diversos tonos de color (en los límites de un color a otro), debido a la poca variedad en 16bits.
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=0 --> Este valor ser refiere a generar sombras mediante puntos en vez de las más realistas. Se usa en PC lentos que no pueden aplicar el Stencil Buffer. En ordenadores actuales, dejadlo en "0".
TexFlags.UseClampedSprites=0 --> Reduce el número de polígonos empleados. Con "1" se reducen. Mejor calidad gráfica con "0".
TexFlags.DrawLandByTriangles=0 --> Si lo activais ("1") el terreno se dibuja en determinadas áreas no principales con simples triángulos. Dejadlo en "0" para mayor disfrute gráfico a cualquier distancia.
TexFlags.UseVertexArrays=1 --> Deja al motor del juego tratar los vértices en grupos en vez de individualmente. En "1" queda activado. No nos hace perder calidad gráfica y se gana rendimiento.
TexFlags.DisableAPIExtensions=0 --> Tiene que estar desactivado. Impide cargar todas las funcionalidades de la API (en este caso, OGL).
TexFlags.ARBMultitextureExt=1 --> La multitextura permite utilizar varias texturas para generar objetos como nubes o el propio agua. Debe estar activado ("1").
TexFlags.TexEnvCombineExt=1 --> Permite combinar texturas en sus bordes. Por ejemplo, el agua cuando llega a tierra y se "funden" pareciendo aguas poco profundas. Debe estar activado ("1").
TexFlags.SecondaryColorExt=1 --> Permite efectos más complejos como la neblina. Desactivada genera anomalías visuales en determinadas condiciones. Dejar en "1".
TexFlags.VertexArrayExt=1 --> Permite actuar al factor TexFlags.UseVertexArrays arriba descrito. Dejadlo activado.
TexFlags.ClipHintExt=0 --> Estando activado permite al driver dejar de lado operaciones que de todas formas no son necesarias en el juego. Con "0" obviamos esta instrucción.
TexFlags.UsePaletteExt=0 --> Permite usar paletas de colores en vez del total de colores disponibles, incrementando algo el rendimiento pero perjudicando en algunas situaciones la gama de colores representada. Dejadlo desactivado.
TexFlags.TexAnisotropicExt=1 --> Permite activar el filtro anisotrópico referido en TexMipFilter. Tiene que estar activado.
TexFlags.TexCompressARBExt=0 --> Activa o no la compresión de texturas. Debe estar en "0" si la variable TexCompress anterior está en "1" ó "2". Dejadla en "0" si dicha variable anterior es "0".
TexFlags.TexEnvCombine4NV=1 --> Cambiad esto a "0" si tenéis una ATI.
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1 --> Cambiad esto a "0" si tenéis una ATI.
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1 --> Cambiad esto a "0" si tenéis una ATI.
HardwareShaders=1 --> Este valor debe ser "1" para modo Perfect. En modo Excellent es "0". A nosotros sólo nos interesa el Perfect.
Shadows=2 --> Calidad de las sombras. Va de 0 a 2. "0" es deshabilitadas. "2" es la máxima calidad.
Specular=2 --> Calidad de los reflejos especulares en el agua ("0" las deshabilita).
SpecularLight=2 --> Calidad de la luz reflejada en los objetos. "0" la deshabilita.
DiffuseLight=2
DynamicalLights=1 --> Desactivándolo eliminamos las luces dinámicas como algunos reflejos, luz solar, explosiones, etc. Dejadlo en "1".
MeshDetail=2 --> Afecta al nivel de detalle de los objetos. El valor "2" es el más alto. "0" es el más bajo.
VisibilityDistance=3 --> Dejadlo en "3" (valor más alto). Ya de por sí la distancia visual es reducida en IL2.
Sky=2 --> Afecta a la cantidad de nubes representadas. Con "0" no tendremos nubes. Con "1" tendremos menos nubes. Valor "2" es el más gratificante visualmente hablando.
Forest=3 --> De 0 a 3. Incrementa el número de árboles generados en la escena. Son "pop up" por lo que vemos como van apareciendo ante nuestros ojos de forma bastante incoherente si volamos a cierta altitud. Es una limitación del juego y de las distancias de generación de objetos.
LandShading=3 --> Afecta al detalle de la iluminación del paisaje. De 0 a 3 (valor recomendado que añade, además, sombras a los edificios).
LandDetails=2 --> Detalles del terreno. De 0 a 2. Nos interesa el valor más alto.
LandGeom=3 --> Visibilidad del terreno (no de los objetos sino de la geografía). Desde la 4.09 el valor "3" (antes no existía) extiende la visión del paisaje hasta los 72km. Consume recursos.
TexLarge=1 --> Valores de 0 y 1. En "1" tendremos texturas de alta calidad en nuestros aviones. Se reduce en "'0".
TexLandQual=3 -->De 0 a 3. Lo mismo pero para las texturas del terreno.
TexLandLarge=1 --> Activa las texturas de máxima resolución para el paisaje. En "0" queda desactivado.
VideoSetupId=17 --> Irrelevante. Se autogenera al tratar con IL2setup.exe.
Water=4 --> Va de 0 a 4. Consume muchos recursos. La mayor calidad de agua la da el valor más alto. Incompatible con anisotrópico forzado a través del driver. Leer al princpio del artículo lo referido al driver gráfico y el del motor del juego.
Effects=1 --> Vad e 0 a 2. El valor 1 añade sombras al humo y explosiones. El valor 2, además, genera humo volumétrico. Este último consume tremenda cantidad de recursos y es incompatible con todos los mods gráficos de efectos. Recomiendo "1".
ForceShaders1x=0 --> Permite activar los shaders 1.0. Ningún equipo actual corre el juego con shaders 1 ya. Desactivadlo.
[Continuará]