Сегодня 21 августа 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Бывший инженер Microsoft рассказал, как баг разогнал игру 3D Pinball до 5000 FPS

Бывший инженер Microsoft Дейв Пламмер (Dave Plummer) раскрыл детали программной ошибки в классической игре 3D Pinball for Windows - Space Cadet, встроенной в ОС Windows, которая проявилась спустя годы после её выхода. При определённых условиях игра могла загружать всё ядро процессора и генерировать запредельную скорость вплоть до 5000 кадров в секунду.

 Источник изображения: Microsoft

Источник изображения: Microsoft

Пламмер, являющийся разработчиком 3D Pinball, портировал её с Windows NT на Windows 95 и работал над такими компонентами системы, как «Диспетчер задач» и встроенная поддержка ZIP. Он рассказал на своём канале YouTube, что ошибка заключалась в том, что игровой движок был лишён ограничителя частоты кадров и пытался визуализировать сцены так быстро, как только мог.

На оригинальном оборудовании с процессором MIPS R4000 с тактовой частотой 200 МГц это приводило к комфортным 60-90 FPS. Однако спустя несколько лет, с появлением более мощных многоядерных систем, этот баг вышел из-под контроля. Игра начала бессмысленно потреблять 100 % ресурсов одного из ядер процессора, пытаясь выдать тысячи кадров в секунду, что было абсолютно избыточно для игрового процесса.

Впоследствии другой бывший инженер Microsoft, Рэймонд Чен (Raymond Chen), исправил эту проблему, вручную установив в коде игры ограничение в 100 FPS. Несмотря на то, что сейчас эта история кажется забавной, Пламмер подчеркнул, что в то время подобные инциденты, требующие исправления в сервис-пакете, воспринимались крайне серьёзно и считались профессиональным упущением и даже «в какой-то мере позором».

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
ChatGPT получил интеграцию с «Apple Сообщениями» — теперь ИИ может читать, писать и удалять сообщения 25 мин.
Grok сломался и начал отвечать бессвязной чушью на запросы некоторых пользователей 28 мин.
Riot Games расписалась в провале 2XKO — файтинг по League of Legends лишится поддержки менее чем через год после выхода 51 мин.
В Heroes of Might & Magic: Olden Era появился «Таинственный остров» — ремейк легендарной карты из «Героев Меча и Магии III» 2 ч.
VK решила засудить Apple за удаление приложений из App Store 2 ч.
Треть веб-страниц, появившихся с 2022 года, написана с участием ИИ 2 ч.
Apple Music введёт принудительную маркировку ИИ-музыки 2 ч.
Независимый разработчик резко расширил возможности индикатора HiLight на смартфонах Google Pixel 11 3 ч.
У YouTube появился мощный конкурент: китайский видеосервис Bilibili выходит на мировой рынок 3 ч.
«Найт-Сити снова будет гореть»: насыщенный трейлер подтвердил дату выхода Cyberpunk: Edgerunners 2 4 ч.
Представлен геймпад Genki Manta с большим сенсорным экраном и множеством кнопок 12 мин.
Colorful представила ноутбук с внешней СЖО и видеокартой Nvidia GeForce RTX 5060 20 мин.
Европа передумала модернизировать тяжёлую ракету Ariane 6 — слишком дорого и вряд ли окупится 21 мин.
Tesla отодвинула электромобили ради Optimus, но массовый выпуск роботов отложили до конца 2027 года 23 мин.
Sony представит 25 августа смартфон Xperia 10 VIII с процессором от предшественника 2 ч.
TSMC готова запустить ангстремный техпроцесс A16 уже в этом году — его разработка и валидация завершены 2 ч.
Huawei показала Pura X View — первый не складной смартфон с широким 6,39" экраном и соотношением сторон как у раскладушки 2 ч.
Anthropic решила побить рекорд SpaceX и провести крупнейшее IPO в мировой истории 2 ч.
Глава Micron: эпоха дешёвой и цикличной памяти закончилась, а клиенты вовлекаются в разработку всё активнее 3 ч.
Выбираем электронику к новому учебному году с партнёрами 3DNews — часть первая 4 ч.