Windows 95 сделала все возможное, чтобы сделать SimCity и другие игры совместимыми.

Также можно узнать много интересного о старых операционных системах. Иногда то, что уже задокументировано (в блоге), чудесным образом все еще существует. Одна такая странность обнаружилась недавно, когда кто-то заметил, как Microsoft следит за тем, чтобы SimCity и другие популярные приложения работали в Windows 95.

Недавний твит @Kalyoshika — это выдержка из сообщения в блоге соучредителя Fog Creek Software, соавтора Stack Overflow и давнего блогера Джоэла Спольски. Более крупный пост посвящен привлекательности и спросу на ОС/программное обеспечение типа «курица-и-яйцо» . Частью, которая привлекла внимание соведущего подкаста Hardcore Gaming 101, было то, как версия SimCity для Windows 3.1 работала в системе Windows 95. Windows 95 объединила приложения MS-DOS и Windows, обновила API-интерфейсы с 16 до широко распространенных . Такое популярное приложение, как SimCity, проданное тиражом более 5 миллионов копий, должно было работать гладко.

Сообщение Спольски резюмирует, как SimCity стала готовой к Windows-95, как он слышал, без Maxis или пользовательских обходных путей.

Джон Росс, написавший оригинальную версию SimCity для Windows 3.x, сказал мне, что он случайно оставил ошибку в SimCity, где читал только что освобожденную память. Ага. В Windows 3.x все работало нормально, потому что память никуда не уходила. Вот что удивительно: в бета-версиях Windows 95 SimCity не работал во время тестирования. Microsoft отследила ошибку и добавила в Windows 95 специальный код, который ищет SimCity. Если он обнаруживает, что SimCity запущен, он запускает распределитель памяти в специальном режиме, который не освобождает память сразу. Именно эта одержимость обратной совместимостью заставила людей перейти на Windows 95.

Спольски (в 2000 году) приписывает это Microsoft и пример того, как решить проблему курицы и яйца: «обеспечить режим обратной совместимости, который доставляет либо грузовик с цыплятами, либо грузовик с яйцами, в зависимости от того, как вы на это смотрите». , сядьте поудобнее и возьмите немного баксов.

Разработчики Windows, возможно, заслужили некоторое время, чтобы увидеть масштабы настройки, которые им часто приходится выполнять для отдельных игр и приложений в Windows 95. Далее в ответах @Kalyoshika вы можете найти еще один пример, взятый из администратора совместимости Windows . Комплект для оценки и развертывания (ADK). Скриншот @code_and_beer показывает, как Windows NT при обнаружении файлов, обычно устанавливаемых вместе с Final Fantasy VII, реализует исправление совместимости с соответствующим названием: «Win95VersionLie». Простое указание игре, что она работает под управлением Windows 95, кажется, решает серьезную проблему с ее запуском, наряду с несколькими другими настройками эмуляции и виртуализации.

Просто сделал это. Очень круто.

Пример для игры, которая у меня все еще есть — FF7 — мгновенно умрет, если увидит, что работает на Win NT вместо Win95, поэтому Windows лжет о наличии некоторых файлов pic.twitter.com/Wc08tSffcz

6 октября 2022 г.

Установите Windows ADK и откройте администратора совместимости, и вы сможете следить за некоторыми действиями, которые Windows делает для определенных приложений, чтобы заставить их работать в системном разделе базы данных. Если он находит файлы с именами «Horny.tif» и «bullfrog.sbk», он обновляет, где версии Dungeon Keeper для Windows 95/98 должны размещать эти файлы в Windows XP и более поздних версиях. Windows должна предотвращать доступ Tom Clancy’s Rainbox Six к дисководу компакт-дисков, когда он уже воспроизводит фильм или другой мультимедийный файл, а также отключать переключение Alt+Tab, когда игра открыта, потому что игра не может справиться с потерей фокуса. И дело не только в старых именах; Street Fighter V немного изменил реализацию DirectX для работы на некоторых системах.

В 2005 году давний сотрудник Microsoft и блогер The Old Newthing Рэймонд Чен задокументировал одержимость Microsoft совместимостью с Windows 95 . Чен пишет, что менеджер по разработке Windows 95 «взял свой пикап, поехал в местный магазин программного обеспечения Egghead (когда Egghead еще существовал) и купил по одной копии каждой программы для ПК в магазине». запущен и задокументирован на наличие ошибок. Если сотрудник закончил два, он мог вернуться, чтобы взять еще два. И тестировщики могли оставить все, что они сделали.

Майк Перри, бывший креативный директор Sim Empire Maxis (а позже и EA), позже отметил , что технически доступна 32-битная версия Sim City для Windows 95, о чем свидетельствует пакет игры «Deluxe Edition». Он также заявляет, что Росс работал в Microsoft после ухода из Maxis, что также объясняет, почему Microsoft так стремилась обеспечить, чтобы люди могли продолжать строить парки в идеальном месте сети, чтобы повысить уровень счастья жителей.

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

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