Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409




Aquí podrás encontrar algunos consejos para aumentar los FPS y que el juego del WoW te funcione de forma fluida aunque tu PC sea algo antigua.

Disclaimer: Toda esta guía esta basándose en conocimientos que he adquirido leyendo y probando, ni soy un profesional en sistemas ni trabajo en Blizzard. No me hago responsable de daños o perdidas de datos por un mal uso. Por mal uso me refiero más que nada a jugar en portátiles mal refrigerados y desbloquear la CPU en ellos provocando temperaturas altas y desgaste o cosas peores de los componentes. El resto no tiene problema si falla algo.

[PASO INICIAL PARA USUARIOS DEL CLIENTE HD]

Si empleas el Cliente HD habrás notado que si no tienes una CPU potente en mononucleo con una GPU dedicada, los FPS bailan constantemente. Esto se debe a que la arquitectura sobre la que está el HD (Que demanda muchos más recursos gráficos que el normal) es muy vieja y solo utiliza un núcleo de la CPU, de ahí de vital importancia que sea lo más potente posible. Actualmente, el cliente no permite configurar a gusto con que mods jugar, pero hay una serie de recomendaciones a mano que se pueden hacer para mejorar este problema: (Parche 1.9.4)

- Eliminar el parche de Armaduras HD (Patch-9.mpq): Libera aproximadamente 1GB de Memoria RAM en Dalaran, zona crítica de crashes debido al límite de 3.5GB de utilización del Cliente.

- Eliminar el parche de Hechizos HD (Patch-5.mpq): En raids y campos de batalla grandes el consumo de rendimiento es enorme con este parche.

- Reducir la distancia de visión: Ayuda a reducir el consumo de memoria RAM (Dalaran) y aumenta significativamente el rendimiento.

- Usar Vulkan (Si tu GPU lo soporta): En este mismo foro tienes toda la info al respecto. En algunos casos la mejora es muy grande y si no, siempre es mejor utilizar Vulkan que DX9 por estabilidad.

- Y el último paso y no por menos importante es que te leas toda esta guía igualmente :)


1º PASO: CONFIG.WTF Y MACROS

- Vamos al icono de World of Warcraft, click derecho sobre el y a Propiedades.
Ahora le damos a Buscar destino y se nos abrirá nuestra carpeta de instalación del WoW.

- Abrimos la carpeta WTF, dentro encontraremos un archivo llamado Config.wtf  

- Le damos Click derecho y elegimos Abrir como... elegimos un editor de texto regular como el Wordpad ya que el bloc de texto no muestra correctamente las lineas de comandos. Marcamos la casilla Utilizar el programa seleccionado para abrir siempre este archivo de texto... de forma que al hacer doble click sobre un archivo con la extension .wtf se abrirá con Wordpad.

- Se nos abrirá un archivo con información de nuestra cuenta, ajustes gráficos y comandos.Tenemos que añadir las siguientes lineas al texto algunas de ellas ya existen por lo que tendrás que buscarlas y editarlas con el nuevo valor. Ten en cuenta que usando estos valores la calidad gráfica queda en segundo plano y optimizamos a tope el rendimiento:

# Comandos para Config.WTF:
SET gxDepthBits "16"
SET gxColorBits "16"
SET textureFilteringMode "0"
SET farclip "177"
SET particleDensity "1"
SET doodadAnim "0"
SET mapShadows "0"
SET anisotropic "1"
SET pixelShaders "0"
SET fullAlpha "0"
SET MaxLights "1"
SET frillDensity "1"
SET fixedFunction "1"
SET ffx "0"
SET shadowLevel "0"
SET renderscale "0.5"

# MACROS:
/console overridefarclip 0
/console horizonfarclip 1305
/console farclip 185
/console detailDoodadAlpha 1
/console groundeffectdensity 16
/console groundeffectdist 32
/console smallcull 1
/console skycloudlod 0
/console characterAmbient 0.0
 
/console hwPCF 1
/console shadowlod 0
/console shadowMode 0
/console showshadow 0
/console showfootprints 0
/console showfootprintparticles 0
/console extshadowquality 0
/console environmentDetail 0.5
/console waterDetail 0
/console rippleDetail 0
/console reflectionMode 0
/console SunShafts 0
/console weatherDensity 0
/console SSAO 0
 
 
FAQ


¿Usar estos comandos no es lo mismo que modificar los gráficos desde el juego?

- No, esos comandos cambian aspectos del juego usando la consola que mediante las opciones de video no se pueden modificar.

¿Si ponemos esos comandos se puede subir luego los gráficos desde el juego?

- Si, y es aconsejable si te cuesta ver los fuegos en el suelo en esencial las texturas proyectadas.

¿Cómo deshago todos los cambios?

- Lo mejor es borrar el archivo Config.wtf si no en el chat escribe /console gxRestart

¿Algúnos consejos más?

- Jugar con cable de cargador enchufado o activar plan de energía máximo.
- Desactivar Aero y todos los programas en segundo plano que puedan demandar mucha CPU como antivirus.
- Reducir la resolución pixela mucho la imagen, pero podria aumentar los FPS
- Actualizar BIOS y Drivers. El microcode de CPU puede aumentar considerablemente el rendimiento o evitar caídas de fps.
- Desactivar addons innecesarios: Algunos tienen un gran impacto en el rendimiento, sobretodo en los tiempos de carga.
- Jugar con ratones o teclados a 1000mhz en procesadores de pocos núcleos y antiguos consumen muchos recursos.
- Limpiar el sistema y desfragmentar el disco duro u optimizar el SSD ayuda a agilizar las cargas del juego.
- El Addon TweakWoW puede ayudarte a ajustar muchas opciones dentro del juego. Descargar

Creditos: Vyr, WoWwiki y Reddit.
Gracias a Winniie y Naethda por mejorarla.
 
Equipo Cliente HD
NaerZone






General   
Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409



2º PASO: UNPARK CPU

- El cliente de WoW de la versión 3.3.5 lamentablemente es 32bits y mononucleo. ¿Que significa esto? Pues que tiene recursos limitados de memoria RAM y de CPU.

- En concreto usa 2GB de RAM en lugar de los 3.5GB que permiten los sistemas de 32bits. ¿Por que? La verdad no lo se, pero si se que los 2GB de RAM suelen ser suficientes incluso jugando en alto si dispones de suficiente memoria libre para el sistema. A lo máximo que he visto WoW ha usado 1.8GB. Solo usa mas si tienes algún cliente con texturas modificadas por lo cual se recomienda aplicar el parche de 4GB para WoW.exe de 32bits si tienes poca memoria RAM disponible en el sistema.

- En cuanto a CPU deciros que es de donde viene la gran mayoría del rendimiento de WoW por no decir todo, ya que el uso de GPU es muy limitado pudiendo ir muy bien con gráficas muy antiguas o gpus integradas con el procesador. He aquí el gran problema, en equipos portátiles con CPUs limitadas y con gráficos integrados el rendimiento suele ser pobre a pesar de tener muchos núcleos debido a que WoW solo usa 1 realmente. Si este núcleo lo esta usando el sistema y ademas de ello esta limitado como es costumbre en equipos portátiles, el rendimiento sera pobre en raids y bgs.


- Para solucionarlo lo que vamos a hacer a continuación es primero optimizar el sistema para que usa la CPU al 100% y segundo optimizar WoW para procesadores modernos de muchos núcleos.



AVISO: Desbloquear la CPU implica un mayor uso de esta por lo que gasta más energía y se calienta más. Si usas un portátil asegúrate de tener una buena refrigeración por que si se calienta mucho la CPU tendrás Thermal Throttling y entonces esto no servirá de nada, peor por que aceleras el desgaste del procesador por calor y podrías llegar a tener graves problemas de rendimiento con temperaturas excesivas.

- La imagen de arriba como veis tiene parking, el sistema no esta aprocechando al 100% la CPU y esto repercute en WoW en mayor o menor medida. El valor mas optimo seria tener las 3 barras al 100%. Esto ajustalo dependiendo de lo que busques entre rendimiento/temperatura/energia.

- Descargamos AQUI el programa, lo extraemos e instalamos la version x32 si tenemos 32bits y x64 si tenemos 64 bits. Ejecutamos el programa y movemos las barras al 100% en caso de que tengamos alguna a menos porcentaje.

- Necesitamos NET FRAMEWORK 4.6.1 para poder usarlo. Acabado esto ya tenemos listo el sistema aprovechando al maximo la CPU.

- Al acabar nos quedara algo asi como la imagen de debajo. Optimizado a tope de rendimiento:



- Aplicamos, cerramos el programa y listo, no hace falta ni reiniciar el PC.
Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409

3º PASO: OPTIMIZAR WOW PARA CPUS MODERNAS.

- Ahora es el turno de decirle a WoW 3.3.5a como aprovechar mejor CPUs para las que no ha sido diseñado. Esto es ya algo muy relativo, te puede mejorar o no. Pero pienso que es importante intentar todo hasta exprimir la ultima gota.

- Lo que vamos a hacer es añadir un comando mas al Config.wtf que se añadio justamente en el parche anterior al nuestro (3.3.2) y nos permite decirla al juego que procesadores queremos usar. Existen dos modos: El sencillo que le dice a wow que tiene mas nucleos e hilos para elegir y el avanzado, que nos permite elegir el mejor CCH quitando el HT para maximizar esta función. Segun se comenta la mejora puede llegar a ser de un 10% lo que creo yo que merece totalmente la pena hacerlo.
MODO SENCILLO:

- El comando a insertar en el archivo es el SET processAffinityMask. Daremos valores segun el tipo de Intel o Ryzen que tengais en la siguiente tabla:

- 2 Núcleos 0 Hilos:   SET processAffinityMask "3"
- 3 Núcleos 0 Hilos:   SET processAffinityMask "7"
- 4 Núcleos 0 Hilos:   SET processAffinityMask "15"

Nota: La tabla superior se aplica tambien a CPUs con HT para usar solo núcleos logicos en vez de los virtuales del HT. Ejemplo: dual cores 2 Núcleos 4 Hilos.

- 4 Núcleos 8 Hilos:   SET processAffinityMask "255"
- 6 Núcleos 12 Hilos: SET processAffinityMask "1344"
- 8 Núcleos 16 Hilos: SET processAffinityMask "65535"

- En la siguiente tabla vamos a usar sólo los nucleos logicos dejando de lado el HT:

- 4 Núcleos con HT (4 CPUs)  SET processAffinityMask "85"
- 8 Núcleos con HT (8 CPUs)  SET processAffinityMask "21845"

- Tabla para CPUs Ryzen:

- Ryzen 3                                SET processAffinityMask "12"
- Ryzen 5 (1400/1500/2500)  SET processAffinityMask "240"
- Ryzen 5 (1600/2600)           SET processAffinityMask "4032"
- Ryzen 7                                SET processAffinityMask "65280"
MODO AVANZADO:



- En el modo avanzado os voy a enseñar a elegir los núcleos que queremos destinar a WoW. Esto es particularmente útil si por ejemplo en Ryzen queremos destinar las mejores CPUs lógicas de nuestro procesador para exprimir al máximo. 

- Vamos a tomar la siguiente tabla por ejemplo:

Núcleo:  15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Binario:   0   0   0   0   0   0  0  0  0  0  0  0  0  0  0  0 


- El 0 es nuestro primero Núcleo mientras que el 15 es nuestro ultimo nucleo, el 16. Este seria el esquema de una CPU de 8 núcleos y 16 hilos. Lo que hacemos ahora es poner un 1 a los núcleos que queremos usar para WoW de tal modo que:

Núcleo:  15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0
Binario:   0   0   0   0   0   0  0   0   0  0  0  0  0  0 

- Quiero usar el núcleo 6 y 8 fisicos de mi CPU, lo que nos da el siguiente binario:

101000000

- Ahora hay que convertirlo a Hexadecimal en ESTE enlace. Lo que nos da el valor HEX de 140. Ahora añadimos la linea de comandos propia al Config.wtf

SET processAffinityMask "140"

Guardamos e iniciamos WoW usando los núcleos 6 y 8 fisicos de nuestra CPU.

 
Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409

- Por último vamos a retocar lo que es el apartado de uso de GPU. Sólo doy soporte a Nvidia, no tengo AMD.

- Vamos a "Panel de control de nuestra GPU". Déspues a "Controlar la configuración 3D" y en la pestaña "Configuración de programa" agregamos WoW o lo seleccionamos si ya esta en la lista.

# Debemos cambiar estos ajustes: 
- Modo de baja latencia: Activado
- Modo de control de energía: Normal
- Oclusión ambiental: Desactivado
- Por último vamos a usar unos comandos experimentales que debéis probar uno a uno por que tanto podria iros bien como todo el efecto contrario. Tenéis que ir al Config.wtf y agregarlos allí.

- SET gxApi "d3d9ex" 
Fuerza al cliente a usar Direct3D  en lugar de DirectX9.0c. Personalmente en mi caso al usar este comando los fps mueren, pero hay gente que dice que le va mucho mejor... Lamentablemente este engine de wow no es compatible con DirectX 11 ni mucho menos 12, en su lugar si puedes debes usar Vulkan.

SET gxTextureCacheSize "X"
Le decimos a WoW cuanta Vram de la GPU debe usar para texturas en lugar de decidirlo el. Si tenemos gráfica dedicada no vamos a notar diferencia, pero para la gente con iGPU que tenga 4GB de RAM o menos debería añadir un valor pequeño para evitar crashes de memoria en Dalaran y la gente que tenga buen PC y juegue en alto es recomendable darle más VRAM al juego. La cosa es probar si hay mejora con esto, algunos valores:

- Low PC: 128 - 256 - 512
- High PC: 1024 - 2048
Darle más VRAM en mi opinión es absurdo. No recomiendo darle el 100% de la RAM o VRAM de la GPU. Si usais el Cliente HD ojo con darle poco VRAM que crashea.

SET M2Faster "X"
- Con valores  0, 12, 3 modifica el tipo de renderizado del juego, debéis probar si os mejora algo cambiando entre un valor y otro con la misma escena si no borradlo o cambiarlo a 1.

SET timingMethod "X"

- Valor 1 para CPUs de 2 núcleos o más de poco rendimiento.
- Valor 2 para CPUs multinúcleos de alto rendimiento.
 
Lilysv

Elfa de sangre Paladín 80
Antigüedad: 27/07/19
No tiene hermandad
Temas: 221

buenos dias muy buena guia la verdad me a mejorado considerablemente mucho el rendimiento de mi pc ya que era muy antigua gracias a esta guia me ha mejoradao muchos los fps en verdad muchas gracias a todos
Jpollo

Troll Pícaro 80
Antigüedad: 03/07/19
Super HighIntensity Team
Temas: 7

Hola, sería bueno que hicieras una guía en video para tratar de explicar las cosas un poco mejor. Pueden ser confusos algunos pasos y siento que quedaría mejor explicado de esa manera. ????
Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409

@Fabiangamer: Muchas gracias!!

@Jpollo: Uhm no tengo intención de hacer videos sorry, está bien explicado en texto.
Taati

Humana Paladín 80
Antigüedad: 13/12/15
No tiene hermandad
Temas: 27

@Vyr los macros donde lo uso en el juego o directamente los copio y pego en el blockde notas de la carpeta wtf

Gracias por su atencion.
Vyr

Humana Paladín 80
Antigüedad: 09/04/13
Endwalkers
Temas: 1409

@Taati las macros son para el chat del juego. 
Persheo

Troll Guerrero 80
Antigüedad: 18/11/12
O V E R TT H R O W
Temas: 3

Mucho texto. 12 años después estar aun jugando 3.3.5 es perder el tiempo y experiencia de juego. ICC, SR, ICC, SR. Si queréis aumentar los fps compraros un pc y dejad de jugar con la tostadora...
Blackotakus

Humano Guerrero 80
Antigüedad: 07/09/15
No tiene hermandad
Temas: 3

QUE ASCO DE EXPLICACION  MUY COMPLEJA  COMO SE TE OCURRE MAN,  SEGURO TU SABES MUCHO PERO SE HUMILDE CON LO QUE SEPAS ...PESIMO TUTORIAL  

Esta cuenta tiene limitado el acceso para publicar comentarios por la siguiente condición:

No tienes permisos para comentar en el foro al que pertenece el tema.

Sólo los Maestros de Juego y los moderadores pueden comentar aquí.


  •  Información