SimCity 2000 Collection CD français : patch Windows 7+

02.12.2015

Permalien 23:03:00 par iGREKKESS, Catégories: Mes prods, Jeu vidéo , Tags: , , , , ,

Etant finalement passé sous Windows 7 64-bit tout récemment sur l'un de mes PC (la résistance sous Windows XP ne pouvait durer éternellement), j'ai dû me mettre en quête de solutions pour faire tourner quelques vieux programmes, de l'époque de Win9x, qui fonctionnaient toujours sous XP, mais plus sous Seven en l'état. C'est le cas d'un de mes jeux préférés : SimCity 2000 for Windows 95.

Espion Portable

Plus connue dans sous la distribution "SimCity 2000 CD Collection" ("SimCity 2000 Special Edition" en anglais), cette version, bien que datant de 1995, reste à ce jour la plus aboutie, et la plus pratique à jouer sous un Windows ; une version qui rencontre malheureusement des problèmes d'installation sous les systèmes 64-bit, et qui crashe dés qu'on veut charger ou sauvegarder une ville sous n'importe quel Windows sorti après XP (Win7/8/10) :-/

Et il ne faut pas compter sur la version GOG, qui ne s'encombre pas d'une quelconque mise à niveau, en proposant la version DOS émulée sous DOSBox, en anglais uniquement !...


Passé le problème d'installation, qui se règle finalement assez facilement en copiant directement les fichiers (le dossier SC2K) sur le disque dur, depuis le CD, et en insérant les entrées manquantes dans le registre (voir plus bas), après plusieurs recherches, j'ai fini par tomber sur un patch non officiel qui corrige le problème de plantage lors des chargements/sauvegardes de villes !

Seul problème : il ne fonctionne que sur la version anglaise du jeu ! (si on l'applique sur la version française, celle-ci ne se lance plus du tout, prétextant l'absence d'une DLL). Et étrangement personne n'a eu l'idée d'appliquer ce patch sur d'autres éditions du jeu, sur les versions française ou allemande notamment...
Qu'à cela ne tienne, j'ai ouvert mon éditeur hexa et comparé le fichier original avec le fichier patché, et appliqué la modification constatée (15 misérables octets à modifier) sur la version française du jeu !

Résultat : ça fonctionne ! :mrgreen:


Un problème de réglé, restait cette histoire d'entrées dans le registre pour mon système 64-bit. Si on trouve un tas d'exemples sur interne (de fichiers .reg à appliquer), ils requièrent une modification fastidieuse de plusieurs paramètres indiquant le chemin d'installation du jeu. Il existe aussi un petit outil automatisant l'installation depuis le CD ("SimCity 2000 installer" par Aldude999), et la création des entrées dans le registre, mais celui-ci ne gère par la langue française pour le moment.
Du coup, j'ai réfléchi à un moyen de simplifier considérablement ce point...

...

Ci-dessous, je vous propose donc le fruit de ces travaux : un patch automatique (inspiré de celui par "MRC"), à appliquer sur le .exe du jeu, qui corrige les problèmes de crash, et un RegSetup (ça rappellera des souvenirs à certains ! &#59;) ) tout en lignes de commande, à appliquer depuis le dossier du jeu, et qui s'occupe de tout !

A noter que le patch est basé sur un moteur de cracks que j'adore, souvent détecté comme une menace par les antivirus ; ne pas se soucier des avertissements (dans le doute, une version sous BSPatch est aussi disponible).
J'ai aussi constaté l'existence d'au moins deux versions de l'exécutable pour le jeu en français, d'où l'existence de deux versions de ce patch, identifiées comme "Build#1" et "Build#2".
Pour savoir quelle build appliquer, vous pouvez soit vérifier le CRC du fichier SIMCITY.EXE (grâce à un outil comme F-CRC), et comparer avec le CRC indiqué dans la description de chaque patch, soit appliquer le patch respectif de chaque build, jusqu'à ce que l'un des deux passe...


Téléchargements/downloads :

PatchFX
Patch Build#1 + RegSetup FR / CRC:3C437152  (sc2kse_fr_b1_w7_patch.zip, 32.4Ko)
Patch Build#2 + RegSetup FR / CRC:4B02ACF3 (sc2kse_fr_b2_w7_patch.zip, 32.4Ko)

BSPatch
Patch Build#1 + RegSetup FR / CRC:3C437152  (sc2kse_fr_b1_w7_bspatch.zip, 35.2Ko)
Patch Build#2 + RegSetup FR / CRC:4B02ACF3 (sc2kse_fr_b2_w7_bspatch.zip, 35.2Ko)

RegSetup
RegSetup FR seulement (sc2k_french_regsetup.zip, 988o)
RegSetup US only (sc2k_english_regsetup.zip, 979b)


Bon jeu ! :)


Important

Assurez-vous de posséder les droits Administrateur pour exécuter RegSetup (sinon il bloque lors de l'insertion des paramètres dans le registre). Si le jeu dit qu'il n'est pas correctement installé lorsqu'on le lance, c'est que RegSetup a été bloqué. Dans ce cas, exécutez-le avec les droits Admin (bouton droit sur l'exécutable, puis "Exécuter en tant qu'administrateur"). Administrator rights are required for RegSetup to work correctly.


Mise à jour 22/02/2016

Une solution alternative pour installer le jeu directement depuis le CD original existe (testée sous Windows 7 seulement), sans avoir recours à la copie barbare des fichiers et l'utilisation du RegSetup : InstallShield Wrapper.
Comme son nom l'indique, il s'agit d'un wrapper qui autorise une certaine compatibilité avec les anciens installeurs 16-bit, sous les systèmes 64-bit. Si le programme d'installation affiche un message d'erreur lors de son exécution, l'installation se fait ensuite sans le moindre problème ; même la désinstallation fonctionne à merveille ! (possibilité non supportée avec un RegSetup)


Mise à jour 24/10/2017

L'application des entrées dans le registre du RegSetup posant problème avec les versions Home/Familiale de Windows, et l'exécution en tant qu'administrateur n'étant finalement pas possible (dans ce cas, l'exécution ne se fait plus depuis le dossier du jeu, et empêche de connaître le chemin de celui-ci), j'ai réalisé un correctif des scripts pour contourner ce problème. Ceux-ci placent désormais aussi un raccourci pour lancer le jeu, sur le bureau ! &#59;)


Mise à jour 28/02/2021

Tous les téléchargements ont été mis à jour avec une V5 du RegSetup, incluant une auto-élévation aux droits d'Admin, dans son application !

Mise à jour 12/11/2023

Tous les téléchargements ont été mis à jour avec une V6 du RegSetup, permettant l'exécution en tant qu'Administrateur, dans le cas où l'auto-élévation ne passe pas.

tags : patch fix correctif windows win95 win 7 win 8 win 10 sim city simcity 2000 français french fre fr sc2k sc2000 save load crash