Inicio Juegos Home windows 95 tenía un código especial solo para corregir un error en el SimCity unique

Home windows 95 tenía un código especial solo para corregir un error en el SimCity unique

0
Home windows 95 tenía un código especial solo para corregir un error en el SimCity unique

Es fácil dar por sentada la compatibilidad con versiones anteriores en PC, tanto que rara vez usamos la frase «compatibilidad con versiones anteriores». La mayoría de los juegos antiguos simplemente se ejecutarán, y para todo lo demás, generalmente hay un modo de compatibilidad integrado en Home windows o DOSBox para que funcione.

Esto no sucedió por accidente, como explica una antigua publicación de weblog de un antiguo programador de Microsoft. Cuando Microsoft quería que los usuarios cambiaran a Home windows 95, por ejemplo, fueron tan lejos como para agregar un código específico que buscaba SimCity y, si se estaba ejecutando, cambiaban la forma en que funcionaba la asignación de memoria para que el juego no fallara.

La publicación del weblog fue escrita por Joel Spolsky en mayo de 2000, pero fue redescubierta recientemente por el creador de podcasts y juegos Kal Yoshika en Twitter. Spolsky está escribiendo sobre el «problema del huevo y la gallina» de hacer que los usuarios adopten plataformas sin mucho software program y que los fabricantes de software program produzcan software program para plataformas sin muchos usuarios. La solución de Microsoft, cube, fue asegurarse de que el software program antiguo funcionara, incluido SimCity.

«¿Home windows 95? No hay problema. Buena nueva API de 32 bits, pero aún ejecutaba software program antiguo de 16 bits a la perfección. Microsoft estaba obsesionado con esto, gastando una gran cantidad de cambios probando cada programa antiguo que podían encontrar con Home windows 95», escribe Spolsky. «Jon Ross, quien escribió la versión unique de SimCity para Home windows 3.x, me dijo que accidentalmente dejó un error en SimCity donde leyó la memoria que acababa de liberar. Sí. Funcionó bien en Home windows 3.x, porque el la memoria nunca fue a ninguna parte.

«Aquí está la parte sorprendente: en las versiones beta de Home windows 95, SimCity no funcionaba en las pruebas. Microsoft rastreó el error y agregó un código específico a Home windows 95 que busca SimCity. Si encuentra que SimCity se está ejecutando, 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 la gente quisiera actualizarse a Home windows 95».

Siempre hemos tratado de varias maneras de resaltar las formas en que los juegos son difíciles de hacer, y me gusta este recordatorio de todo el trabajo invisible que implica mantener los juegos jugables incluso después de que están terminados.

Si desea más de esto, puede profundizar en el hilo de Twitter vinculado anteriormente para un par de ejemplos más. Aparentemente, el Last Fantasy 7 unique fallará si se ejecuta en Home windows NT en lugar de Home windows 95, por lo que Home windows le mentirá a FF sobre el sistema operativo en el que se está ejecutando.

AdictosGamers

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí