Компания Microsoft объяснила, почему игра 3D Pinball исчезла из Windows после выхода версии Windows XP. Причина оказалась не в юридических проблемах, как долго считалось, а в ошибке, которую не успели исправить при переносе системы на 64-битную архитектуру.
Инженер Microsoft Рэймонд Чен рассказал, что команда обнаружила странный сбой. Шарик в начале игры падал в пусковое устройство, проходил сквозь поршень и исчезал под столом. Из-за этого партия фактически заканчивалась сразу.
Исходный код Pinball принадлежал стороннему разработчику и почти не содержал комментариев. Инженеры не смогли быстро найти участок, отвечающий за столкновения шара с элементами стола. По версии Чена, проблема была связана с ошибкой округления чисел с плавающей запятой. Из-за дедлайна от 64-битной версии игры отказались.
Позже препятствием для возвращения Pinball в Windows стала лицензия. Microsoft могла распространять игру только вместе с Windows и пакетами Plus!, но не отдельно. Попытка восстановить игру в Microsoft Garage также упёрлась в условия старого соглашения.
Чен до сих пор жалеет об исчезновении Pinball. В Windows XP он исправил проблему, из-за которой игра могла загружать процессор на 100%. После ограничения частоты кадров до 120 FPS нагрузка снизилась примерно до 1%.