Windows 95 hizo todo lo posible para que SimCity y otros juegos fueran compatibles.

Windows 95 hizo todo lo posible para que SimCity y otros juegos fueran compatibles.

También puede aprender muchas cosas interesantes sobre los sistemas operativos antiguos. A veces cosas que ya están documentadas (en el blog) milagrosamente siguen existiendo. Una de esas rarezas salió a la luz recientemente cuando alguien notó cómo Microsoft se asegura de que SimCity y otras aplicaciones populares funcionen en Windows 95.

Un tweet reciente de @Kalyoshika es un extracto de una publicación de blog del cofundador de Fog Creek Software, coautor de Stack Overflow y bloguero desde hace mucho tiempo, Joel Spolsky. Una publicación más grande se enfoca en el atractivo y la demanda del SO/software del huevo y la gallina . La parte que llamó la atención del coanfitrión del podcast Hardcore Gaming 101 fue cómo funcionaba la versión Windows 3.1 de SimCity en un sistema Windows 95. Windows 95 combinó las aplicaciones de MS-DOS y Windows, actualizó las API de 16 a . Una aplicación tan popular como SimCity, que ha vendido más de 5 millones de copias, debería haber funcionado sin problemas.

La publicación de Spolsky resume cómo SimCity se volvió compatible con Windows 95, tal como lo escuchó, sin Maxis ni soluciones alternativas para los usuarios.

John Ross, quien escribió la versión original de Windows 3.x de SimCity, me dijo que accidentalmente dejó un error en SimCity donde leyó la memoria recién liberada. Sí. En Windows 3.x funcionó bien porque la memoria no se fue a ninguna parte. Esta es la parte sorprendente: en las versiones beta de Windows 95, SimCity no funcionó durante las pruebas. Microsoft rastreó el error y agregó un código especial a Windows 95 que busca SimCity. Si detecta que SimCity se está ejecutando, inicia el asignador de memoria en un modo especial que no libera la memoria inmediatamente. Fue esta obsesión con la compatibilidad con versiones anteriores lo que llevó a la gente a cambiarse a Windows 95.

Spolsky (en 2000) atribuye esto a Microsoft y un ejemplo de cómo resolver el problema del huevo y la gallina: “proporcionar un modo de compatibilidad con versiones anteriores que entregue un camión de pollos o un camión de huevos, según se mire”. , siéntate y toma algunos dólares.

Los desarrolladores de Windows pueden haber merecido un tiempo libre al ver la escala de personalización que a menudo tienen que hacer para juegos y aplicaciones individuales en Windows 95. Más abajo, en las respuestas de @Kalyoshika, puede encontrar otro ejemplo tomado del Administrador de compatibilidad de Windows . Kit de evaluación e implementación (ADK). La captura de pantalla de @code_and_beer muestra cómo Windows NT, cuando encuentra archivos normalmente instalados con Final Fantasy VII, implementa una corrección de compatibilidad con el nombre apropiado: “Win95VersionLie”. Simplemente decirle al juego que está ejecutando Windows 95 parece solucionar un problema importante con su ejecución, junto con algunos otros ajustes de emulación y virtualización.

Simplemente lo hizo. Muy genial.

Un ejemplo de un juego que todavía tengo, FF7, morirá instantáneamente si ve que se está ejecutando en Win NT en lugar de Win95, por lo que Windows miente acerca de tener algunos archivos pic.twitter.com/Wc08tSffcz

6 de octubre de 2022

Instale Windows ADK y abra el Administrador de compatibilidad y podrá seguir algunas de las cosas que hace Windows para ciertas aplicaciones para que funcionen en la partición de la base de datos del sistema. Si encuentra archivos llamados «Horny.tif» y «bullfrog.sbk», actualiza dónde las versiones de Windows 95/98 de Dungeon Keeper deberían colocar esos archivos en Windows XP y versiones posteriores. Windows debería evitar que Tom Clancy’s Rainbox Six acceda a la unidad de CD cuando ya está reproduciendo una película u otro archivo multimedia, y también deshabilitar la alternancia de Alt+Tab cuando el juego está abierto porque el juego no puede manejar la pérdida de enfoque. Y no son solo los nombres antiguos; Street Fighter V cambió ligeramente la implementación de DirectX para que funcione en algunos sistemas.

En 2005, el antiguo empleado de Microsoft y bloguero de The Old Newthing, Raymond Chen, documentó la obsesión de Microsoft con la compatibilidad con Windows 95 . Chen escribe que el gerente de desarrollo de Windows 95 «tomó su camioneta, condujo hasta la tienda de software Egghead local (cuando todavía existía Egghead) y compró una copia de cada programa de PC en la tienda». Cada uno era responsable de dos programas que instaló, se ejecutó y se documentó en busca de errores. Si un empleado terminaba dos, podía volver a llevarse dos más. Y los probadores podían dejar lo que habían completado.

Mike Perry, ex director creativo de Sim Empire Maxis (y más tarde de EA), señaló más tarde que técnicamente estaba disponible una versión de 32 bits de Sim City para Windows 95, como lo demuestra el paquete «Deluxe Edition» del juego. También afirma que Ross trabajó en Microsoft después de dejar Maxis, explicando además por qué Microsoft estaba tan ansioso por garantizar que las personas pudieran continuar construyendo parques en la ubicación ideal de la red para aumentar los niveles de felicidad de los residentes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *