Digital Foundry vs. el lag de Skyrim en PS3

Estudiamos a fondo el problema.

Por su escala, Skyrim necesariamente iba a ser un juego con algunas cosas poco pulidas. Para algunos, sin embargo, estos problemas están afectando de forma inaceptable a la experiencia jugable. Entre todos los errores específicos de las otras plataformas, el bug del lag en PS3 se considera como el más molesto y que debe solucionarse cuanto antes. En concreto, los usuarios con partidas guardadas de más de 5.5MB sufren grandes caídas de rendimiento. Bethesda, consciente de la magnitud del problema, publicó a principios de esta semana un nuevo parche (2.01) en el que, según las notas, "se mejoran los problemas ocasionales de rendimiento causados por largos periodos de juego".

Tras la actualización, algunos usuarios de los foros de Bethesda han asegurado que se alivia ligeramente el problema, mientras que otros afirman que todo sigue igual. La gran pregunta es, ¿ha mejorado algo el rendimiento de Skyrim en PS3 con el parche 2.01?

Primero, pongamos la situación en perspectiva viendo el bug en acción en el parche 2.00, la actualización que se descargaba cuando el juego llegó a las tiendas. Lo que veréis en el vídeo es una comparativa entre una partida totalmente nueva y una partida guardada tras 65 horas de juego, las cuales ocupan 3MB y 12MB respectivamente.

Para hacer esta prueba descubrimos que bastaba con pasearse por los pueblos y algunos caminos y que el frame-rate descendiese dramáticamente (no es necesario entablar ninguna batalla, ya lo veréis). El problema no es evidente nada más cargar el juego, sino tras media hora con la partida guardada de 65 horas. La forma más fácil de hacer que aparezca es viajar de forma rápida entre los seis puntos principales del mapa.

Una nueva partida frente a una partida guardada de 65 horas. Es la primera vez que nuestras herramientas de análisis han grabado una lectura de 0FPS.

En la partida de 65 horas es imposible no ver el efecto, y dada su severidad las quejas en los foros están más que justificadas. Estos momentos en los que el rendering se encalla Skyrim se vuelve totalmente injugable, incluso al pasear por caminos, con algunos bloqueos que duran lo suficiente como para hacer que el frame-rate baje hasta cero, algo que no habíamos visto nunca en los años que llevamos haciendo análisis de rendimiento en Digital Foundry.

Como era de esperar, en la partida nueva sólo hay pequeños tirones cuando se hace streaming de la geometría o pasamos por zonas con una gran densidad de NPCs. Esto es un problema menor, que desde luego no afecta tanto a la jugabilidad.

Cuando la partida de 65 horas no se encalla, hemos notado que tiende a mantenerse en unos 20FPS, mientras que la partida nueva ronda la marca de los 30FPS. Considerando que se renderizan los mismos escenarios en ambos casos, esto sugiere que no es un problema que pueda solucionarse con retoques gráficos directos. Ambos vídeos tienen la misma geometría, efectos metereológicos, sombras e incluso el mismo nivel de LOD.

Es interesante que la causa más consistente de problemas sea pasar al lado de algunos NPCs, especialmente en lugares muy poblados como el mercado de Whiterun, el cual coincide con los mayores tirones. Definitivamente tienes la sensación de que la causa y efecto sean las zonas donde el jugador tiene una gran trayectoria de interacción, a través de quests o diálogos. No es una regla que se cumpla siempre, sin embargo, porque en algunas mazmorras no completadas o en exteriores también hay problemas, aunque no tan graves.

¿Hasta qué punto ayuda el parche?

Ahora vamos a la prueba de verdad: en el vídeo que tenéis a continuación volvemos a usar la partida de 65 de horas en los mismos escenarios y comparamos los resultados entre la versión 2.00 y la versión 2.01. Una vez más, hicimos las pruebas tras media hora de juego, para asegurar que el bug hacía acto de presencia.

¿Ayuda el nuevo parche al rendimiento? Sí, hay beneficios: los 20FPS de media que comentábamos antes suben hasta cerca de 25FPS. Sin embargo, la causa de los tirones - sea cual sea - sigue ahí y la posibilidad de caídas hasta cero frames por segundo sigue estando ahí, causando una desastrosa respuesta del control y una experiencia jugable francamente pobre. Esta versión actualizada de Skyrim en PS3 sigue siendo injugable para todos aquellos que dediquen muchas horas al juego, a no ser que lo juegues en rachas de media hora, guardando la partida y reiniciando el juego. Una situación que, desde luego, ni es ideal ni aceptable.

Esperábamos que Bethesda hubiese hecho mayores mejoras en las partidas guardadas. En la de 12MB hemos visto algunos cambios, pero la experiencia general sigue siendo enormemente decepcionante en ciertos puntos.

¿Cuál es el problema? Teniendo en cuenta que en 360 estos problemas no se manifiestan bajo las mismas condiciones, todo parece indicar que es un problema exclusivo de la plataforma de Sony. Hay ciertos aspectos que separan ambas consolas, como la configuración de la memoria RAM de PS3 o la instalación obligatoria de 4.3GB, pero ninguna de estas diferencias ofrece pistas sobre una explicación al problema.

La teoría que se especula en los foros de Bethesda es que hay una fuga de memoria. La idea es que la memoria de PS3 se llena lentamente durante la partida, lo cual obliga a que el juego haga streaming del disco duro con mayor regularidad, causando estos parones momentaneos.

Tras estudiar el fenómeno, nosotros también tenemos nuestras teorías sobre lo que está ocurriendo. Skyrim es un título con un montón de objetos y personajes en juego. El hecho de que la partida guardada se vaya expandiendo con el paso del tiempo sugiere que actúa como una base de datos de cómo los objetos activos, los personajes y los demás elementos se han alterado desde que empieza el juego. Quizás al llegar a cierto tamaño la gestión de esta base de datos requiere mucho más proceso.

Otra teoría concierne a dónde guarda Bethesda esta base de datos. La arquitectura de la RAM en PS3 es más restrictiva que la de 360, y este es claramente un juego que hace uso intensivo de la RAM. Nos preguntamos si quizás la partida guardada se almacena en la RAM gráfica en vez de en XDR, donde el Cell puede acceder de forma mucho más rápida. El ancho de banda entre la CPU de PS3 y la VRAM es de tan sólo 16MB/s, comparados con los 22GB/s que tienen las 512MB unificadas de GDDR3 de 360. Una administración avanzada de la base de datos con una partida guardada mucho más grande tendría claras implicaciones de rendimiento teniendo en cuenta este cuello de botella.

Un juego sin límites en sistemas restringidos por espacio

Sin embargo, la explicación más probable es que una partida avanzada de Skyrim - como la de 65 horas que hemos probado - sea demasiado para el recolector de basura o para el método de defragmentación de memoria, generando problemas para manejar la multitud de elementos jugables que se han visto alterados desde su estado original. Para probar esta posibilidad, cargamos la partida de 65 horas, jugamos con ella durante más de media hora y luego salimos al menú principal para generar una nueva partida con un nuevo personaje. El resultado fue que el problema de los tirones apareció también en la nueva partida. Esto sugiere que la memoria está ocupada y no puede liberarse por el recolector de basura, porque no se vació después de volver al menú principal para empezar la nueva partida.

El resumen es que Skyrim es el mundo de un juego sin límites encajado en un sistema restringido por el espacio - y esto se aplica a cualquiera de las plataformas, porque hay informes de la versión PC quedándose sin memoria y mostrando colores planos en vez de texturas. PlayStation 3 es la consola que sale peor parada por los problemas de RAM (porque aparte de la restrictiva configuración de la RAM su OS también ocupa más que el de 360), así que tiene sentido que sea en la que se aprecian más defectos. Nos preguntamos, sin embargo, qué pasa con los usuarios de Xbox 360 que tienen partidas de 65 horas o más, si aprecian los mismos problemas o pueden jugar tranquilamente.

En general es decepcionante que estos problemas persistan en PS3 incluso después del parche 2.01. La forma en que Bethesda ha solucionado el problema del streaming de texturas en la consola de Microsoft nos da esperanzas, aunque el hecho de que tras el primer intento el tema del lag en PS3 siga presente genera dudas sobre si se podrá solucionar por completo.

Parece que la compañía sabe dónde está el problema, pero que arreglarlo es un reto mucho mayor que simplemente retocar unas líneas de código. Lo que hacen las notas del parche, reduciendo todo a "problemas ocasionales de rendimiento tras largos periodos de juego", es claramente minimizar la situación visto lo visto en este artículo, por no mencionar lo que se ha dicho en los foros de Bethesda o en el trabajo de Tim Clark, de Future Publishing, para sacar el problema a la luz.

Por supuesto, jugar a la versión de PS3 en rachas de media hora para reiniciar el juego es inaceptable, al igual que lo es hacer que los jugadores esperen a un nuevo parche tras dedicar tanto tiempo en el juego. En definitiva, parece que por ahora lo mejor que se puede hacer es notificar a Bethesda el error, detallando dónde se produce más en tu experiencia de juego. No es una posición en la que deberían encontrarse los jugadores y la idea de que el juego haya llegado a las tiendas sin hacer suficiente testing es preocupante, pero cuanto antes se aisle el problema mejor para todo el mundo.

Comentarios (23) Latest comment Hace 6 meses

Ya no se pueden publicar más comentarios. ¡Gracias por tu aportación!

  • Sr.D #1 Hace 6 meses

    Esto es increible, Red Dead Redemption es enorme y una proeza grafica y no he tenido ni un problema, vale que no es tan "interactivo", pero es que no saben lo que es un tester, ahora estoy jugando el new vegas y el framerate a veces decae hasta congelarse y colgarse claro, asi que skyrim hasta que no lo arreglen nada de nada.
  • kr3at0r Verificado Deputy chief, Eurogamer Spain #2 Hace 6 meses

    Es irónico que precisamente menciones Red Dead Redemption, porque el juego de Rockstar tiene bugs, y no precisamente pocos. Haz la prueba: entra en YouTube y busca vídeos... te saldrán más de 3000 resultados.

    También hay usuarios que no han tenido problemas con Skyrim. Es más, habla con ellos y te dirán, por norma general, que es un juego fantástico, probablemente el mejor del año. Está claro que hay problemas y que Bethesda debe solucionarlos, porque una cosa no quita la otra, pero masacrar el juego y decir que no ha tenido testing o que es un desastre absoluto me parece bastante injusto.

    Creo que mucha gente no es consciente de la complejidad que hay detrás de la programación de los juegos actuales, especialmente de los que tienen un mundo abierto y tantísimas posibilidades. E insisto: eso no es óbice para que no solucionen cuanto antes problemas tan graves como el que se detalla aquí. Al menos ahora se solucionan gracias a internet, porque hace década y media (y antes) los juegos también tenían bugs y te los comías sí o sí porque no tenían solución posible.
  • Sr.D #3 Hace 6 meses

    @kr3at0r pues raro, a rdr le eche muchas horas y no recuerdo ningun bug, oblivion jugue hara medio ao el goty de ps3 y bien, framerate inestable pero perdonable, igual en fallout 3, new vegas es en el que mas bugs veo, cuelgues y framerate, por cierto tal vez lo parezca, pero no es mi intencion liderar una campaa de desprestigio contra skyrim, es mas bien resultado de la frustracion que me produce el no jugarlo siendo el juego que mas esperaba del ao, si al menos mantiene el nivel de frames del new vegas, aun con cuelgues ocasionales me lo pillaria, lo dicho no intento masacrar el juego, pues seguramente sea hoy dia paradigma de lo que debe ser un videojuego de mundo abierto, pero no esta de mas ser critico con un producto que nuevo alcanza los 70 euros. En cuanto a lo del testeo no voy a volver a dar mi opinion.
  • sendoh #4 Hace 6 meses

    Una vez tras otra surgen los mismos "problemas" (y otros muchos nuevos) por llamarlos de algún modo, y siento decir que las dsarrolladoras ya hacen demás, no es culpa de todas las compañias que cual catetas gastan 2 centimos en hacer juegos mediocres, no es así, es culpa de Sony y los quebraderos de cabeza de su arquitectura y malas elecciones.

    La complejidad rádica sobretodo en la plataforma de Sony. Seguro que Sony ha aprendido para Ps4 ahora que el Bluray está "implantado" (todo lo que puede estar) y darán prioridad a diseñarla pensando en el desarrollo de sus juegos y no en formatos o chips propios.
    Editado por sendoh a las 04/12/11 @ 19:55
  • Azules88 #5 Hace 6 meses

    Vaya basura de ps3, la mayor cagada de esta generación, si si nos vendieron mucho chips cell jajaja, que engaño anda, menos mal que xbox 360 tiene la potencia suficiente para mover skyrim y lo estoy disfrutando como un enano, ps3 esta claro que es la mas floja de todas y nos metieron la púa.
  • DrHard #6 Hace 6 meses

    @Sr.D tengo 4 personajes en skyrim, y uno al nivel 56. entre los 4 deben de sumar mas de 65h, y no e sufrido ninguno de los bugs que se nombran, aparte de las texturas en lowres.
    ademas no puedes comparar rdr, con skyrim. skyrim es mucho mas complejo en cuanto a posibilidades. también decir que la cantidad ingente de misiones, secundarias, gremios y aleatorias que genera el juego, no se puede comparar con las de rdr...
    ese no exime a bethesa de los errores que sufre el juego en ps3
  • sendoa #7 Hace 6 meses

    @Azules88 PS3 tiene, me temo, un problema serio de complejidad excesiva de arquitectura tanto a nivel hard como soft.

    De lo que no cabe duda es de que cuando las compañías saben donde tocar, hacen cosas acojonantes con ella: God Of War III, Uncharted,… ahora bien, creo que Microsoft ha dado una verdadera lección a Sony en este sentido. Pena que su hardware sea tan chusco (ruido, calor, carencia de WiFi nativa en las primeras versiones,…).
  • sendoa #8 Hace 6 meses

    Una lástima, y lo digo sin ninguna ironía, que los usuarios de PS3 no puedan estar disfrutando de este juego como se merece. Es una pasada. Eso sí, yo, en 360, no he aplicado este nuevo parche porque fastidia el tema de las resistencias y eso es algo que jode la jugabilidad por completo. Con el primer parche que salió todo me va de maravilla. Sí, hay algún que otro glitch pero en general es una gozada.

    Espero que la semana que viene todos tengamos parche y que estas cosas queden en el olvido. Como usuarios lo merecemos y el juego en sí se lo merece.
  • Hidekibcn #9 Hace 6 meses

    Es lo que tiene esta generacion se ahorran los betatesters, ya hacemos nosotros el trabajo. Sony la culpa? si se quiere se puede sacar mucho jugo a ps3, uncharted, gow o killzone os saludan...
  • kr3at0r Verificado Deputy chief, Eurogamer Spain #10 Hace 6 meses

    Lo de los problemas de arquitectura de PS3 es algo muy relativo. Afecta, y mucho, en los desarrollos multiplataforma, porque se parte de 360 como base y luego las cosas no se pueden trasladar tal cual a una PS3 que de forma interna funciona de forma muy diferente.

    No es tanto un problema específico de arquitectura como de metodología de desarrollo multiplataforma. Cuando programas directamente para PS3 (y sabes lo que haces), los resultados demuestran que el esfuerzo vale la pena: la arquitectura puede ser mejor o peor, pero un Uncharted 3 no lo verás en ninguna otra plataforma actual, señal que tan desastrosa no será. Y cuando programas con ambas en mente en un desarrollo paralelo las diferencias entre ambas versiones son escasas (y hay montones de casos que lo corroboran. Pero si partes con una consola de base y luego tratas de meter el juego con calzador en la otra, pasa lo que pasa... y tristemente eso ha sido la tónica general en esta generación.
  • Sr.D #11 Hace 6 meses

    @DrHard cierto no lo comparo en esos terminos por eso matizo lo de la "interactividad" del juego de bethesda, solo contraponia un mundo abierto espectacular, tambien enorme y sin fallos con el del juego de bethesda, gracias por la informacion, me tranquiliza me lo pillare cuando me termine el new vegas, pero es que tambien tengo pendiente el Zelda. Un saludo.
  • Sr.D #12 Hace 6 meses

    Copon lo de las es a mi al unico que le ocurre?
  • rhead #13 Hace 6 meses

    Me pasó con New Vegas en PS3, que lo tuve que dejar con la partida considerablemente avanzada por injugable debido a bugs, cuelgues y ralentizaciones de lo más molestas. Y eso que esperé varias veces actualizaciones que no solucionaban el problema. Hace como un año, y no lo he vuelto a reemprender, pues ya he perdido el hilo de la historia.

    Yo ya estoy escarmentado. No vuelvo a gastarme 60-70 euros en una novedad que no está acabada, para acabar viendo que en un año sacan una versión GOTY revisada, con todos los DLC's, y a precio reducido, y si se puede pillar de UK, mucho más reducido.
    Editado por rhead a las 05/12/11 @ 09:51
  • MR.MARSTON #14 Hace 6 meses

    hola, tengo unas dudas, a ver si alguien me puede responder y gracias de antemano.
    yo lo estoy jugando en 360 y el parche de la semana pasada creo ke solucionaba el problema de las texturas al instalarlo en el disco duro, ¿es eso verdad? por que yo sigo jugandolo sin instalarlo, por otra parte esta actualizacion, creaba otro problema, ¿cual es este problema? creo ke tiene ke ver con las barras de resistencia, pero no lo entiendo, yo llevo casi 100 horas y he sufrido alguna bajada de frames bastante molesta aunque he de decir ke desde la actualizacion no me ha vuelto a pasar.
    finalmente voy a romper una lanza a favor de betehesda y es que quisiera darle las gracias por hacer un juego tan maravilloso, que sinceramente es de proxima generacion, y mas bien el culpable de todo esto son las consolas, k por otro lafo bastante hacen en mover esta bestia ke es skyrim. Lo dicho...kitado de algunas bajadas d frames, algun cuelgue y un pantallazo verde de dos segundos no me ha parecido para nada injugable, tambien he de decir ke hago partidas de 4 o 6 horas seguidas, creo ke la makina va justa para este bicharraco de juego,eso si en 360, de ps3 no puedo hablar.
    os recuerdo mi pregunta...¿ke solucionaba en 360 la ultima actualizacion? y ¿ke problema añadia? gracias.
  • NeoNatres #15 Hace 6 meses

    DF sigue sin cortarse a la hora de hacer su ya cansina apologia plataformera, aunque ello suponga arriesgarse a disculpar una chapuza impresentable que no tiene mas vuelta de hoja.
    Editado por NeoNatres a las 05/12/11 @ 15:39
  • kr3at0r Verificado Deputy chief, Eurogamer Spain #16 Hace 6 meses

    es decepcionante que estos problemas persistan en PS3 incluso después del parche 2.01
    jugar a la versión de PS3 en rachas de media hora para reiniciar el juego es inaceptable, al igual que lo es hacer que los jugadores esperen a un nuevo parche tras dedicar tanto tiempo en el juego
    ¿Apología plataformera? ¿Disculpa de una chapuza? Ok.
  • Barn #17 Hace 6 meses

    "recolector de basura"

    Espera.

    ¿Quieres decir que en PS3 no se destruye la memoria, sino que se deja en manos de un recolector? No puede ser. Tiene que haber un error, es imposible que sea así.
  • NeoNatres #18 Hace 6 meses

    No le he puesto nombre ni a la tendencia plataformera de DF ni a qué puede estar disculpando con ello, pero veo que los defensores lo pillan al vuelo. Por algo será.

    Me parece un tanto infantil jugar a citar los fragmentos que DF utiliza como coartada, así que no pienso pegar las siguientes citas:
    La arquitectura de la RAM en PS3 es más restrictiva que la de 360
    PlayStation 3 es la consola que sale peor parada por los problemas de RAM [...] así que tiene sentido que sea en la que se aprecian más defectos
    El ancho de banda entre la CPU de PS3 y la VRAM es de tan sólo 16MB/s, comparados con los 22GB/s que tienen las 512MB unificadas de GDDR3 de 360. Una administración avanzada de la base de datos con una partida guardada mucho más grande tendría claras implicaciones de rendimiento teniendo en cuenta este cuello de botella.
    ¿A qué viene todo esto? Es el persistente martilleo de DF con estas mismas cosas comparativa tras comparativa. Ellos mismos reconocen que no saben cuál es el problema en este caso (no lo sabe ni Bethesda) y sin embargo no desaprovechan la oportunidad para soltar el repertorio de siempre, pinte o no. Sinceramente: CANSA.

    Alguien podrá decir que entonces no lo lea. Y yo le responderé que tiene toda la razón y que tomo nota.

    Por lo demás, la historia de siempre, discutida en el foro por los mismos de siempre, cada uno en su conocido rol. Yo en el mío, otros en el suyo.

    Pero ya que he leído el texto (qué le vamos a hacer, más lo siento yo), diré que una cosa está clara esta vez. La versión de PS3 de Skyrim es una estafa (cada uno que juzgue en qué medida) y la única responsable es Bethesda. Aprovechar esto para ladrar sibilinamente como hace DF contra su plataforma odiada, ni se sostiene por la cantidad de juegos de gran calidad que pululan por ahí, ni es honesto.
  • kr3at0r Verificado Deputy chief, Eurogamer Spain #19 Hace 6 meses

    @NeoNatres Se te lees el artículo que hemos publicado esta misma tarde y que prosigue con éste verás que la teoría que aquí explicamos sobre el problema de Skyrim la ratifica el director de New Vegas (juego que usó la versión previa de este motor), señal que no íbamos tan mal encaminados. Creo que él más que nadie puede hablar con conocimiento de causa.

    A todo lo demás no entro, porque es la eterna discusión fanboy y no merece la pena que pierda ni un segundo de mi tiempo en ella, porque no tiene ni pies ni cabeza ni vamos a llegar a ningún sitio. Ya estoy cansado de tener que dar explicaciones siempre a gente que o no se lee el artículo o directamente no entiende lo que en él se explica (o no quiere entenderlo) e interpreta las cosas como le da la gana.
  • Barn #20 Hace 6 meses

    En DF sois unos cabrones, ya hasta sobornais a la gente de Bethesda para que hable mal de PS3. Vuestra apología plataformera no conoce límites.
  • Arlgrim #21 Hace 6 meses

    En definitiva estas consolas están muertas y quien quiera pintar a una mejor que la otra esta perdiendo tiempo y recursos por que se ve a la legua mirar las comparativas de DF o de quien os de la gana ambas hacen aguas y no son full Hd cuando hoy en día hasta eso esta desfasado y mas que superado en pc , la verdad es que es poco serio hacer ports como el que hace rosquillas, el multiplataformeo es un fracaso pero gordísimo mas que comprobado.

    Por lo que resta como juego aun sigo disfrutando con el.


    PD: dejar las fanboyadas por que la versión de 360 tiene otros 40 millones de fallos cosas que desaparecen , misiones que se buguean y un largo etc. de basura metida con calzador.
  • mictlan #22 Hace 6 meses

    Esta claro que la PS3 no es muy buena con los motores multiplataformas. De ahí que los de EPIC hayan pedido los 512 MB de memoria para la XBOX360 para su Unreal Engine 3/Gears Of Wars ya que en un principio la XBOX360 también iba a tener 256 MB de memoria.

    Yo creo que es algo lógico las PS3 se queda corta tanto en memoria de sistema como en memoria de vídeo y que eso se sabe desde que se anunciaron las especificaciones técnicas de las consolas. Efectivamente si diseñamos un motor exclusivamente para el hardware en cuestión se puede solventar el problema como en el caso de algunos exclusivos de PS3, algo que por desgracia tiene un alto coste económico y temporal para las demás desarrolladoras.

    Creo que mas allá del Flame que suscita esos temas, es algo que se debería asumir, por ser un hecho.
    Editado por mictlan a las 09/12/11 @ 01:02
  • cunabandera #23 Hace 6 meses

    Esto parece las discusiones que tenia con mis amigos en el patio del colegio con el tema de la Super Nes y la Megadrive.

    Dejando las tonterías a un lado como que una consola es mejor que otra, las consolas nos permite disfrutar del ocio de los juegos, y es una pena que en una de las consolas presente en este gran juego, este tan gran problema.

    Esperemos que el equipo Bethesda solucione pronto este tema.