-- Leo's gemini proxy

-- Connecting to zergy.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=fr

Blog /home/zergy - [Labo Rétro] Les SimCity


Second article sur « Comment faire fonctionner ses vieux jeux » avec, cette fois-ci, la série des SimCity.


Description rapide


La séries des SimCity à donné naissance à divers jeux de gestions avec d'un coté les « SimCity » dans lesquels on construit, gère (et détruit) des villes et de l'autre, les « Sim's » qui permet de gérer un famille lente et de se débarrasser de ses membres quand on en a assez (en leurs demandant de réparer le grille pain pendant la douche, par exemple).


Nous parlerons ici des quatre premiers jeux sortie, c'est à dire :


SimCity (1989)

SimCity 2000 (1994)

SimCity 3000 (1999)

SimCity 4 (2003)


Mis à part SimCity Classic, les trois autres volets et leurs extensions sont encore payant, mais trouvable pour une bouchée de pain.


SimCity


Installation


Le code source du jeu ayant été rendu libre en 2011 et le jeu disponible depuis sous le nom de Micropolis, il ne vous est plus nécessaire de vous embêter à essayer de faire fonctionner la version originale. Seul les musiques seront sont absentes.


Pour installer la version libre, il vous suffit de vous rendre sur le site du projet Micropolis et de télécharger la version correspondant à votre système d'exploitation :


Pour Windows et MacOS X : Prenez la version Java, décompressez-la et double cliquez sur « micropolisj.jar » pour démarrer le jeu: Il vous faudra bien entendu avoir installé Java pour qu'il fonctionne.

Pour GNU/Linux : Micropolis étant libre, la version native GNU/Linux est disponible dans votre gestionnaire de paquets.


Si cette solution ne vous conviens pas, il vous reste possible de jouer à la version Super Nintendo de SimCity via un émulateur, la meilleure, selon moi. ;-)


Dépôt Github de Micropolis (HTTPS)


SimCity 2000


Installation


Cette version pose deux problèmes, premièrement, l'installateur utilise du code 16 bits, et ne fonctionne donc pas sous les Windows 64 bits, et, sous les versions de Windows supérieures à XP, le jeu plante lors du chargement ou de l'enregistrement d'une partie.


L'installation peut se faire sur un Windows 32 bit et être déployée sur un Windows 64 bits via une archive contenant les fichiers du répertoire d'installation et un fichier .reg pour enregistrer le jeu danse le registre de Windows, reste le problème des crashs.


Pour simplifier, je vous met à disposition une version française patchée, pour l'installer, faites comme suit :


Décompressez l’archive et placez le dossier « SimCity2000 » où bon vous semble, puis, entrez-y.

Modifiez le fichier « SC2K_x64_patch.req » avec un éditeur de textes. Adaptez-le à coup de « Rechercher-Remplacer » pour qu’il corresponde à l’emplacement que vous avez choisi pour le dossier « SimCity2000 ». N’oubliez pas que dans ce fichier, les chemins utilisent deux anti-slashes : « \ ». De même, modifier les variables « Mayor Name » et « Company Name » à votre convenance.

Une fois ceci fait, exécutez le fichier « SC2K_x64_patch.req » pour inscrire ses informations au registre.

Il est recommandé de démarrer le jeu avec des droits d’administrateur pour pouvoir enregistrer sa partie (cliquer-droit sur « SIMCITY.EXE » → Onglet « Compatibilité » → « Exécuter ce programme avec les droits d'administrateur » → OK ).


Astuces


Le jeu utilisant des musiques en MIDI, il est possible de leurs donner un aspect moins casserolesque (Oui, ceci est un teaser pour un futur article).


Téléchargement

Archive au format zip (Français) - 5,3 Mio (HTTPS)


Rendre le jeu compatible manuellement


Le fichier de .reg permettant d'enregistrer dans le registre une version compressée du jeu est le suivant :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSoftwareMaxis]

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000]

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Localize]
"Language"="FRE"

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Options]
"Speed"=dword:00000000
"Sound"=dword:00000001
"Music"=dword:00000001
"AutoGoto"=dword:00000001
"AutoBudget"=dword:00000001
"Disasters"=dword:00000000
"AutoSave"=dword:00000000

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Paths]
"Home"="C:\Program Files (x86)\Maxis\SimCity 2000"
"Graphics"="C:\Program Files (x86)\Maxis\SimCity 2000\Bitmaps"
"Music"="C:\Program Files (x86)\Maxis\SimCity 2000\Sounds"
"Data"="C:\Program Files (x86)\Maxis\SimCity 2000\Data"
"Cities"="C:\Program Files (x86)\Maxis\SimCity 2000\Cities"
"SaveGame"="C:\Program Files (x86)\Maxis\SimCity 2000\Cities"
"TileSets"="C:\Program Files (x86)\Maxis\SimCity 2000\ScurkArt"
"Scenarios"="C:\Program Files (x86)\Maxis\SimCity 2000\Scenario"

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Registration]
"Mayor Name"="NomDuMaire"
"Company Name"="NomCompagnie"

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000SCURK]
"CycleColors"=dword:00000001
"GridHeight"=dword:00000002
"GridWidth"=dword:00000002
"ShowClipRegion"=dword:00000000
"ShowDrawGrid"=dword:00000000
"SnapToGrid"=dword:00000000
"Sound"=dword:00000001

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Version]
"SimCity 2000"=dword:00000100
"SCURK"=dword:00000100

[HKEY_CURRENT_USERSoftwareMaxisSimCity 2000Windows]
"Display"="8 1"
"Color Check"=dword:00000000
"Last Color Depth"=dword:00000020

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp PathsWinScurk.exe]
@="C:\Program Files (x86)\Maxis\SimCity 2000\WinScurk.exe"
"Path"="C:\Program Files (x86)\Maxis\SimCity 2000"

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp PathsSimCity.exe]
"Path"="C:\Program Files (x86)\Maxis\SimCity 2000"
@="C:\Program Files (x86)\Maxis\SimCity 2000\SimCity.exe"

[HKEY_LOCAL_MACHINESOFTWAREMaxisSimCity 2000® Collection CD]

[HKEY_LOCAL_MACHINESOFTWAREMaxisSimCity 2000® Collection CD1.0]

[HKEY_CLASSES_ROOTSimCity2000.Document.TileSet]
@="SimCity 2000 Graphics Set"

[HKEY_CLASSES_ROOTSimCity2000.Document.TileSetDefaultIcon]
@="C:\Program Files (x86)\Maxis\SimCity 2000\WinScurk.exe,1"

[HKEY_CLASSES_ROOTSimCity2000.Document.TileSetshell]

[HKEY_CLASSES_ROOTSimCity2000.Document.TileSetshellopen]

[HKEY_CLASSES_ROOTSimCity2000.Document.TileSetshellopencommand]
@="C:\Program Files (x86)\Maxis\SimCity 2000\WinScurk.exe %1"

[HKEY_CLASSES_ROOTSimCity2000.Document.Scenario]
@="SimCity 2000 Scenario"

[HKEY_CLASSES_ROOTSimCity2000.Document.ScenarioDefaultIcon]
@="C:\Program Files (x86)\Maxis\SimCity 2000\SimCity.exe,2"

[HKEY_CLASSES_ROOTSimCity2000.Document.Scenarioshell]

[HKEY_CLASSES_ROOTSimCity2000.Document.Scenarioshellopen]

[HKEY_CLASSES_ROOTSimCity2000.Document.Scenarioshellopencommand]
@="C:\Program Files (x86)\Maxis\SimCity 2000\SimCity.exe %1"

[HKEY_CLASSES_ROOTSimCity2000.Document.City]
@="SimCity 2000 City"

[HKEY_CLASSES_ROOTSimCity2000.Document.CityDefaultIcon]
@="C:\Program Files (x86)\Maxis\SimCity 2000\SimCity.exe,1"

[HKEY_CLASSES_ROOTSimCity2000.Document.Cityshell]

[HKEY_CLASSES_ROOTSimCity2000.Document.Cityshellopen]

[HKEY_CLASSES_ROOTSimCity2000.Document.Cityshellopencommand]
@="C:\Program Files (x86)\Maxis\SimCity 2000\SimCity.exe %1"

Il vous faudra modifier :


Les chemins d'accès (attention au double antislash)

Les variables « Mayor Name » et « Company Name » à votre convenance.


Patcher le jeu


Pour le problème de crach un patch existe¹ afin de modifier le fichier « SIMCITY.EXE », lui permettant de fonctionner correctement sur Windows Vista et supérieur, mais uniquement pour la version anglaise dudit fichier.


Patch Windows Vista pour SimCity 2000


Comme j'avais du temps à perdre, j'ai testé ce patch et réussi à faire une version patchée entièrement française de la façon suivante :


Installer les versions française et anglaise de jeu cote à cote.

Patcher le fichier « SIMCITY.EXE » de la version anglaise pour obtenir un fichier « SIMCITY_EN_PATCHED.exe » qui est la version modifiée (patché) de l'exécutable :


C:\Program Files (x86)\SimCity2000EN>bspatch SIMCITY.exe SIMCITY_EN_PATCHED.exe SIMCITY.patch

Tester que la version anglaise fonctionne bien en la démarrant avec l'exécutable « SIMCITY_EN_PATCHED.exe » (ce devrait être le cas)

Copier le ficher « SIMCITY.EXE » de la version française (non patchée, donc) et le renommer en « SIMCITY_FR.EXE »

Ouvrir les fichiers « SIMCITY_EN_PATCHED.EXE » et « SIMCITY_FR.EXE » dans un éditeur de ressource (Ressource Hacker dans mon cas)

Copier coller le contenu des sections « Menu », « Dialog » et « String Table » de « SIMCITY_FR.EXE » vers « SIMCITY_EN_PATCHED.EXE »

Un fois ceci fois, enregistrer le fichier dans le répertoire d'installation de la version française en « SIMCITY_FR_PATCHED.EXE ».

Tester la version française avec l'exécutable patché, le jeu fonctionne correctement et est entièrement en fraçais. :-)

Supprimer la version anglaise du jeu et renommer le fichier « SIMCITY_FR_PATCHED.EXE » en « SIMCITY.EXE »


SimCity 3000


Installation pour Windows Vista et supérieur


Tout comme SimCity 2000, l'installateur de la version 3000 ne fonctionne pas sous les Windows 64 bits, utilisez un Windows 32 bits pour l'installer, puis, compressez le dossier d'installation du jeu, ensuite copier le fichier compressé sur votre ordinateur et décompressez-le où vous souhaiter installer le jeux.


Une fois ceci fait, créez un raccourci pour y jouer, cliquez-droit dessus et activez la compatibilité en mode « Windows XP ».


Installation pour GNU/Linux 32 bits


Une version GNU/Linux de SimCity 3000 existe, portée par feu Loki Softwares. Cette version datant de 2000, elle utilise d'anciennes librairies logiciels et ne fonctionne plus d'office.


Pour l'installer, vous aurez besoin de :


Le CD-ROM ou une image ISO du jeu.

L'installateur mis à jour.


Montez tout d'abord le CD-ROM ou l'image ISO du jeu dans « /media/cdrom », puis démarrez l'installateur :


# ./sc3u_2.0a-multilingual_x86.mojo.run

La fenêtre de l'installateur devrait apparaître, vous permettant de mettre en place le jeu.


A noter que le CD-ROM n'est pas utile pour jouer, de plus cette version ne réclame pas de clef de licence.


Afin de pouvoir enregistrer une partie sans démarrer le jeu en tant qu'utilisateur « root », il est conseillé d'ajouter les comptes utilisateurs y jouant au groupe « games » et de modifier les droits sur le dossier du jeu.


Si vous avez du ajouter votre compte utilisateur au groupe « games », il vous faudra vous déconnecter et vous reconnecter.


Installation pour GNU/Linux 64 bits


'installateur ne fonctionnant que mal sur les systèmes 64 bits, installez le jeu sur une machine 32 bits, puis, compressez le dossier d'installation du jeu, ensuite copier le fichier compressé sur votre ordinateur et décompressez-le où vous souhaiter installer le jeux


Afin de pouvoir enregistrer une partie sans démarrer le jeu en tant qu'utilisateur « root », il est conseillé d'ajouter les comptes utilisateurs y jouant au groupe « games » et de modifier les droits sur le dossier du jeu.


Si vous avez du ajouter votre compte utilisateur au groupe « games », il vous faudra vous déconnecter et vous reconnecter.


Problèmes de son sou GNU/Linux


Si vous n'avez pas de son, installez le paquet nécessaire à la rétrocompatibilité avec l'ancien système son OSS utilisé par le jeu. Sous les distributions Debian et dérivées (Ubuntu, Mint, Crunshbang, etc…), le paquet se nomme « alsa-oss ».


# aptitude install alsa-oss

De même, vérifiez que les modules noyaux « snd_mixer_oss » et « snd_pcm_oss » sont chargés.


# modprobe snd_mixer_oss
# modprobe snd_pcm_oss

Téléchargement


Installateur pour GNU/Linux (Multilangue) - 15,51 Mio (HTTPS)

Archive de la version GNU/Linux au format .tar.xz (Français) - 382 Mio (HTTPS)


SimCity 4


Installation


Aucun problème à signaler, l'installateur et le jeu fonctionnent correctement.


Astuce


SimCity 4 supporte quelques résolutions d'écran (jusqu'au 1600×1200 pixels), mais ne prend en compte que les résolution au format 4:3. Si vous jouez avec un écran au format 16:9 ou 16:10, il est possible d'imposer un résolution spécifique au jeu.


Pour cela, cliquez-droit sur le raccourci du jeu, et, dans l'onglet « Raccourci », ajoutez au champs « Cible » la suite de caractères suivant :


-CustomResolution:enabled -rRESXxRESYxCD -f -intro:off

Avec :


RESX : La résolution horizontale

RESY : La résolution verticale

CD : La profondeurs de couleurs (16 ou 32)


Par exemple, pour jouer en 1920×1200 avec des couleurs 32 bits, ajouter :


-CustomResolution:enabled -r1920x1200x32 -f -intro:off

¹ Vous aurez besoin de télécharger bspatch pour patcher le jeu.


BsPatch (HTTPS)


Accueil du Blog

Accueil de la capsule

-- Response ended

-- Page fetched on Sun May 19 15:41:37 2024