Windows содержит базу данных совместимости приложений (SDB), которая позволяет старым играм «просто работать» на современных ПК, применяя прослойки для отсутствующих API, проблем со звуком и масштабированием по DPI. Это действительно умный механизм, но он имеет пробелы. Все, что предшествует 2001 году или поставляется с защитой от копирования, которую Microsoft не подписала, обычно все еще нуждается в помощи. Вот восемь приложений, которые восполняют пробелы SDB, отранжированные по тому, насколько много наших тестовых игр они спасли от состояния «не запускается на Windows 11».
Мы потратили выходные на машине Windows 11 24H2 и двойной загрузке Linux Mint 22, тестируя 12 игр с 1994 года (Descent) по 2010 год (Alpha Protocol). Вот что действительно работало.
На что обратить внимание при выборе инструмента совместимости для старых игр
- Охват нужной вам эры. Инструменты для DOS не помогут играм Windows 95 и наоборот
- Насколько он инвазивен. Обёртка безопаснее, чем модифицированный системный файл
- Поддерживается ли проект. Старые инструменты могут сломаться при обновлениях Windows 11
- Поддержка интеграции с запускателями (Steam, GOG Galaxy, Lutris)
- Документация сообщества для игроспецифических твиков
- Кроссплатформенное поведение, если вы используете двойную загрузку Linux
Быстрое сравнение
| Приложение | Лучше всего для | Стоимость | Платформы | Активно поддерживается |
|---|---|---|---|---|
| DOSBox-X | DOS-игры (1985-1999) | Бесплатно | Windows, macOS, Linux | Да |
| DXVK | Direct3D 8-11 игры (2001-2015) | Бесплатно | Windows, Linux через Proton | Да |
| dgVoodoo 2 | Direct3D 1-9 и Glide игры | Бесплатно | Windows | Да |
| Special K | Современный инъектор для графических исправлений | Бесплатно | Windows | Да |
| PCem / 86Box | Pentium-эпоха Windows 95/98 игры | Бесплатно | Windows, Linux | Да |
| ScummVM | Приключения «укажи и щёлкни» | Бесплатно | Windows, macOS, Linux, Android | Да |
| Flawless Widescreen | Исправления масштаба и FOV для старых разрешений | Бесплатно (донация) | Windows | Время от времени |
| Cheat Engine | Исправления зависших сохранений и мёртвых скриптов | Бесплатно | Windows, Linux через Wine | Да |
1. DOSBox-X — лучше всего для DOS-игр
DOSBox-X — это ветвь классического проекта DOSBox с современными удобствами: настоящий GUI, поддержка установок Windows 95 и 98, профили конфигурации для каждой игры и возможность автоматического замедления скорости процессора в соответствии с ожиданиями игры. При тестировании он запустил каждую DOS-игру, которую мы на него бросили, включая защищённые от копирования переиздания от GOG.
Где он отстаёт: Настройка гостевых систем Windows 9x по-прежнему требует оригинального установочного носителя. Альтернативы DOSBox (DOSBox Staging, DOSBox Pure) имеют несколько более чистый интерфейс по умолчанию.
Цена:
- Бесплатно, открытый исходный код, GPL
- Пожертвования не требуются
Платформы: Windows, macOS, Linux, Haiku, DOS
Итог: Если ваша целевая эра — DOS 1985-1999, установите это в первую очередь.
2. DXVK — лучше всего для Direct3D игр начала 2000-х
DXVK переводит вызовы Direct3D 8, 9, 10 и 11 в Vulkan. Он был создан для геймеров на Linux, запускающих игры Windows под Proton, и теперь пользователи Windows используют его для исправления D3D9-игр, которые подтормаживают на современных GPU. Просто поместите DLL рядом с исполняемым файлом игры, и большинство проблем Windows 11 исчезнут.
Где он отстаёт: DirectX 12 игры не получают преимуществ. Некоторые системы анти-чита отмечают замену DLL. Старые драйверы Nvidia на Windows могут конфликтовать.
Цена:
- Бесплатно, MIT лицензия
- Нет премиум-версии
Платформы: Windows, Linux (через Proton или нативно)
Скачать: GitHub
Итог: Наиболее надежный способ запустить D3D-игры 2001-2015 на современных GPU.
3. dgVoodoo 2 — лучше всего для Glide и раннего DirectX
dgVoodoo 2 — это обёртка для Direct3D 1-9 и Glide 2/3. Более старые игры, написанные для карт 3dfx или самых ранних API Direct3D (Tomb Raider 1, Deus Ex, Homeworld), отображаются через современный бэкенд D3D11, часто с масштабированием разрешения и MSAA, которого оригиналы никогда не поддерживали.
Где она отстаёт: Только Windows. Конфигурация для каждой игры требует проб и ошибок. Некоторым играм нужны переименованные DLL-обёртки.
Цена:
- Бесплатно, закрытый исходный код, freeware лицензия
- Автор принимает пожертвования на сайте
Платформы: Windows
Скачать: dgVoodoo
Итог: Лучшая обёртка для эры Glide и раннего Direct3D 1996-2004.
4. Special K — лучший современный инъектор для графических исправлений
Special K — это фреймворк инъекции, используемый для исправления масштабирования HUD, синхронизации кадров и проблем HDR в более современных играх (примерно 2010-2024). Он также исправляет известные ошибки в конкретных игроах. Сообщество ведёт постоянный каталог игр, которые он улучшает.
Где она отстаёт: Сложнее, чем нужно среднему пользователю для одной игры. Некоторые многопользовательские игры с анти-читом могут блокировать инъекторы.
Цена:
- Бесплатно, GPL-2
- Пожертвования через Patreon разработчика
Платформы: Windows
Скачать: Special K wiki | Github
Итог: Для игр «не очень старых, но и не современных», которые плохо выглядят на 4K OLED-мониторах.
5. PCem / 86Box — лучше всего для полной эмуляции ПК
PCem и более активно разрабатываемая ветвь 86Box эмулируют целые ретро-ПК вплоть до процессора, чипсета, звуковой карты и видеокарты. Если DOSBox-X не может загрузить определённую игру, потому что ей нужен определённый Sound Blaster IRQ или конкретная конфигурация Voodoo 2, PCem или 86Box справятся.
Где они отстают: Требуются файлы BIOS, и их распространение — серая зона. Настройка требует часов, если вы хотите полную машину Windows 98. Производительность зависит от скорости процессора.
Цена:
- Оба бесплатны и с открытым исходным кодом
- PCem — GPL-2, 86Box — GPL-2
Платформы: Windows, Linux, macOS (86Box)
Итог: Последняя инстанция, которая всегда работает, если вы готовы её настроить.
6. ScummVM — лучше всего для приключений «укажи и щёлкни»
ScummVM — это эмулятор для классических приключений LucasArts, Sierra и Revolution (Monkey Island, Grim Fandango, King’s Quest, Broken Sword). Он также поддерживает многие современные приключения, чьи оригинальные исполняемые файлы больше не работают.
Где она отстаёт: Работает только с играми из списка поддерживаемых, хотя список огромный. Не помогает для аркадных или 3D-игр.
Цена:
- Бесплатно, GPL-3
- Пожертвования приветствуются
Платформы: Windows, macOS, Linux, Android, iOS и многие нишевые платформы
Итог: Окончательный способ запустить приключения 90-х и 2000-х без борьбы с оригинальным инсталлятором.
7. Flawless Widescreen — лучше всего для исправления масштаба и FOV
Flawless Widescreen исправляет старые игры, которые предполагали монитор 4:3 и теперь отображаются растянутыми или с обрезанным интерфейсом на ультраширокой панели 21:9. Библиотека плагинов охватывает Mass Effect 1, Dead Space, Deus Ex и примерно 50 других игр.
Где она отстаёт: Обновления нерегулярны. Более новые игры покрыты менее последовательно, чем старые. Только Windows.
Цена:
- Donationware (пожертвование)
- Покупка не требуется
Платформы: Windows
Скачать: Flawless Widescreen
Итог: Используйте, когда игра запускается хорошо, но выглядит неправильно на вашем мониторе.
8. Cheat Engine — лучший неконвенциональный выбор
Cheat Engine известен как инструмент для читов, но для старых игр он также исправляет зависшие сохранения, исправляет адреса памяти, которые неправильно написали мёртвые скрипты, и возрождает игры с повреждёнными ключами реестра. Сообщество опубликовало таблицы спасения для десятков старых игр.
Где она отстаёт: Системы анти-чита в современных многопользовательских играх отмечают или банят Cheat Engine. Используйте только для игр в одиночном режиме.
Цена:
- Бесплатно, пользовательская лицензия
- Cheat Engine 6.x предлагает опциональный инсталлятор с пожертвованием при установке; используйте 7.x и отклоните
Платформы: Windows, Linux через Wine
Скачать: Cheat Engine | GitHub
Итог: Для редкого случая, когда сохранение зависло или скриптовое событие никогда не срабатывает, Cheat Engine — это спасательный люк.
Как выбрать подходящий инструмент
- Если ваша цель — DOS-игра: DOSBox-X в первую очередь, PCem или 86Box, если DOSBox-X недостаточно
- Если ваша цель — игра Direct3D 2001-2015: DXVK в первую очередь
- Если ваша цель — игра Glide или D3D6 1996-2004: dgVoodoo 2
- Если это приключение LucasArts или Sierra: ScummVM
- Если современная-ish игра выглядит или играет неправильно: Special K
- Если игра 4:3 работает, но растянута: Flawless Widescreen
- Если сохранение или скриптовое событие сломано: Cheat Engine, но только для игр в одиночном режиме
- Если всё остальное не помогает: PCem или 86Box эмулируют целый ПК 1998 года
FAQ
Какое лучшее бесплатное приложение для запуска старых игр Windows? Зависит от эры. DOSBox-X для DOS, DXVK для D3D начала 2000-х, ScummVM для приключений «укажи и щёлкни». Все три бесплатны и с открытым исходным кодом.
Windows 11 ломает старые игры? Windows 11 сохраняет базу данных совместимости приложений из более ранних версий, поэтому многие игры все ещё работают из коробки. Игры, которые использовали DirectDraw, 16-битные инсталляторы или защиту SecuROM, — это те, которым нужна помощь.
Безопасны ли эти приложения? DOSBox-X, DXVK, ScummVM, 86Box, PCem и Cheat Engine 7.x имеют открытый исходный код с активными сообществами. Special K и dgVoodoo 2 имеют закрытый исходный код, но это давно известные проекты. Скачивайте только с указанных официальных источников.
Могу ли я использовать это на Linux? DOSBox-X, DXVK (нативно через Proton и Wine), ScummVM и 86Box работают нативно на Linux. dgVoodoo, Special K и Flawless Widescreen — только Windows. Cheat Engine работает через Wine.
Что насчёт встроенной совместимости GOG? GOG поставляет конфигурации DOSBox и ScummVM для большинства ретро-релизов, поэтому версии GOG «просто работают». Если версия GOG ведёт себя неправильно, замена bundled DOSBox на DOSBox-X и копирование существующей конфигурации обычно помогает.