Разработчики рассказали о поддержке совместимости с играми в Windows 95

Бывший сотрудник Microsoft, сооснователь Fog Creek Software и блогер Джоэл Спольски рассказал, что создатели Windows 95 были «одержимы» поддержкой игр в ОС и даже создали специальный режим совместимости для SimCity.

994aafc9e8fd8d2fc123e6c6ffb1a478.jpg

По словам Спольски, одна из самых популярных игр, SimCity, перестала работать после релиза Windows 95. В Microsoft не стали дожидаться реакции разработчиков и сами выяснили, что игра запускается некорректно из-за ошибки с чтением памяти.

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

Спустя несколько лет создатель оригинальной версии SimCity Джон Росс признал, что он случайно допустил эту ошибку в коде игры. 

В Microsoft продолжали самостоятельно исправлять и другие баги игр в последующих версиях ОС. Например, в Windows NT при запуске Final Fantasy VII применялся патч под названием «Win95VersionLie», который подменял название операционной системы на Windows 95. За счёт этого игра без проблем работала на более новой версии ОС.

Как вспоминают журналисты Ars Technica, один из руководителей разработки Windows 95 однажды купил по одной копии диска с каждой программой в магазине программного обеспечения Egghead. После этого он поручил инженерам тестировать их и записывать все возникающие ошибки, чтобы пропатчить их. Мотивировало тестировщиков то, что они могли оставить себе все диски, которые уже проверили.

В 2021 году разработчик и исследователь под ником Albacore обнаружил ранее неизвестную пасхалку в приложении Internet Mail для Windows 95 спустя 25 лет после релиза ОС. Чтобы запустить её, нужно открыть приложение Internet Mail, войти в меню Help, перейти в раздел About Microsoft Internet Mail and News, кликнуть мышкой на файл comctl32.dll и ввести на клавиатуре MORTIMER. В этот момент запускается окошко с титрами, где указаны имена команды разработчиков и тестировщиков этого приложения и проекта Microsoft Athena (Thor).

© Habrahabr.ru