¿Dont Starve no abre o se queda en blanco en Linux? Explicación y solución a este error (nota de nano al principio)

Aunque para algunos el ordenador no está pensado para jugar (para eso están las consolas como PS o Wii) no es menos cierto que a veces, lo único que tenemos es el ordenador o simplemente, nuestro juego preferido solo está disponible para PC.

No soy de jugar mucho, mis gustos en cuanto a juegos son muy simples: WoW y FIFA (que ya no juego), no obstante, desde que puse mis ojos en Dont Starve siempre deseé poder jugarlo con toda comodidad, disfrutar del excelente juego que es.

Para ejecutarlo accedo a la carpeta bin/ y ejecuto el archivo dontstarve.sh pero… para mi sorpresa, se queda así en blanco. Cuando ejecuto en la terminal el archivo me aparece el siguiente error:

[21:08.50.619117]: ERROR: HWTexture::DeserializeTexture failed on data/images/circle.tex. glGetError returned 0x500
[21:08.50.620910]: Collecting garbage...
[21:08.50.631437]: lua_gc took 0.01 seconds
[21:08.50.638045]: lua_close took 0.01 seconds
[21:08.50.640381]: ORPHANED UNKNOWN RESOURCES:

Y se me cerraba, o sea, que no podía jugarlo pues ni siquiera abría.

¿Qué significa este error?

Varias texturas que se usan en Dont Starve están comprimidas usando S3TC, que si no tienen instaladas las librerías adecuadas no podrán usar esas texturas, y obviamente, si no pueden usarlas entonces no abrirá el juego.

Solución instalando paquetes:

Pueden instalar las librerías, en Arch es:

sudo pacman -S libtxc_dxtn

Mientras que en Debian vamos a instalar todos los paquetes, por si acaso:

sudo apt-get install libtxc-dxtn-s2tc-bin libtxc-dxtn-s2tc-dev libtxc-dxtn-s2tc0

Solución SIN instalar paquetes:

No es del todo necesario que instalen los paquetes, pueden forzar el soporte a S3TC añadiendo la siguiente línea al archivo dontstart.sh :

export force_s3tc_enable=true

Y listo, ejecutan dontstarve.sh y les abrirá el juego sin problemas:

Bueno en fin, espero que esto le haya sido de utilidad.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 29735 invitados y ningún miembro en línea