Un error de redondeo en 64 bits acabó con 3D Pinball en Windows

Fuentes: Esta es la verdadera razón por la que 3D Pinball se eliminó de Windows

3D Pinball Space Cadet, el juego que Microsoft incluyó de forma preinstalada en Windows 95 y mantuvo en versiones posteriores del sistema, desapareció con Windows Vista por un problema técnico al adaptar el código a 64 bits, y no por un conflicto de derechos de autor como se creyó durante años. Según explicó Raymond Chen, ingeniero de Microsoft, el juego no fue desarrollado por la compañía de Redmond, sino por un tercero, por lo que Microsoft no poseía el código fuente. Al portarlo a 64 bits se detectó un error de redondeo en las operaciones de punto flotante dentro del sistema de detección de colisiones: la bola atravesaba los obstáculos como si fuera un fantasma, lo que hacía imposible jugar con normalidad. El fallo resultaba imposible de arreglar porque nadie en Microsoft era capaz de entender el código original, escrito hacía años por un estudio externo, ni siquiera de localizar la parte donde se alojaba el motor de colisiones. Para resolverlo habría que invertir días en estudiar el código línea a línea, un esfuerzo que Microsoft no estaba dispuesta a asumir. La desarrolladora original, Cinematronics, y la editora, Maxis, fueron adquiridas por Electronic Arts, que conserva la licencia del juego. Chen no adelantó un regreso del título a Windows, aunque existen versiones modificadas por la comunidad disponibles para descarga gratuita.