Windows 95 a fait un effort supplémentaire pour assurer la compatibilité de SimCity, d’autres jeux

SimCity Classic fonctionnait, avec quelques solutions de contournement pour la lecture de la mémoire. »/>
Agrandir / Microsoft voulait que les gens n’aient aucune raison de ne pas passer à Windows 95. Cela signifiait s’assurer SimCity classique travaillé, avec quelques solutions de contournement de lecture de mémoire.

Il est encore possible d’apprendre beaucoup de choses intéressantes sur les anciens systèmes d’exploitation. Parfois, ces choses ont été documentées, ou du moins évoquées, dans des articles de blog qui existent miraculeusement encore. Une de ces bizarreries est apparue récemment lorsque quelqu’un a remarqué comment Microsoft s’assurait que SimCité et d’autres applications populaires fonctionnaient sur Windows 95.

Une récente tweeté par @Kalyoshika met en évidence un extrait d’un article de blog du co-fondateur de Fog Creek Software, co-créateur de Stack Overflow et blogueur logiciel de longue date Joel Spolsky. Le message le plus important concerne l’attrait et la demande du système d’exploitation / logiciel de la poule et de l’œuf. La partie qui a attiré l’attention d’un co-animateur du podcast Hardcore Gaming 101 est la façon dont la version Windows 3.1 de SimCité travaillé sur le système Windows 95. Windows 95 a fusionné les applications MS-DOS et Windows, mis à niveau les API de 16 à 32 bits et a été hyper-commercialisé. Une application populaire comme SimCitéqui s’est vendu à plus de 5 millions d’exemplaires, devait fonctionner sans encombre.

Le message de Spolsky résume comment SimCité est devenu prêt pour Windows 95, comme il l’a entendu, sans intervention de Maxis ni de solutions de contournement de l’utilisateur.

Jon Ross, qui a écrit la version originale de SimCité pour Windows 3.x, m’a dit qu’il avait accidentellement laissé un bogue dans SimCité où il a lu la mémoire qu’il venait de libérer. Ouais. Cela a bien fonctionné sur Windows 3.x, car la mémoire n’est jamais allée nulle part. Voici la partie étonnante : sur les versions bêta de Windows 95, SimCité ne fonctionnait pas dans les tests. Microsoft a traqué le bogue et ajout d’un code spécifique à Windows 95 qui recherche SimCity. S’il trouve SimCité en cours d’exécution, il exécute l’allocateur de mémoire dans un mode spécial qui ne libère pas de mémoire immédiatement. C’est le genre d’obsession pour la rétrocompatibilité qui a poussé les gens à passer à Windows 95.

Spolsky (en 2000) considère cela comme un honneur pour Microsoft et un exemple de la façon de résoudre le problème de la poule et de l’œuf : « fournir un mode de rétrocompatibilité qui livre soit un camion de poulets, soit un camion d’œufs, selon la façon dont vous regardez-le, asseyez-vous et ratissez les dollars.

Les développeurs Windows ont peut-être mérité un peu de temps pour s’asseoir, vu l’étendue des ajustements qu’ils doivent souvent apporter aux jeux et applications individuels dans Windows 95. Plus loin dans les réponses de @ Kalyoshika, vous pouvez trouver un autre exemple, tiré de l’administrateur de compatibilité dans Windows ‘ Kit d’évaluation et de déploiement (ADK). UN capture d’écran de @code_and_beer montre comment Windows NT, lors de la détection de fichiers généralement installés avec Final Fantasy VII, implémentera un correctif de compatibilité intitulé à juste titre : « Win95VersionLie ». Dire simplement au jeu qu’il est sur Windows 95 semble résoudre un problème majeur avec son fonctionnement, ainsi que quelques autres ajustements d’émulation et de virtualisation.

Installez l’ADK Windows et ouvrez l’administrateur de compatibilité, et vous pouvez espionner certaines des choses que Windows fait pour des applications particulières pour les faire fonctionner dans la section Base de données système. S’il détecte des fichiers nommés « Horny.tif » et « bullfrog.sbk », il met à jour où les versions Windows 95/98 de Gardien du donjon devrait mettre ces fichiers dans Windows XP et versions ultérieures. Windows doit s’arrêter Rainbox Six de Tom Clancy d’accéder au lecteur de CD pendant la lecture d’un film ou d’un autre média, ainsi que de désactiver la commutation Alt + Tab pendant que le jeu est ouvert car le jeu ne peut pas gérer la perte de focus. Et ce ne sont pas seulement des titres plus anciens ; Combattant de rue V obtient un petit ajustement à son implémentation DirectX pour fonctionner sur certains systèmes.

En 2005, Raymond Chen, employé de longue date de Microsoft et blogueur The Old New Thing, a documenté l’obsession de la compatibilité Windows 95 de Microsoft. Chen écrit que le responsable du développement de Windows 95 « a pris sa camionnette, s’est rendu au magasin local de logiciels Egghead (à l’époque où Egghead existait encore) et a acheté une copie de chaque programme PC du magasin ». Tout le monde était responsable de jusqu’à deux programmes, qu’ils installaient, exécutaient et documentaient pour les bogues. Si un membre du personnel en terminait deux, il pourrait revenir en récupérer jusqu’à deux autres. Et les testeurs pouvaient garder tout ce qu’ils avaient fini.

Mike Perry, ancien directeur créatif de Simulateur empire Maxis (et plus tard EA), noté plus tard qu’il existait, techniquement, une version Windows 95 32 bits de Ville Sim disponible, comme le montre le bundle « Deluxe Edition » du jeu. Il déclare également que Ross a travaillé pour Microsoft après avoir quitté Maxis, ce qui expliquerait davantage pourquoi Microsoft était si désireux de s’assurer que les gens pouvaient continuer à construire des parcs dans la position de grille parfaite pour améliorer le bonheur des résidents.

Source-147