Installer SimCity 3000 sous Linux

Portrait de Zanko
Version imprimablePDF version

Je sais : SimCity, sapusaypalibre (bien que SimCity Classic ait été libéré sous le nom de Micropolis il y a peu). OK, je suis d'accord. Je suis cependant prêt à faire une exception concernant les jeux vidéo. Certes, il est toujours mieux d'avoir accès au code et de pouvoir l'exécuter, l'étudier, le modifier et le distribuer librement. Mais la plupart des jeux vidéo ont une valeur culturelle et artistique qui ne permet pas de les remplacer comme on le peut dans le cas des autres applications.

Par exemple, prenez une suite bureautique propriétaire. Créez une meilleure suite bureautique libre et vous pouvez sans problème vous en passer, elle n'a alors plus d'intérêt. Prenez maintenant la Joconde (oui je sais, un peu violent comme comparaison Happy) : dessinez un portrait de femme au sourire énigmatique, cela ne la remplacera jamais... Une œuvre d'art est unique.

Bref, je tolère cette petite entorse au libre qu'est l'installation d'un jeu vidéo propriétaire, car les jeux ne sont, à mon sens, de par leur dimension culturelle et artistique, pas remplaçables comme l'est un utilitaire quelconque.

Ce petit monologue idéologique étant clos, attaquons nous à l'installation de SimCity 3000 sous Linux. Pourquoi SimCity 3000 me dites vous (si si) ? Parce qu'il en existe une version Linux. Un éditeur de jeux propriétaires pour Linux, Loki games, aujourd'hui disparu, en a réalisé le portage. Seulement, logiciel propriétaire oblige, il n'a pas été mis à jour pour les versions récentes de Linux du fait de la disparition de son éditeur et de l'indisponibilité du code source. Quelques petites manips sont donc nécessaires.

Ce tutoriel devrait fonctionner au moins sur Ubuntu 6.10 et Fedora 8, quelques petites modifications pouvant s'avérer nécessaires pour les autres distributions.

Tout d'abord, procurez vous SimCity 3000 pour Linux avec un client torrent (je pense qu'on peut le considérer comme un abandonware vu qu'il n'est plus édité) : [lien supprimé car mort].

Ensuite, ouvrez un terminal puis tapez les commandes suivantes :

cd /dossier/de/simcity
su (ou sudo -s selon votre distrib/config)
# à partir de là je considère que vous restez en root tout du long du tuto
mkdir /media/simcity
mount -t iso9660 -o loop isodesimcity.iso /media/simcity
cd /media/simcity
sh setup.sh

Un assistant d'installation windows-like apparait (ou s'il vous manque des librairies des questions vous sont posées dans la console). Cochez toutes les options (ou répondez oui à tout dans la console) et laissez les répertoires d'installation par défaut.

Après l'installation, retour au terminal :

Would you like launch the game now? [Y/n] n
cd
umount /media/simcity
rmdir /media/simcity

Maintenant, téléchargez le patch ici.
Décompressez l'archive, puis de nouveau retour au terminal :

export _POSIX2_VERSION=199209
/bin/bash sc3u-2.0a-x86.run
# répondez aux questions :
Would you like to apply this update? [Y/n]: y
Please enter the installation path: []: /usr/local/games/SC3U

On y est presque. Maintenant, téléchargez l'archive attachée à cet article (trouvée ici).

Elle contient des librairies nécessaires au jeu qu'il ne trouve généralement pas car elles n'existent pas ou ne sont pas au bon emplacement. Elle est conçue pour Ubuntu Edgy mais fonctionne aussi sous Fedora 8 et probablement d'autres.

Décompressez la dans /opt/games.

Il ne reste plus qu'à écrire un petit script pour lancer SimCity 3000 :

#!/bin/sh
COMPAT=/opt/games/loki_compat
export LD_LIBRARY_PATH=$COMPAT
LD_ASSUME_KERNEL=2.4.28 $COMPAT/ld-linux.so.2 /usr/local/bin/sc3u

Enregistrez ce script (par exemple sous /usr/local/bin/simcity3000) puis rendez le exécutable :

chmod +x /usr/local/bin/simcity3000

Créez éventuellement un raccourci vers ce script, priez et lancez le jeu. En cas de problème, lancez le dans un terminal pour voir les messages d'erreur. Personnellement j'ai du rajouter l'option "-intro:off" à la fin de mon script pour désactiver l'intro qui faisait planter le jeu, mais c'est parce que j'ai un chipset vidéo pourrave.

Et voilà, des heures et des heures de jeu en perspective, à concevoir la plus belle ville qui soit et à supporter les plaintes de ces ingrats de Sims. Ne vous arrêtez pas avant d'avoir au moins deux millions d'habitants.

Merci à Mimoza pour sa contribution à ce tuto (cf commentaires).

Fichier attachéTaille
loki_compat4edgy.tar.bz21.13 Mo
Portrait de Lâche anonyme

Impossible de télécharger le patch sur le site de loki.. tous les miroirs sont morts :/
SI c'est possible de l'uploader sur ton serveur Eye-wink

Merci quand même pour le tuto Happy

Portrait de Zanko

Youhou ! Un premier commentaire sur mon site Happy

Merci pour l'info, j'uploade le patch tout de suite.

Portrait de Mimoza

Le lien sur mininova est encore bon mais il y a peu/pas de ressources ... sur la mule on en trouve un aussi qui a l'air de marcher pas trop mal. Je teste ...

Portrait de Zanko

...qui plus est pas très "user-friendly" à installer, rien d'étonnant à ce qu'il y ait peu de ressources. Si il y avait des problèmes pour se le procurer au pire je pourrais l'uploader.

Portrait de mimoza

Bon par la mule je vien de finir de le récupérer et il est bon ... donc pour l'instant tu n'as peut être pas besoin de l'uploader.

Portrait de mimoza

Bon je vient de passer un bon moment à la recherche de cette erreur :

/bin/bash sc3u-2.0a-x86.run
Verifying archive integrity...tail: Ne peut ouvrir `+6' en lecture: Aucun fichier ou répertoire de ce type
Error in check sums 3279358048 2069455402

Je pensais le fichier foireux mais le problème avec tail me parraissait bizarre.
Apparement tail a changer de syntaxe. J'ai regardé dans le .run et je trouve

if [ "$1" = "--check" ]; then
sum1=`tail +6 $0 | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1`
[ $sum1 -ne $CRCsum ] &

Alors que maintenant il faut : tail -n +6
Finalement sur http://forums.fedora-fr.org/viewtopic.php?pid=237363 j'ai trouvé la solution :
export _POSIX2_VERSION=199209

Je ne comprend pas vraiment ce que ca fait mais du coup le patch s'install nikel Laughing out loud

Portrait de Mimoza

Au fait ce ne serais pas ici : http://bashu.wordpress.com/2007/04/15/simcity-3000-on-ubuntu-edgy/ que tu aurai trouvé les lib manquante ?

Portrait de Zanko

Merci de m'avoir retrouvé le lien. Je vais pouvoir créditer la source dans le tuto.

Portrait de PillOow

Bonjour,

je suis tombé sur ton blog au cours de mes recherches et je sais que cet article date un peu mais bon. Ce jeu est vraiment introuvable, aurais-tu un lien pour que je puisse l'obtenir pour une somme raisonnable s'il te plait ? Le cas échéant, aurais-tu l'amabilité (attention j'n demande beaucoup je sais, alors que l'on ne se connait pas) de bien vouloir l'uploader, parce que plus de sources sur bittorrent et je suis tombé sur un iso corrompue sur aMule. Quiconque à des infos je suis preneur. C'est bien évidemment la version Gnu/Linux qui m'interresse.

Merci Eye-wink

Portrait de Zanko

Désolé je n'ai plus l'ISO du jeu...
Ceci dit le jeu était déjà vieux à l'époque où j'ai écrit ce billet, si il était encore disponible à l'époque il doit encore l'être ou il le sera de nouveau... Dans le pire des cas la version Wine doit fonctionner...

Portrait de PillOow

D'abord merci pour la réponse. Bon, je vais essayer de faire tourner mon client bittorrent un p'tit bout temps. Finira bien par se DL quand même. Si quelqu'un passant par là, ayant encore l'iso, pouvait seed ce serait cool. Je suis toujours preneur d'une version boite du jeu.

Je n'utilise pas wine, d'où le fait que je ne veuille pas l'installer uniquement pour ce jeu.

Promis s'il se DL je seed dessus.

Portrait de Lâche anonyme

De passage sur ce site, je tenais à signaler que la version boîte de ce jeu se trouve sur ebay pour pas très cher, entre 5 et 10 euros! Et moi aussi je cherche à le faire fonctionner sur linux mint mais je galère un peu...

A bientôt!

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • Balises HTML autorisées : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • You can enable syntax highlighting of source code with the following tags: .
  • Les smileys textuels seront remplacés par des smileys graphiques.

Plus d'informations sur les options de formatage