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
) : 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.bz2 | 1.13 Mo |












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
Merci quand même pour le tuto
Youhou ! Un premier commentaire sur mon site
Merci pour l'info, j'uploade le patch tout de suite.
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 ...
...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.
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.
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 +6Finalement sur http://forums.fedora-fr.org/viewtopic.php?pid=237363 j'ai trouvé la solution :
export _POSIX2_VERSION=199209Je ne comprend pas vraiment ce que ca fait mais du coup le patch s'install nikel
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 ?
Merci de m'avoir retrouvé le lien. Je vais pouvoir créditer la source dans le tuto.
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
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...
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.
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