El código de PC de Horizon Zero Dawn muestra signos de ser una compilación de depuración

El puerto de PC Horizon Zero Dawn se lanzó hace unos días y los fanáticos se han estado preguntando por qué falla con tanta frecuencia: una persona miró más de cerca y no estaba contenta con lo que encontraron.

La noticia proviene de Reddit, donde un programador anónimo compartió sus hallazgos después de investigar los “archivos de volcado” del juego.

“Entonces, como programador, me tomé la libertad de investigar los archivos de volcado yo mismo”, escribieron. “Digamos que el resultado no es muy … prometedor”.

El póster incluye una imagen de una línea del código del juego, que se capturó en el punto exacto en que se bloqueó.

“Lo que este fragmento de código significa es que la computadora está tratando de escribir el valor de la derecha a la dirección de memoria de la izquierda, el problema es que la memoria especificada no existe”, escribieron. “El programa está tratando de acceder directamente a la dirección 0, esto SIEMPRE bloqueará el juego, y esto también es un gran NO”.

“No tengo idea de cómo sucedió esto, el programa que tiene un 0 codificado como una dirección de memoria es claramente lo mal hecho que estaba, ningún código bien hecho (o simplemente promedio) intentaría acceder a 0 como una dirección de memoria, podría” ha sido un error del compilador, pero lo dudo mucho ”, agregaron.

Continuaron haciendo un par de ediciones después de que otras personas comenzaron a interactuar con la publicación, y ambas llegaron a las mismas conclusiones.

“Después de un poco de investigación en un desensamblador, encontré 166 líneas de la misma instrucción”, se lee en la publicación editada. “Se utilizan principalmente en el manejo de memoria y en algunas funciones de depuración no eliminadas (por alguna razón)”.

“He eliminado estas instrucciones (las he escrito) y bueno, el juego se bloquea menos”, continúa. “Está lejos de ser una solución real, no puedo solucionar problemas gráficos, pero al menos ahora se bloquea cada 30 minutos, no cada 5”.

La publicación concluye indicando que esta es claramente una compilación de depuración y no debería haberse enviado. Si tienes curiosidad, puedes ver algunos juegos de Horizon Zero Dawn por ti mismo. Inicialmente, los fanáticos estaban entusiasmados con lo bien que se veía el juego, pero las fallas constantes y los problemas de rendimiento rápidamente reemplazaron ese entusiasmo.