Como ejecutar SimCity 3000 en Debian Testing/Unstable 4.0+

Desde hace días intentaba ejecutar SimCity 3000 en mi PC de escritorio equipado como Debian Sid (unstable). A día de hoy la versión estable es la 4.0 etch.

El caso es que el antiguo método de crear la variable LD_ASSUME_KERNEL y especificando un kernel 2.4 ya no funciona debido a cambios en GLib y da el siguiente error:

/usr/local/bin/sc3u: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory

Por ello me pasé horas buscando soluciones. El Wiki de Gentoo mencionaba que había que instalar unas librerias para la compatibilidad. Nada de nada. Ahora me daba nuevos errores con otras librerías. La solución apareció en los foros de Ubuntu, y según parece funcionaba para Ubuntu 7.10, asi que ¿por qué no probar?

Ya os adelanto que a mi me funcionó, y estos son los pasos a seguir, suponiendo que tengáis SimCity 3000 instalado en la ruta por defecto /usr/local/games/SC3U:

1. Bajar el parche para actualizar SimCity 3000 de http://lokifiles.tuxgames.com/updates/sc3u/sc3u-2.0a-x86.run y actualizar.

2. Bajarse las librerías para los juegos de Loki de http://www.swanson.ukfsn.org/loki/loki_compat_libs-1.3.tar.bz2

3. En el directorio de SimCity 3000 mover el fichero sc3u a sc3u.old

4. Crear un el fichero sc3u con un editor de texto y el siguiente contenido:

#!/bin/bash
SCPATH=/usr/local/games/SC3U
echo Running from $SCPATH
#LANG=english
cd $SCPATH
export LD_LIBRARY_PATH=$SCPATH/Loki_Compat/
LD_ASSUME_KERNEL=2.2.5 $SCPATH/Loki_Compat/ld-linux.so.2 $SCPATH/sc3u.dynamic

Si os fijáis he comentado el establecimiento de la variable LANG, debido a que si existe, cualquiera que sea su valor, el juego estará en inglés. En cuanto a la variable LD_ASSUME_KERNEL=2.2.5 parece innecesaria debido a que ya he probado a ejecutar el juego sin ella y no hay problemas (y como he dicho GLib no le hace caso). No obstante ahí queda dado que no estorba.

Listo. Ya podéis ejecutar Sim City 3000 como siempre lo habéis hecho. La próxima entrega será como instalar esto en la arquitectura x86_64 si es que se puede.

ayuda para jugar simcity!

Hola Julio

gracias por tu tutorial.
Lamentablemente, hay algo que no estoy haciendo bien en mi calidad de completo novato en estas materias.
He logrado instalar el programa (bajé una iso de la web y la quemé en un dvd)
descargué el parche e intenté ejecutarlo primero desde mi carpeta personal y después desde /usr/local/game/SC3U pero en ambos casos el resultado fue el mismo:
$ sudo sh sc3u-2.0a-x86.run --keep
Creating directory sc3u-2.0a-x86
Verifying archive integrity...tail: no se puede abrir «+6» para lectura: No existe el fichero ó directorio
Error in check sums 3279358048 2069455402

Después seguí los demás pasos, pero no supo qué hacer con las librerías descargadas y extraídas (¿donde hay que dejarlas?)
te agradecería mucho si me das (otra) una mano

salud
DM

Aunque hace tiempo que dejé

Aunque hace tiempo que dejé de jugar, recuerdo que me pasó algo similar. En unos días te comento ;-)

The donor site typically is

The donor site typically is dressed with petrolatum gauze and covered with sterile gauze, bandage roll, pass4sure 220-601 and a light compression wrap. The donor site dressing usually is changed within 3 days. Because dressing change can be painful, the patient usually needs to be medicated before wound care; the clinician also should ensure the dressing is moistened before
pass4sure 220-602 removal in order to avoid traumatizing the area during the dressing change process.The graft site initially is dressed with soft sterile gauze covered with ABD pads and then wrapped with soft bandage rolls in order to immobilize the area; after 7 days, the graft site dressing is changed. To avoid damage pass4sure 642-072 to the graft, the gauze dressing should be liberally moistened with saline solution before removal. The site then is redressed with petrolatum gauze, soft gauze, ABD pads, and soft bandage rolls. This dressing subsequently pass4sure 642-145 is changed two times per week. The graft site should be assessed for graft take/failure, infection, pain, and drainage at each dressing change.