Many long-time Windows users likely remember the built-in 3D Pinball game, which came pre-installed starting with Windows 95 in 1995 and suddenly disappeared with Windows Vista.
Microsoft engineer Raymond Chen recently revealed the real reason in his blog: it wasn't a copyright issue, but a bug in collision detection during the 64-bit port.
3D Pinball itself was not developed by Microsoft; it originated from Full Tilt! Pinball, created by the Cinematronics team, and the code was not in Microsoft's possession.
In the early 2000s, Chen's team was responsible for porting millions of lines of Windows code from 32-bit to 64-bit in preparation for the 64-bit version of Windows XP.
After the port was completed, 3D Pinball exhibited a strange issue where the ball would pass through obstacles on the table like a ghost and fall straight down, making the game unplayable.
The root cause was a subtle floating-point rounding error in the collision detection code, which behaved differently in the 64-bit environment. Chen's team attempted to fix it but quickly found themselves at a loss.
The code had been written by an external company years earlier without any comments, and no one at Microsoft understood how it worked. As Chen wrote in his blog, "We couldn't even find where the collision detector was."
The team faced millions of lines of code to port and an approaching deadline, leaving no time to scrutinize the source code of a third-party game line by line.
Ultimately, management decided to drop 3D Pinball and exclude it from future Windows versions. Chen admitted that he loved the game, but there was no other choice.
3D Pinball has yet to return to modern Windows. The original developer, Cinematronics, and publisher, Maxis, were later acquired by EA, and the license for Space Cadet also fell into EA's hands.
Microsoft does not own the source code and cannot fix or rewrite it on its own. For now, players who want to revisit this classic can only rely on community-made remakes.

