Tenía pendiente el trine desde hace años y ahora que estoy con fiebre, tos, dolor muscular ... y encerrado en una habitación, lo he buscado en GoG y ¡hay versión para Linux! pero cuando voy a instalarlo en Ubuntu ... no funciona. Os cuento lo que he tenido que hacer para instalarlo. |
Instalando ando
Empieza como siempre: te lo bajas, das permisos al .sh y lo instalas.
Cuando lo vas a ejecutar peta con este fallo:
$ ./start.sh Running Trine Enchanted Edition ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ./bin/trine1_linux_launcher_32bit: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Y te fijas bien en la página de requisitos donde pone que el juego es de 32 bits y necesitas instalar esto:
Requires libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386 libwrap0:i386 libopenal1:i386 libvorbisfile3:i386 libGLU1:i386 libfreetype6:i386 libportaudio0:i386 libgtk2.0-0:i386 and dependencies
Y aquí empiezan los problemas ... algunos paquetes no existen:
$ sudo apt-get -y install libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386 libwrap0:i386 libopenal1:i386 libvorbisfile3:i386 libGLU1:i386 libfreetype6:i386 libportaudio0:i386 libgtk2.0-0:i386 [sudo] contraseña para jmferrerm: Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Nota, seleccionando «libasound2-data» en lugar de «libasound2-data:i386» E: No se ha podido localizar el paquete libGLU1:i386 E: No se ha podido localizar el paquete libportaudio0:i386
solución
Instala esto:
$ sudo apt-get -y install libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386 libwrap0:i386 libopenal1:i386 libvorbisfile3:i386 libfreetype6:i386 libgtk2.0-0:i386
Lo vuelves a ejecutar y el pete cambia:
Trine Enchanted Edition$ ./start.sh Running Trine Enchanted Edition ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ./bin/trine1_linux_launcher_32bit: /home/elmanytas/bin/GOG Games/Trine Enchanted Edition/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/i386-linux-gnu/libpng16.so.16)
La librería que proveen no vale así que la mueves y haces un link a la del sistema:
~/bin/GOG Games/Trine Enchanted Edition/lib$ mv libz.so.1 libz.so.1.old ~/bin/GOG Games/Trine Enchanted Edition/lib$ ln -s ln -s /lib/i386-linux-gnu/libz.so.1
¡A jugar!
ACTUALIZACIÓN 20200405
Parece que hay un script que te crea paquetes debian de trine con todas sus dependencias. Antes de hacer lo que he dicho arriba prueba con esto:
Trine Enchanted Edition [/.play.it]
No lo he probado con el 1, pero si con el 2 y funciona.