How To: SimCity 3000 nativo en Ubuntu Hardy

2008 Septiembre 20

La idea de este pequeño artículo es hacer más accesible la información de como correr este juego en Ubuntu Hardy. Creo que esto serviría para cualquier otra distribución, pero al menos está comprobado corriendo Xubuntu.

La instalación del juego se hace a través de un script, que te pregunta varias cosas, yo lo instalé en /home/pablo/juegos/sc3u (para no tener que hacerlo como root, por defecto lo instala en /usr/local/games/SC3U) el binario lo instalé en /home/pablo/bin (la misma razón, el por defecto está en /usr/local/bin/). Antes de comenzar la instalación nos preguntará si queremos habilitar la intro, a lo que tenemos que responder que no (produce problemas más adelante).

Al ejecutarlo (sc3u) me arroja el siguiente error:

$ sc3u
sc3u: relocation error: sc3u: symbol _dl_global_scope, version GLIBC_2.0 not defined in file ld-linux.so.2 with link time reference

Para solucionarlo primero debemos instalar el parche, disponible aquí o acá.

Le damos permiso de ejecución

$ chmod +x sc3u-2.0a-x86.run

Y lo ejecutamos

$ sh c3u-2.0a-x86.run

¡PAF! Error:

Verifying archive integrity...OK
Uncompressing SimCity 3000 Unlimited 2.0a Updatetrap: 154: cd /tmp; /bin/rm -rf $tmpdir; exit $res: bad trap

Ahora lo ejecutamos con un argumento:

$ sh sc3u-2.0a-x86.run --keep

Creating directory sc3u-2.0a-x86
Verifying archive integrity...OK
Uncompressing SimCity 3000 Unlimited 2.0a Update.........................................................................
=============================================================
Welcome to the SimCity 3000 Unlimited 2.0a Update
=============================================================

Would you like to read the README for this update?  [Y/n]: n

=============================================================
Would you like to apply this update? [Y/n]: y

Please enter the installation path: []: /home/pablo/juegos/sc3u

=============================================================
Performing update:
Computing MD5 sums for new uninstaller, this may take a while…
100%
Product updated successfully.

Ahora tenemos el juego parchado, así que lo ejecutamos:

$ sc3u
Fallo de segmentación

¿Qué? ¿Error de nuevo? Este tipo debe de estar bromeando…

$ LD_ASSUME_KERNEL=2.2.4 /home/pablo/bin/sc3u
/home/pablo/bin/sc3u: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory

(…)

¡Nos vamos acercando, paciencia!

  • Descargamos Loki Compat desde aquí o acá
  • Lo descomprimimos (tar xf lokicompat.tar.bz2)
  • Creamos un script (en mi caso lo guardé en /home/pablo/bin y le puse simcity3k)

#!/bin/sh
#Carpeta donde descomprimiste Loki Compat
COMPAT=$HOME/juegos/Loki_Compat
export LD_LIBRARY_PATH=$COMPAT
#Carpeta donde instalaste el binario (en la instalación pregunta, por defecto es en /usr/local/bin/sc3u)
LD_ASSUME_KERNEL=2.4.28 $COMPAT/ld-linux.so.2 $HOME/bin/sc3u

Ahora sí,

$ simcity3k

SimCity 3000 corriendo en Xubuntu 8.04

SimCity 3000 corriendo en Xubuntu 8.04

No entiendo por qué, a veces corre sin sonido. Al parecer algunas aplicaciones (¿Firefox, Pidgin?) ‘atrapan’ al sonido y no permiten que los utilice el juego. Luego de cerrar ambas aplicaciones y ejecutarlo, corre con sonido y no hay problema si luego las abro. Leí un comentario donde indicaban que había que matar esd y utilizar emulación alsa o oss, pero no tengo idea como hacer eso.

Si quieres hacerlo correr windowed, arranca con el siguiente comando:

$ LD_LIBRARY_PATH=/home/pablo/juegos/Loki_Compat/ /home/pablo/juegos/Loki_Compat/ld-linux.so.2 /home/pablo/bin/sc3u -w

Si alguien encuentra algo más o la solución para el sonido, ¡bienvenido!

Fuentes:

  • http://ubuntuforums.org/showpost.php?p=100683&postcount=5
  • http://bashu.wordpress.com/2007/04/15/simcity-3000-on-ubuntu-edgy/
  • http://gentoo-wiki.com/HOWTO_Running_Old_Loki_Games#Sim_City_3000
6 Responses leave one →
  1. 2008 Septiembre 22

    muy buen bloq me parece muy completo saludos…….

  2. 2008 Septiembre 22
    TKLolicon permalink

    Este mismo pero para Ubuntu (Ya no me recuerdo que version tengo) Gracias!

  3. 2008 Octubre 2
    dayr permalink

    Sobre el sonido (no para el simcity, sino para otras aplicaciones), me pasaba por culpa del flash (aunque no estuviera activo). Me funcionó esto:

    -Instalar NSPluginsWrapper (no en repositorios)
    $ sudo aptitude install libflashsupport
    $ sudo aptitude purge flashplugin-nonfree
    $ sudo aptitude install flashplugin-nonfree

    Lo encontré por ahi. Desconozco si trae problemas. A mi me va perfecto.

  4. 2008 Noviembre 15
    Labad permalink

    Excelente, estaba buscando algo así desde hace tiempo. Me considero cacharrero, pero no había tenido tiempo de leer todos los comandos del instalador. Te felicito por el trabajo que te tomaste y por el excelente resultado. Ya lo probé y estamos muy contentos en mi casa.

  5. 2009 Mayo 19
    mariano permalink

    hola!
    tengo un problema… llego con todo hasta el final, pero cuando creo el script y le pongo las rutas (en mi caso quedaria)

    #!/bin/sh
    #/home/mariano/juegos/Loki_Compat (ACA ESTA TODO LO DE LOKI)
    COMPAT=$HOME/juegos/Loki_Compat
    export LD_LIBRARY_PATH=$COMPAT
    #/usr/local/bin/sc3u (ESTO QUEDO ASI DESDE LA INSTALACION)
    LD_ASSUME_KERNEL=2.4.28 $COMPAT/ld-linux.so.2 $HOME/bin/sc3u

    me tira este error… bash: simcity3k: command not found
    podes ayudarme?

    muchas gracias!

    • 2009 Junio 8

      Amigo busque el script, boton derecho del ratón>permiso>permitir ejecutar el archivo como un programa. Eso deberia ser la solución. Cualquier cosa vuelve a preguntar

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscripción al comentario vía RSS

  • Categorías

  • Categoría Nube

    100 Palabras Apple Arch Bueno Malo Freak Conociendo Distros Firefox FLOSS Gnome GNU/Linux Humor Iconos Inspiron 1501 KDE Linux Microsoft Migrando Mi Ubuntu Noticias Nova openSUSE Personal Programación para Newbies Programacion Programas Review Temas Tutoriales Ubuntu Videojuegos Wallpapers
  • ¡Agrega GNU/Linux Atelier a tu lector favorito!

  • Comentarios recientes

    TuXOz en Advance Gnome Menu y Gnomenu: …
    David en Cómo NO ponerse una mascarilla…
    Trece en VLC media player 1.0.0, el rep…
    » VLC media pl… en Lo que trae de Nuevo Gnome Do…
    » VLC media pl… en Firefox 3.5 en español de Chil…
  • Sitios amigos…


    Mac a la chilena


    Planeta Linux Chile
    Este Blog es parte de Planeta Linux Chile.
    Linux Counter
    Use OpenDNS
  • Lo que no te puedes perder...

  • Lo que hemos escrito:

  • PaBLoX on da Web

    View my FriendFeed
    View my FriendFeed
  • Pablo N. Twitter

  • Licencia

    Creative Commons License

    GNU/Linux Atelier por Pablo Olmos de Aguilera Corradini está licenciado bajo una licencia Creative Commons Atribución-Compartir Obras Derivadas Igual 2.0 Chile.
    Esto significa que puedes modificar, realizar obras derivadas e incluso lucrar con el contenido de este blog, siempre y cuando, nos cites como los autores y la obra derivada tenga esta misma licencia.
  •  

    Septiembre 2008
    L M X J V S D
    « Ago   Oct »
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
  • Meta