💾 Archived View for zergy.net › blog › 007-labo-retro-les-simcity.gmi captured on 2023-07-22 at 16:35:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-05-24)

➡️ Next capture (2024-03-21)

-=-=-=-=-=-=-

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 :

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

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 :

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

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 :

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 :

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

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 :

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

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

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 :

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

Accueil du Blog

Accueil de la capsule