Windows 95 hizo un esfuerzo adicional para garantizar la compatibilidad de SimCity, otros juegos


SimCity Classic funcionara, con algunas soluciones alternativas de lectura de memoria.»/>
Agrandar / Microsoft quería que la gente no tuviera ninguna razón para no actualizarse a Windows 95. Eso significaba asegurarse SimCity Clásico funcionó, con algunas soluciones alternativas de lectura de memoria.

Todavía es posible aprender muchas cosas interesantes sobre los sistemas operativos antiguos. A veces, esas cosas estaban documentadas, o al menos insinuadas, en publicaciones de blog que milagrosamente todavía existen. Una de esas peculiaridades apareció recientemente cuando alguien notó cómo Microsoft se aseguró de que SimCity y otras aplicaciones populares funcionaron en Windows 95.

Un reciente tuit de @Kalyoshika destaca un extracto de una publicación de blog del cofundador de Fog Creek Software, cocreador de Stack Overflow y bloguero de software desde hace mucho tiempo, Joel Spolsky. La publicación más grande trata sobre el atractivo y la demanda del sistema operativo/software del huevo y la gallina. La parte que llamó la atención de un coanfitrión del podcast Hardcore Gaming 101 es cómo la versión de Windows 3.1 de SimCity trabajado en el sistema Windows 95. Windows 95 fusionó las aplicaciones de MS-DOS y Windows, actualizó las API de 16 a 32 bits y fue hiper comercializado. Una aplicación popular como SimCityque vendió más de 5 millones de copias, necesitaba trabajar sin problemas.

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

Jon Ross, quien escribió la versión original de SimCity para Windows 3.x, me dijo que accidentalmente dejó un error en SimCity donde leyó la memoria que acababa de liberar. Sí. Funcionó bien en Windows 3.x, porque la memoria nunca se fue a ninguna parte. Esta es la parte sorprendente: en las versiones beta de Windows 95, SimCity no estaba trabajando en las pruebas. Microsoft rastreó el error y Se agregó un código específico a Windows 95 que busca SimCity.. si encuentra SimCity ejecutándose, ejecuta el asignador de memoria en un modo especial que no libera memoria de inmediato. Ese es el tipo de obsesión con la compatibilidad con versiones anteriores que hizo que las personas estuvieran dispuestas a actualizarse a Windows 95.

Spolsky (en 2000) considera esto un mérito para Microsoft y un ejemplo de cómo resolver el problema del huevo y la gallina: «proporcione un modo de compatibilidad con versiones anteriores que entregue un camión lleno de pollos o un camión lleno de huevos, dependiendo de cómo lo haga». Mírelo, siéntese y rastrille los dólares.

Los desarrolladores de Windows pueden haber merecido un tiempo de descanso, viendo el alcance de los ajustes que a menudo tienen que hacer para juegos y aplicaciones individuales en Windows 95. Más adelante en las respuestas de @Kalyoshika, puede encontrar otro ejemplo, extraído del Administrador de compatibilidad en Windows ‘ Kit de Evaluación e Implementación (ADK). A captura de pantalla de @code_and_beer muestra cómo Windows NT, al detectar archivos típicamente instalados con fantasía final vii, implementará una solución de compatibilidad titulada apropiadamente: «Win95VersionLie». Simplemente decirle al juego que está en Windows 95 parece solucionar un problema importante con su funcionamiento, junto con algunos otros ajustes de emulación y virtualización.

Instale Windows ADK y abra el Administrador de compatibilidad, y puede espiar algunas de las cosas que hace Windows para aplicaciones particulares para que funcionen en la sección Base de datos del sistema. Si detecta archivos llamados «Horny.tif» y «bullfrog.sbk», actualiza las versiones de Windows 95/98 de Guardián de la mazmorra debería poner esos archivos en Windows XP y posteriores. Windows tiene que parar Caja de lluvia seis de Tom Clancy de acceder a la unidad de CD mientras ya está reproduciendo una película u otro medio, así como deshabilitar el cambio de Alt+Tab mientras el juego está abierto porque el juego no puede manejar la pérdida de enfoque. Y no se trata solo de títulos más antiguos; luchador callejero v obtiene un pequeño ajuste en su implementación de DirectX para ejecutarse en algunos sistemas.

En 2005, Raymond Chen, antiguo empleado de Microsoft y bloguero de The Old New thing, documentó la obsesión de Microsoft por la compatibilidad con Windows 95. Chen escribe que el gerente de desarrollo de Windows 95 «tomó su camioneta, condujo hasta la tienda local de Egghead Software (cuando todavía existía Egghead) y compró una copia de cada programa de PC en la tienda». Todos eran responsables de hasta dos programas, que instalarían, ejecutarían y documentarían en busca de errores. Si un miembro del personal terminó con dos, podría regresar para tomar hasta dos más. Y los evaluadores podían quedarse con lo que terminaran.

Mike Perry, ex director creativo de Sim imperio Maxis (y más tarde EA), anotado más tarde que había, técnicamente, una versión de Windows 95 de 32 bits de ciudad sim disponible, como se muestra en el paquete «Edición Deluxe» del juego. También afirma que Ross trabajó para Microsoft después de dejar Maxis, lo que explicaría aún más por qué Microsoft estaba tan interesado en garantizar que las personas pudieran seguir construyendo parques en la posición de cuadrícula perfecta para mejorar la felicidad de los residentes.





Source link-49