Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Microsoft раскрыла давнюю причину исчезновения 3D Pinball из Windows Vista. Во время переноса операционной системы на 64-битную архитектуру разработчики столкнулись с критической ошибкой в игре, но разбираться в чужом и практически недокументированном коде из-за жёстких сроков не стали, пожертвовав игрой ради своевременного релиза всей ОС.

Обзор беззеркальной камеры Sony Alpha 7 V: эволюция с человеческим лицом

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Сравнительный тест камер флагманских смартфонов (2026): итоги

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Снято в Голливуде? Почему Стэнли Кубрик физически не смог бы подделать лунную походку

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Топ-10 смартфонов до 10 тысяч рублей (2026 год)

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Выбираем лучшие игровые ноутбуки на российском рынке (вторая половина 2026 года)

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Лучший процессор под DDR4 в 2026 году: AM4 против LGA 1700

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Компьютер месяца — август 2026 года

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

Об этой истории рассказал проработавший над Windows более трёх десятилетий инженер Microsoft Рэймонд Чэнь (Raymond Chen). Проблема возникла во время переноса миллионов строк кода Windows XP с 32-битной на 64-битную архитектуру: в новой сборке шар после запуска проваливался сквозь лаунчер и игровое поле, из-за чего играть фактически было невозможно. Чэнь вместе с коллегой попытался найти причину сбоя, однако исходный код симулятора пинбола много лет назад написала сторонняя компания, комментарии в нём почти отсутствовали, а отвечающий за столкновения объектов фрагмент разработчики обнаружить не смогли, пишет Windows Latest.

Microsoft объяснила, почему легендарная игра 3D Pinball исчезла из Windows

На полноценное изучение игры у команды не было времени, поскольку параллельно ей требовалось переносить огромный объём Windows и укладываться в сроки выпуска системы. По словам Чэня, инженеры «не могли позволить себе потратить несколько дней на изучение кода», чтобы выяснить, какая именно ошибка округления чисел с плавающей запятой нарушила обработку столкновений. В результате 3D Pinball исключили из 64-битной версии, а Windows XP стала последней основной версией системы, поставлявшейся с игрой.

Позднее Чэнь уточнил, что проблемную сборку тестировали не на Intel Itanium, а на процессоре Alpha AXP, который Microsoft использовала для ранней разработки 64-битной Windows. Предположительно, причиной был сбой режима округления в библиотеке среды выполнения языка C, который впоследствии исправили, так и не заметив, что игра снова заработала.

При этом Чэнь ранее сам оптимизировал 3D Pinball для более производительных компьютеров. Игра не ограничивала частоту кадров и на современном оборудовании того времени могла отрисовывать свыше миллиона кадров в секунду, полностью загружая процессор. Инженер установил ограничение в 120 кадров в секунду, после чего загрузка CPU снизилась со 100 % примерно до 1 %. Чэнь впоследствии называл эту доработку одной из работ в Windows XP, которой особенно гордился, а решение отказаться от игры — одним из немногих эпизодов тех лет, которые до сих пор вызывают у него сожаление.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *