Trine en Ubuntu Bionic 18.04

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.