Запуск старых игр на современном компьютере — список методов
Время на прочтение6 мин
Количество просмотров206K
В этом посте я решил собрать все известные мне способы запуска старых игр на современном компьютере. Это не пошаговая инструкция, а именно список способов, утилит и ссылок, что бы понимать, куда копать и что делать. По каждому конкретному методу уже существуют подробные документации, написанные другими людьми, так что моя цель – просто собрать всё это добро воедино.
- Игры жанра Quest (Квесты)
- Игры под MS-DOS
- Source-порты
- DosBox
- Игры под Windows 3.1
- Игры под Windows 95 и выше
- С поддержкой только Glide (Voodoo)
- Без необходимости использовать Glide (Voodoo)
- Source-порты
- Патчи от фанатов
- Режим совместимости
- DxWnd
- Патчи для поддержки широкоформатных режимов
- Виртуальные машины
- Windows XP
- Консольные игры и игры с IBM-PC-НЕСОВМЕСТИМЫХ компьютеров
Игры жанра Quest (Квесты)
Если вы любите старые квесты от Sierra, LucasArts и не только – рекомендую первым делом сходить и посмотреть, нет ли нужной вам игры в списке поддерживаемых ScummVM или ResidualVM.
Если есть пометка “Good” или “Excellent” – то качайте без проблем, но учтите, что не всегда поддерживаются пиратские русификации игры (для фанатов лицензионной чистоты поясню – официальных локализацией для множества старых игр не существует, а пиратские порой были на высоте).
Данные программы – эдакие альтернативные интерпретаторы игровых квестовых движков.
ScummVM изначально заточенный под квесты от LucasArts, но позже в него была добавлена поддержка других квестов, вроде The Neverhood, Toonstruck и многих других. ResidualVM же изначально писался для запуска Grim Fandango.
Реализация обоих портов есть под разные ОС, в том числе Windows, Linux,Mac OS X, Android и другие. Исходный код открыт.
Сайт ScummVM.
Сайт ResidualVM.
Игры под MS-DOS
Source-порты
Первым делом для выбранной вами игры рекомендую поискать source-port. К ним относятся проекты двух видов:
- Автор игры открыл исходный код игры, и фанаты его портировали на другие ОС, часто попутное улучшая его, например, добавляя поддержку высоких разрешений, полигональных моделей, более удобное управление и т.п. Пример – порты Doom, Quake, Duke Nukem 3D и т.п.
- Программисты-фанаты игры самостоятельно разобрали исполняемый файл и ресурсы игры, воссоздав движок игры с нуля, никто им ничего не давал. Такие продукты формально нельзя назвать source-портом, т.к. собственно “source” (исходный код) оригинала в них не фигурирует. Но на практике их всё равно называют так, ибо проще. Пример: OpenXcom.
Где их искать? Я бы порекомендовал два пути.
- Сайт Games Revival – периодически обновляется силами сообщества, на нём собрана информация про 300+ портов к почти 150 играм.
- В любой поисковой системе набрать “[название игры] source port” и надеяться на позитивный исход.
DosBox
Самый универсальный вариант – эмулятор DOS’а под названием DosBox. Он лучше, чем просто виртуальная машина, потому что как правило работает быстрее и заточен именно под эмуляцию игр. Но официальную версию 0.74 брать не рекомендую – та обновлялась последний раз в 2010 году.
Лучше используйте DOSBox SVN Daum – свежайшую сборку с последними патчами. Она работает стабильнее, заметно быстрее (захотите запустить шутеры 1995 года и старше – почувствуете колоссальную разницу), у неё лучше с совместимостью, есть возможность управлять эмуляцией через менюшки, есть поддержка эмуляции трёхмерного ускорителя Voodoo (эмуляция Glide API), эмуляция сетевой карты, MIDI-синтезатора Roland MT-32… Короче, эта версия – правильный выбор.
Инструкция по настройке DosBox.
Игры под Windows 3.1
Если игра 16-битная, она не запустится под 64-битной версия ОС. Но можно ведь запустить Windows 3.1 в DosBox! Существуют и готовые сборки этого добра, например – от коллектива old-games. Наверняка есть и другие, но я не встречал.
Игры под Windows 95 и выше
Здесь я считаю, что у вас на компьютере установлена Windows 7 или старше. Если вы гордый владелец Mac OS X или Linux, то последующие советы вам вряд ли помогут. Но всё равно рекомендую посмотреть, мало ли.
С поддержкой только Glide (Voodoo)
Самая большая в плане проблемности ситуация – встретить игру, которая либо запускается только на видеокарте Voodoo/Voodoo 2, либо только с ними показывает нормальную картинку. Варианта тут два:
- Использовать Glide-wrapper – транслятор Glide инструкций для видеокарты в OpenGL/Direct3D. Поддержка далеко не 100% игр, может сказываться на производительности. И тем не менее, далеко не самый плохой вариант. Инструкция по эмуляторам Glide.
- Купить Voodoo/Voodoo 2! Сегодня вполне можно купить эти карточки, причем не только на аукционах – их вполне можно найти в специализированных магазинах по цене в 300-500 рублей. Для этого конечно нужен компьютер с PCI-слотом (а то и с двумя, если хотите использовать две Voodoo 2 в SLI-режиме), но оно того стоит. Есть фанатские драйвера для Windows XP, которые подходят к Windows 7 (возможно и к 8, не проверял). Сайт с драйверами.
Без необходимости использовать Glide (Voodoo)
Здесь есть надежда, что игра просто запустится, что бывает довольно часто. Если же нет…
Source-порты
См. выше.
Патчи от фанатов
Самая замечательная ситуация – кто-из фанатов смог сделать патч к игре с закрытыми исходниками. Первым делом рекомендую искать на сайте old-games.ru, дальше – любимый поисковик.
Режим совместимости
Правый клик по ярлыку к программе -> свойства -> вкладка “совместимость”. Далее выбрать старую ОС и/или попробовать поиграться с чекбоксами вроде “отключить композицию рабочего стола”. Многие игнорируют эту возможность, а ведь ряд игр так вполне можно запустить. Тот же Drakan: Order of the Flame в режиме совместимости под Windows 7 у меня работает стабильнее, чем под Windows XP.
DxWnd
Утилита, решающая многие проблемы путём подмены DirectX-вызовов на свои. Может помочь игрушкам, написанным под Direct X версия с 1 по 7ю. Может работать как замедлялка, решает проблему с играми, работающими в 256-цветном режиме (например, StarCraft или Diablo 2), позволяет запустить в окне игры, работающие только в полноэкранном режиме и т.п. Но может и неплохо просаживать производительность, так что с настройками стоит экспериментировать. Есть открытые исходники.
Оригинальная версия.
Версия с патчами от old-games — для каких то игр может подойти лучше, для каких-то хуже, так что пробуйте обе версии.
Патчи для поддержки широкоформатных режимов
Ряд старых игр работает на современных ПК без проблем, но не поддерживают режимы экрана с пропорциями, отличными от 4:3 – или просто не позволяют их выставить, или искажают пропорции картинки в этих режимах (например, персонажи превращаются в толстеньких карликов). Как правило, такую проблему можно решить, покопавшись в исполняемом файле игры, даже не имея исходного кода. Здесь рекомендую сайт Widescreen Gaming Forum, ни разу меня он не подводил, когда я искал подобные патчи.
Виртуальные машины
Наиболее универсальный и одновременно проблемный (имхо!) способ — использовать полноценную виртуальную машину, например — Microsoft Virtual PC 2004. Устанавливаем виртуальную машину, на виртуальный жесткий диск устанавливаем нужную операционку… теоретическая идиллия. Основные проблемы:
- Серьёзная потеря производительности.
- Отсутствие нормального трёхмерного ускорения при установке ОС ниже Windows XP
Так же можно вспомнить, что в Windows 7 и выше (но не во всех редакциях) уже есть встроенный режим «виртуальной Windows XP», по факту — та же Virtual PC с уже установленным образом. Но обычно проблемы возникают с играми, которые и в XP нормально не запускаются, и требуется эмуляция Windows 95 или 98. Поэтому я и дал выше ссылку на редакцию 2004 — у более поздних от версии к версии ухудшается поддержка более старых ОС. Но как крайний вариант для некоторого числа игр он пойдёт.
Windows XP
Если вы являетесь счастливым обладателем этой ОС – то, во-первых, вы не получите проблем со старыми играми использующими 256-режим, да и ряд старых игр под Windows запустятся без проблем.
А во-вторых, вы можете напрямую запускать DOS-игры (если у вас 32-битная версия ОС). В этом случае рекомендую установить утилиту VDMSound Project. Она улучшает эмуляцию звуковой карты и вообще является крайне полезной альтернативой для DosBox. Но для более поздних ОС не подходит.
Консольные игры и игры с IBM-PC-НЕСОВМЕСТИМЫХ компьютеров
Тут всё обычно просто и приятно: скачиваем эмулятор, образ картриджа/дискеты с игрой, запускаем первое и загружаем в него второе. Иногда так же придётся скачивать BIOS (обход ограничений на авторское право со стороны разработчиков) и плагины (когда эмулятор является ядром, а для видео/аудио/IO-подсистем код пишется отдельно).
Большинство консолей до 4го поколения включительно (до Sega Mega Drive включительно) И ранних 8/16 битные ПК эмулируется практически идеально. Так что если вы фанат Famicom, Atari 2600 или ZX Spectrum – всё пойдёт просто прекрасно.
Консоли 5го поколения (например Sony PlayStation или Nintendo 64) эмулируются как правило хорошо, но не без исключений.
Эмуляция консолей 6 и последующих поколей скорее исключение, чем правило (Sony PlayStation 2, например, эмулируется более-менее прилично, только компьютер нужен мощный; Xbox – практически никак ).
Большинство эмуляторов и плагинов можно найти тут.
Отдельно стоит отметить эмулятор «всё в одном» RetroArch, который содержит пачку эмуляторов под одной оболочкой. Правда, на мой вкус, он настраивается сложнее других, узкоспециализированных эмуляторов. Зато на данный момент это быстрейший и совместимейший эмулятор PS1 под Android.
Нашли ошибку в советах или инструкциях? Знаете ещё какой-то способ? Пишите в личку или в комментарии, пост будет дополнен.
P.S. Уважаемое НЛО! Если вы посчитаете какую-либо из ссылок рекламной (хотя таких целей я не ставил) – удалите только её, пожалейте пост.
НОВЫЕ ПРОБЛЕМЫ С УСТАНОВКОЙ СТАРЫХ ИГР НА WINDOWS 7 ИЛИ ОЧЕРЕДНОЙ “ЧУМНОЙ ПОЦЕЛУЙ” ОТ MICROSOFT
Я был конкретно поражен, когда не смог установить знаменитую игру 2003 года “No One Lives Forever 2” на свою Windows 7×64 SP1 (!!)
Игра была официальная американская, с лицензионным CD-key, на двух CD-дисках, честно куплена на Амазоне лет 8 назад за $15.
Windows 7×64 SP1 тоже официальная, [MSDN], 4-х ядерный процессор core i5 3,3GHz, память 16GB, видеокарта GeForce GTX 560 Ti, все путем…
Игра тупо НЕ устанавливалась, просто НИЧЕГО не происходит.
Ну ладно… Стал устанавливать вторую игру Contract J.A.C.K., тоже официальная американская лицензия, на 2-х CD … эта игра установилась, но при попытке запуска тоже НИЧЕГО не происходит, полный игнор.
Аналогичная ситуация с игрой Far Cry (официальный DVD от Буки с лицензионным CD-key), игра установилась, но не запускается хоть умри …
При этом, во ВСЕХ случаях, в Диспетчере Задач одно ядро процессора из четырех грузится на 100% процессом rundll32.exe … ну что это за…
До сих пор никаких проблем c установкой и запуском этих игр не было.
Некоторые “тормоза” с установкой и запуском были и раньше, но чтоб такое…
И вдруг, в 2019 году хрен тебе: старые игры на Windows 7 SP1 не устанавливается или не запускаются ВООБЩЕ, хоть тресни.
Виновником «зависания» процесса установки/запуска игры оказался(кто бы сомневался) MicroSoft, а точнее системная программа “Обозреватель Игр”, он же “Game Explorer”, жестко встроенная в Windows 7.
Этот самый “Game Explorer”контролирует установку и запуск 2072 старых игр на вашем компьютере и отправляет информацию об установленной игре на сайт MicroSoft по адресу
https://games.metase…WebService.asmx
Как выяснилось, в 2019 году сервер https://games.metase….microsoft.com/ был закрыт и теперь попытка системной программы “Game Explorer” связаться с этим сервером приводит к блокировке или “тормозам” вашего компьютера в процессе установки или запуска игры, если
эта игра входит в список 2072 «контролируемых игр».
Список «контролируемых игр» находится в C: \Windows\System32\GameUXLegacyGDFs.dll
Список ваших установленных игр, которые «тормозит» Обозреватель Игр находится в этой ветке Реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\
GameUX\
ИМХО, “заплатки” от MicroSoft для отключения “Game Explorer” в Windows 7 мы вряд ли дождемся, поскольку официальная поддержка Windows 7 прекращена, т.е. MicroSoft кнутом и пряником загоняет всех Пользователей в Windows10, где программа Game Explorer [пока(?)] деактивирована и поэтому ТАКИХ проблем нету (зато есть другие).
СПИСОК всех (2072) игр, которые отслеживает “Game Explorer” на Windows 7 (раскрыть)
СПОСОБЫ ОТКЛЮЧЕНИЯ “GAME EXPLORER” НА WINDOWS 7
1. Отключение “Game Explorer” через Реестр.
Скачать АРХИВ BLOCK_GameExplorer.zip (40Kb)
Этот Архив также содержит список из 2072 игр, которые контролирует “Game Explorer”
BLOCK_GameExplorer
Скачать, открыть Архив, запустить файл BLOCK_GameExplorer.reg и согласиться на внесение изменений в Реестр.
В результате “Game Explorer” будет отправлять информацию о вашей игре на «пустой» адрес 127.0.0.1, но не на сервер https://games.metase….microsoft.com/
Теперь нет проблем с установкой и запуском ваших игр !!
ПРИМЕЧАНИЕ: блокировка может «слететь», поэтому правку Реестра файлом BLOCK_GameExplorer.reg надо делать до и после каждой установки очередной игры
Чтобы восстановить стандартный «тормозной» режим работы “Game Explorer” запустите файл UNBLOCK_GameExplorer.reg и согласиться на внесение изменений в Реестр.
2. Отключение “Game Explorer” с помощью программы «Stop Game Explorer»
Предупреждение:
Программа «Stop Game Explorer» НЕ содержит вирусов, но использует утилиту Trusted Shell(которую очень НЕ любит VirusTotal) и работает с системными файлами, поэтому ваш Антивирус может ругаться, и(или) заблокировать работу этой программы.
Скачать программу Stop Game Explorer ( 2 версии: для 32-х и 64-х разрядных Windows 7)
Stop_Game_Explorer_1_1
Краткое описание Программы «Stop Game Explorer»
“Game Explorer” контролирует только те игры, названия которых хранятся в каталоге GameUXLegacyGDFs.dll
Программа «Stop Game Explorer» переименует файлы GameUXLegacyGDFs.dll в папках \ Windows \ System32 и Windows \ SysWOW64 в GameUXLegacyGDFs_OLD.dll с сохранением Владельца, всех Пользователей и Разрешений этих файлов с помощью
утилиты Trusted Shell : выполнение команд от имени системной записи TrustedInstaller.
В результате “Game Explorer” не находит GameUXLegacyGDFs.dll и поэтому не может отследить запуск игры на вашем компьютере.
Программа «Stop Game Explorer» имеет режим восстановления оригинального названия файлов GameUXLegacyGDFs.dll из GameUXLegacyGDFs_OLD.dll с восстановлением прав системной записи TrustedInstaller, после чего “Game Explorer” будет работать в стандартном режиме.
ПРЕДУПРЕЖДЕНИЕ: Права на все системные файла в папке Windows принадлежат системной записи TrustedInstaller. Не пытайтесь самостоятельно присвоить себе права на системные файлы для их переименования или удаления из папке Windows, т.к. Вы не сможете в дальнейшем(при необходимости) восстановить эти файлы с правами системной записи TrustedInstaller!
3. Отключение “Game Explorer” при переименовании запускающего файла игры (работает не для всех игр)
Этот метод основан на том факте, что «Game Explorer» идентифицирует игру по имени файла запуска. Откройте папку с игрой и переименуйте файл запуска(на файл запуска ссылается ярлык Игры на вашем Рабочем Столе), после чего «Game Explorer» не заблокирует вашу игру.
Например,
— для игры «Far Cry» переименовать FarCry.exe в FarCry_1.exe
— для игры «Max Payne» переименовать MaxPayne.exe в MaxPayne_1.exe
И т.д.,
Затем создайте новый ярлык для переименованного файла и скопируйте этот ярлык на рабочий стол. Используйте новый ярлык для запуска игры.
Теперь ваша игра начнется мгновенно.
4. Если игра «зависает» при установке.
Некоторые игры «зависают» из-за «Game Explorer» еще на этапе установки.
Если не начинается процесс установки игры автоустановщиком(актуально, например, для игры «No One Lives Forever 2»), тогда для установки игры используйте файл Setup.exe, а не AutoRun.exe, а затем, после установки игры, всех патчей и модов, откройте папку с игрой и переименуйте NOLF2.exe в NOLF2_1.exe
Также можно использовать методы (1) или (2).
РЕЗЮМЕ
1-й способ — (блокировка через Реестр) дает программе “Game Explorer” возможность отработать весь цикл и блокирует её только на последнем этапе отправки сообщения на сайт MicroSoft, при этом факт установки игры фиксируется.
НЕДОСТАТКИ 1-го способа: Блокировка может «слететь», поэтому правку Реестра надо делать до и после каждой установки очередной игры
2-й способ блокирует программу “Game Explorer” на начальном этапе, поскольку нет каталога с “контролируемыми играми”, при этом факт установки игры не фиксируется.
НЕДОСТАТКИ 2-го способа: ваш Антивирус может заблокировать работу программы «Stop Game Explorer»
3-й способ блокирует программу “Game Explorer” на начальном этапе, поскольку изменено название файла, запускающего игру; при этом факт установки игры не фиксируется.
НЕДОСТАТКИ 3-го и 4-го способов: эти способы надо постоянно применять для каждой игры.
Для Windows 8/10 всех этих проблем не будет – там Обозреватель Игр(Game Explorer) изначально деактивирован…[пока деактивирован ]
Автор данного туториала — Alex002, с форумаOld-Games.RU, которому я приношу огромную благодарность за обьяснение и решение этой проблемы.
Реклама. АО «ТаймВэб». erid: LjN8KXbPu
С каждым обновлением операционной системы Windows ее функциональные возможности расширяются, но вместе с тем возрастает и риск потери совместимости с программным обеспечением, разработанным для более ранних версий ОС. Это особенно актуально для старых игр, которые могут не запускаться на новых платформах или работать с ошибками. Однако, несмотря на это, существует множество методов, позволяющих запустить такие игры на новых версиях Windows. В этой статье я рассмотрю основные способы, начиная с самых простых решений и заканчивая более сложными инструментами, включая использование виртуальных машин и эмуляторов, чтобы каждый юзер нашел оптимальное для себя решение в зависимости от того, какие игры хочет запускать.
Включение режима совместимости
Режим совместимости – это один из самых базовых способов заставить старые программы и игры работать на новых версиях Windows. Он позволяет настроить параметры запуска таким образом, чтобы система эмулировала поведение более старой версии ОС или включала поддержку технологий, которые сейчас уже не используются. Этот метод полезен в случаях, когда игра не запускается из-за несовместимости с текущей версией Windows, но при этом не требует специальных драйверов или программных библиотек.
Режим совместимости доступен в свойствах любого исполняемого файла или ярлыка. Вы можете выбрать версию Windows, под которой программа будет запускаться, а также задать дополнительные параметры, такие как отключение оптимизаций во весь экран, изменение разрешения экрана и использование 256 цветов. Эти настройки могут помочь при решении различных графических и производственных проблем, характерных для старых игр. Если вы ни разу не сталкивались с подобной настройкой, следуйте инструкции.
-
Щелкните правой кнопкой мыши по ярлыку нужной игры. Из появившегося контекстного меню выберите пункт «Свойства».
-
Перейдите на вкладку «Совместимость» и поставьте галочку возле пункта «запустить программу в режиме совместимости с:».
-
Из списка ниже нужно выбрать ту версию Windows, которая будет точно совместима с данной старой игрой.
-
В некоторых случаях обязательной настройкой будет использование разрешения 640 x 480, иначе игра просто не запустится. Если этот параметр недоступен, активируйте «Отключить оптимизацию во весь экран». Обязательно сохраните изменения, далее повторите попытку запуска игры.
Режим совместимости прост в использовании и не требует дополнительных установок. Он доступен прямо в Windows и позволяет быстро проверить, сможет ли игра работать на новой версии системы. Однако это решение работает не всегда, особенно если игра зависит от старых драйверов или устаревших библиотек DirectX. В таких случаях могут понадобиться более сложные решения.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Включение компонентов прежних версий Windows
Многие старые игры полагаются на программные компоненты, которые были стандартом в ранних версиях Windows, такие как DirectPlay или .NET Framework версии 3.5. Эти библиотеки могут быть отключены по умолчанию в современных версиях системы, но их можно активировать вручную через управление дополнительными компонентами.
-
Пока что все действия выполняются через «Панель управления», поэтому через «Пуск» отыщите данный системный элемент и откройте его окно.
-
Выберите раздел «Программы и компоненты».
-
Слева щелкните по ссылке «Включение или отключение компонентов Windows».
-
Отыщите каталог «Компоненты прежних версий», поставьте галочку возле этой папки и той, которая находится внутри («DirectPlay»).
-
Тут же найдите компонент «.NET Framework 3.5 (включает .NET 2.0 и 3.0)» и тоже поставьте галочку. После включения перезагрузите ПК, чтобы изменения вступили в силу.
Этот метод особенно полезен для игр, которые зависят от устаревших библиотек и компонентов Windows. Однако он не всегда помогает решить проблемы, связанные с драйверами или графикой, и не гарантирует стабильную работу всех старых игр.
Некоторые DirectX для корректной работы. Этот компоненты используются для обработки графики, звука, а также выполнения различных задач внутри игры. Например игры, разработанные в начале 2000-х годов, часто зависят от DirectX 9, файлы которого по умолчанию отсутствуют в современных версиях Windows. Установка этой библиотеки помогает устранить ошибки при запуске и обеспечивает стабильную работу игр.
Обычно необходимость в инсталляции дополнительной библиотеки появляется, когда при попытке открыть игру высвечивается ошибка с отсутствием какого-либо DLL-файла. Тогда стоит открыть официальный сайт, на котором находится установщик всех поддерживаемых исполняемых библиотек DirectX, загрузить его и выполнить инсталляцию.
Установка старых версий DirectX может значительно улучшить совместимость игр, особенно если проблема связана с графическими сбоями и появлением описанной выше ошибки запуска. Однако этот метод может не решить проблемы, связанные с операционной системой или другими компонентами.
Патчи и фанатские модификации
Многие старые игры имеют активное сообщество игроков, которые создают патчи и модификации для запуска игр на новых версиях Windows. Эти патчи могут исправлять несовместимость, добавлять поддержку новых разрешений экрана или даже заменять старые библиотеки на новые, совместимые с современными системами.
Патчи могут быть найдены на форумах, сайтах сообществ или платформах, таких как ModDB. Перед установкой патча рекомендуется создать резервную копию игры, чтобы избежать потери данных. Также важно убедиться в безопасности патча, скачивая его только с проверенных источников или выполняя предварительную проверку на вирусы.
Фанатские патчи часто являются единственным способом заставить очень старую игру работать на современных системах. Однако нужно осторожно подходить к выполнению этого метода, всегда читайте инструкции к модификациям или патчам, чтобы знать, какие файлы заменять или куда устанавливать новые.
Применение специальных утилит
Для облегчения запуска старых игр были разработаны специализированные утилиты, такие как dgVoodoo и DxWnd, которые позволяют настраивать графику и параметры запуска, эмулируя старое железо и библиотеки.
Эти программы позволяют эмулировать старые версии DirectX или Glide (графическая библиотека, использовавшаяся в играх конца 90-х годов). Они могут улучшить совместимость с новыми системами и даже позволить запускать старые игры в полноэкранном режиме с высокими разрешениями.
Единственная проблема с использованием подобного софта – сложности установки и настройки. Интерфейс будет понятен не всем, а также стоит учитывать, что для запуска конкретных игр понадобятся специально выставленные параметры. Всегда лучше прочитать информацию по настройке на специальных форумах, отталкиваясь именно от того, с какой проблемной игрой вы столкнулись.
Использование эмуляторов и виртуальных машин
Если стандартные методы не помогают, стоит рассмотреть использование эмуляторов или виртуальных машин. Эти инструменты позволяют запускать старые версии Windows внутри текущей ОС, создавая виртуальную среду, в которой старая игра может работать так, как если бы она запускалась на родной системе.
Для запуска игр через виртуальную машину можно использовать программы по типу VMware Workstation или Oracle VirtualBox. Этот софт позволяет установить старую версию Windows (например Windows XP или Windows 98) и запускать игры в этой среде. Эмуляторы, такие как DOSBox, тоже играют важную роль при запуске игр, которые разрабатывались для MS-DOS. DOSBox предоставляет полную эмуляцию среды DOS, что делает его идеальным выбором для ретро-гейминга.
Эмуляторы и виртуальные машины дают наибольшую совместимость со старыми играми, особенно если они были разработаны для очень старых версий Windows или DOS. Однако настройка этих решений может быть сложной и требует больше ресурсов компьютера, так как по сути вы запускаете вторую операционную систему внутри первой. Также могут возникнуть трудности с графической производительностью в виртуальных машинах, однако для современных компьютеров это не так страшно, поскольку для той же Windows XP или более ранних версий можно выделить минимальное количество системных ресурсов.
Читайте также в Комьюнити:
- Что такое виртуальная машина
- Как пользоваться VirtualBox
Каждый из описанных методов имеет свои плюсы и минусы. Для того чтобы выбрать оптимальный способ запуска старой игры на новой версии Windows, необходимо учитывать специфику игры и ее требования. В некоторых случаях простой режим совместимости решит проблему, а в других – потребуется установка виртуальной машины. Экспериментируя с различными методами, вы сможете найти наилучший способ наслаждаться старыми играми на современных системах.
Изображение на обложке: Freepik
В данном блоге я подробно описал, как с помощью дополнительного ПО на современном компьютере можно запустить старую игру\приложение, использующее 16-битную архитектуру. С запуском таких приложений написанных под DOS, проблем не возникает, так как есть DOSBox, и нескольок других, менеее известных эмуляторов. А вот с 16-битными прогами под Windows, придется повозиться…
Сначала была DOS, а все приложения к ней были 16-битными. В 1990-х к ним прибавились 32-операционные системы, однако 16-битные продолжали выпускаться вплоть до начала 2000. У пользоватей систем семейства Windows, они не вызывали проблем, так как вплоть до ХР, Windows прекрасно работала как с 16-ти, так и с 32-битными приложениями (кроме программ написанных под DOS). В 2006 году вышла Windows Vista, которая стала первой ОС в семействе выпущенной как в 32-битной, так и в новой, 64-битной версии. Все бы ничего, но вот 16-битные приложения на ней уже не запускались. И если для запуска DOS’овских программ, можно воспользоваться эмулятором DOSBox, то вот для более поздних программ, выпущенных уже под Windows, полноценного эмулятора просто нет… Ну, конечно, не совсем нет, все же есть несколько достойных образчиков, эмулирующих старые версии Windows с 95-й по ХР, но работают они на ОС Android. Еще есть онлайн-сервис, в котором можно в браузере в полной мере насладиться любой старой ОС, любого семейства, но приложения, находящееся на вашем компьютере с него не запустишь…
Так что же делать, если у вас на компьютере стоит современная 64-битная операционная система, а вам вдруг захотелось перепройти старую игрушку, родом из конца 1990-х?
Для начала, следует попробовать запустить ее через старый добрый DOSBox, многие программы конца 1990-х, все еще писались под DOS, так как Windows 95\98 спокойно справлялись с запуском досовских прог, а некоторые имели по 2 исполняемых файла, под DOS и под Windows. Но так дело обстоит далеко не со всеми программами, и, в таком случае, Windows покажет нам сообщение, что не может запустить приложение, так как оно 16-битное, а DOSBox выдаст сообщение, что не может запускать программы для Windows…
Так как прямого способа запуска таких программ в современных ОС нет, так же как и нет способа запустить их через какой либо эмулятор (по крайней мере, нет ни одного известного эмулятора, может быть сидит сейчас китайский программист и пишет нам эмулятор 95-й Винды), придется воспользоваться длинным путем. Для этого понадобятся аж 4 программы: виртуальная машина (у нас это буде VirtualBox), программа для работы с образами дисков (воспользуемся Daemon Tools), билд какой-либо старой ОС (будет Windows 98) и, собственно сама программа, которую мы хотим запустить (для примера будет использоваться книга-игра «Подземелья Черного Замка»). Разумеется, можно пользоваться любым другим схожим инструментарием. Все ссылки на используемые программы будут написаны в комментариях.
Для начала, скачиваем перечисленные программы (ссылки в комментариях). Затем устанавливаем VirtualBox и Daemon Tools (естественно, если что-то из этого или подобное у вас на компьютере уже есть, ставить по новой их не обязательно). Когда установка завершиться, открываем VirtualBox, и видим вот такое окно:
Следующим шагом будет создание виртуальной мащины. Для этого нажимаем кнопку «Создать». В открывшимся окне вводим имя машины и выбираем версию ОС (у нас это будет Windows 98). Жмем далее. Открывается окно выбора ОЗУ, по умолчанию это 64 МБ, но лучше его увеличить, я выбрал 1 ГБ (можно ставить и больше, но главное, не ставить больше половины от установленной у вас в компьютере и не ставить больше 4ГБ, так как 32-битные системы не могут использовать больше). Затем нам предлагают создать виртуальный диск или выбрать существующий, выбираем создать новый, в типе диска выбираем VHD (Virtual Hard Disc), размер диска устанавливаем любой, но не меньше рекомендуемого, тип лучше выбрать динамический, так как в таком случае будет рациональней использоваться реальное дисковое пространство. Нажимаем «Создать», и переходим к следующему этапу.
Нажимаем кнопку «Настроить». VirtualBox может чуток задуматься. Переходим во вкладку «Система», ищем там «Порядок загрузки», выделяем «Оптический диск» и с помощью кпопок-стрелочек расположенных правее, передвигаем его в самый верх. С пункта «Гибкий диск» галочку можно снять, так как он нам не понадобиться. Все должно выглядить вот так:
Далее, переходим во вкладку «Носители».
Рядом со значком CD написано «Пусто». Чтобы это исправить нажимаем не кнопку, обведенную на скрине красным кружком и нажимаем «Выбрать образ оптического диска». Выбираем заранее скаченный образ дистрибьютива старой ОС. Жмем ОК. Переходим к следующему этапу нашего квеста.
Нажимаем большую зеленую кнопку «Запустить» и запасаемся терпением. Если все сделано правильно, установка начнется. Следуя инструкции установщика нужно довести дело до конца. Скорость установки зависит от того, насколько вы много выделили оперативки. У меня с выделенным гигабайтом устнавливалось минут 15-20, а вот со 128 МБ, часа полтора. Если во время выполнения установки ОС окно закрывается с ошибкой, запустите машину по новой. Если ошибка повториться в том же месте установки и с тем же сообщением, найдите другой образ и попробуйте с ним.
Когда все установиться, закройте виртуальную машину (делать это нужно через кнопку «Пуск»), и приступайте к следующему этапу. Опять переходим во вкладку «Настройки» и в Система->Порядок загрузки передвигаем жесткий диск в самый верх. Нажимаем ОК.
В главном окне программы можно увиеть пункт «Носители»
Нажимаем на название созданного вами диска (на скрине выделен синим) и жмем «Выбрать образ диска». Откроется «Проводник» с папкой, в которой лежит образ с установленной ОС. Кликаем по образу дважды, образ смонтируется (если вы до этого не устанавливали Daemon Tools или другой эмулятор дисков, сделайте это). Откройте смонтированный диск (Windows примет его за «флешку») и скопируйте инстоллятор программы, которую вам необходимо запустить. Закройте диск. Теперь запустите Daemon Tools, наведите курсор на смонтированный вами диск (У меня это диск Н) и нажмите на красный крестик. Это действие размонтирует привод.
Затем вновь запустите Виртуальную машину и установите в ней программу, которую вы только что добавили в образ диска. Запустите и все! Можно играть\использовать программу!
Если экран эмулируемой системы кажется вам слишком маленьким, увеличить его можно в насторйках VirtualBox’a (причем сделать это можно не прерывая эмуляции). Перейдите в настройки->экран и установите параметр масштабирование в подходящее для вас значение.
Данный способ запуска старых программ подойдет не только для Windows, но и для MacOS и Linux, достаточно только скачать версию VirtualBOX для своей ОС и подходящий эмулятор дисков, либо программу для работы с образами.