La última actualización de Windows 11 rompe GTA: San Andreas de una manera hilarante
Un fallo oculto en GTA: San Andreas durante 20 años lanza a CJ a 1087 cuatrillones de años luz, revelado tras una actualización de Windows 11 y corregido por el modder Silent.
Cuando todavía estamos asimilando el segundo y espectacular tráiler de GTA 6, hoy toca echar la vista atrás y recordar una de sus entregas más queridas y exitosas, Grand Theft Auto: San Andreas.
En concreto vamos a hablaros de su versión de PC, que se lanzó en junio de 2005, unos meses después de la de PS2, y para la que acaban de corregir un bug que llevaba décadas escondido, y que una actualización de Windows 11 ha sacado a la luz.
El desarrollador y modder Silent, conocido por sus SilentPatches para juegos clásicos como GTA: San Andreas, ha descubierto y corregido un error que llevaba oculto más de dos décadas. Curiosamente, el fallo salió a la luz después de una reciente actualización de Windows 11 (versión 24H2).
El error fue reportado inicialmente por un usuario que, tras actualizar su sistema operativo, notó que el avión Skimmer había desaparecido del juego: no aparecía en sus ubicaciones habituales ni podía invocarse mediante herramientas externas. Silent investigó el problema, y al intentar generar el vehículo en su entorno de prueba, observó un resultado inusual: "Usé un script para generar el Skimmer y poner a CJ dentro solo para que fuera lanzado 1087 cuatrillones de años luz hacia el cielo".
Esto provocaba un efecto visual conocido como burn-in, cuando la cámara del juego es lanzada a coordenadas infinitas, desdibujando la imagen. Silent descubrió que el bug estaba relacionado con una entrada incompleta en el archivo vehicles.ide. El Skimmer tenía menos parámetros que otros aviones, y su definición se parecía más a la de una lancha. Esto hacía que al ser generado, el juego interpretara mal su suspensión y coordenadas, provocando ese lanzamiento descontrolado.
La raíz del problema, según Silent, estaba desde el principio: "En Vice City, el Skimmer era un barco y no necesitaba esos valores. Al convertirlo en avión en San Andreas, alguien olvidó añadir los parámetros faltantes".
Aunque Windows 11 lo expuso, el verdadero fallo era que San Andreas dependía de variables no inicializadas, lo que siempre ha sido una práctica insegura. Silent concluye: "Este fue el bug más interesante que he encontrado en mucho tiempo". También revisó el código de otras versiones de San Andreas, descubriendo que la versión original de Xbox incluía una corrección similar a la suya.
Cuando todavía estamos asimilando el segundo y espectacular tráiler de GTA 6, hoy toca echar la vista atrás y recordar una de sus entregas más queridas y exitosas, Grand Theft Auto: San Andreas.
En concreto vamos a hablaros de su versión de PC, que se lanzó en junio de 2005, unos meses después de la de PS2, y para la que acaban de corregir un bug que llevaba décadas escondido, y que una actualización de Windows 11 ha sacado a la luz.
Un bug que han corregido casi 20 años después
El desarrollador y modder Silent, conocido por sus SilentPatches para juegos clásicos como GTA: San Andreas, ha descubierto y corregido un error que llevaba oculto más de dos décadas. Curiosamente, el fallo salió a la luz después de una reciente actualización de Windows 11 (versión 24H2).
El error fue reportado inicialmente por un usuario que, tras actualizar su sistema operativo, notó que el avión Skimmer había desaparecido del juego: no aparecía en sus ubicaciones habituales ni podía invocarse mediante herramientas externas. Silent investigó el problema, y al intentar generar el vehículo en su entorno de prueba, observó un resultado inusual: "Usé un script para generar el Skimmer y poner a CJ dentro solo para que fuera lanzado 1087 cuatrillones de años luz hacia el cielo".
Esto provocaba un efecto visual conocido como burn-in, cuando la cámara del juego es lanzada a coordenadas infinitas, desdibujando la imagen. Silent descubrió que el bug estaba relacionado con una entrada incompleta en el archivo vehicles.ide. El Skimmer tenía menos parámetros que otros aviones, y su definición se parecía más a la de una lancha. Esto hacía que al ser generado, el juego interpretara mal su suspensión y coordenadas, provocando ese lanzamiento descontrolado.
La raíz del problema, según Silent, estaba desde el principio: "En Vice City, el Skimmer era un barco y no necesitaba esos valores. Al convertirlo en avión en San Andreas, alguien olvidó añadir los parámetros faltantes".
Aunque Windows 11 lo expuso, el verdadero fallo era que San Andreas dependía de variables no inicializadas, lo que siempre ha sido una práctica insegura. Silent concluye: "Este fue el bug más interesante que he encontrado en mucho tiempo". También revisó el código de otras versiones de San Andreas, descubriendo que la versión original de Xbox incluía una corrección similar a la suya.