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

История 20-летней давности раскрыла, как SimCity помогла Microsoft переманить пользователей на Windows 95

Спустя более 20 лет после изначальной публикации внимание игрового сообщества привлекла запись в блоге сооснователя Fog Creek Software Джоэла Спольски (Joel Spolsky), которая пролила свет на занятный случай из истории классического градостроительного симулятора SimCity от студии Maxis.

 Источник изображений: Maxis

Источник изображений: Maxis

Бывший программист Microsoft, Спольски в своём блоге рассказывал о проблеме «курицы и яйца» — как подтолкнуть пользователей перейти на платформы с небольшим количеством программного обеспечения, а разработчиков — делать программное обеспечение для платформ с небольшим количеством пользователей.

Ответ Microsoft — обратная совместимость. Когда американский платформодержатель хотел побудить потребителей переключиться на новенькую Windows 95, то постарался обеспечить работоспособность популярной в то время SimCity на выходящей операционной системе.

Программист SimCity Джон Росс (Jon Ross) позже признался, что случайно оставил в игре баг, из-за которого та считывала только что освобождённую память. На Windows 3.x градостроительный симулятор работал без проблем (там «память никуда не уходила»), а вот в бета-версии Windows 95 функционировать отказывался.

Как пишет Спольски, Microsoft ошибку отследила и добавила в код Windows 95 особую установку. Если ОС находит запущенную SimCity, то запускает специальный режим распределителя памяти: «Такая одержимость обратной совместимостью смогла заставить людей обновиться до Windows 95».

В наши дни у каждой игры есть пострелизная поддержка, но в то время пропущенный в финальную версию баг оставался с проектом навсегда. Не было никаких шансов, что разработчики SimCity исправят ошибку сами, поэтому Microsoft пришлось найти другой способ. И никто бы об этом не узнал, если бы не публикация Спольски.

Под записью блогера и разработчика Кэла Ёсики (Kal Yoshika), обратившего внимание на блог Спольски, припомнили другую интересную историю: как ПК-версия Final Fantasy VII отказывалась запускаться на Windows NT. Чтобы это исправить, операционная система обманывала игру, «притворяясь» совместимой с ней Windows 95.

Источники:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.
Материалы по теме
Прежде чем оставить комментарий, пожалуйста, ознакомьтесь с правилами комментирования. Оставляя комментарий, вы подтверждаете ваше согласие с данными правилами и осознаете возможную ответственность за их нарушение.
Все комментарии премодерируются.
Комментарии загружаются...

window-new
Soft
Hard
Тренды 🔥
Для Mac вышло приложение с анимированными мухами, которые напомнят очистить корзину 47 мин.
В разгар летней распродажи Steam установил новый рекорд пикового онлайна 48 мин.
Epic Games подала Apple заявку на возвращение Fortnite на iOS и запуск собственного магазина приложений в ЕС 3 ч.
ИИ Gemini оказался совсем не так хорош в обработке больших объёмов данных, как заявляла Google 3 ч.
Видео: целых 42 минуты геймплея научно-фантастического философского выживания The Alters 14 ч.
Гарнитура Apple Vision Pro всё же получит поддержку ИИ Apple Intelligence, но не скоро 16 ч.
Apple уже разрабатывает iOS 19 под кодовым именем Luck 17 ч.
Авторы Delta Force: Hawk Ops пригласили игроков на закрытый альфа-тест — для запуска тактического шутера сгодится даже GTX 960 17 ч.
Amazon переманила сотрудников Adept AI Labs для усиления ИИ-подразделения 18 ч.
Новая статья: «Бессмертный. Сказки Старой Руси» — былинные картишки. Предварительный обзор 30-06 00:01