DOSBox-X

Windows содержит базу данных совместимости приложений (SDB), которая позволяет старым играм «просто работать» на современных ПК, применяя прослойки для отсутствующих API, проблем со звуком и масштабированием по DPI. Это действительно умный механизм, но он имеет пробелы. Все, что предшествует 2001 году или поставляется с защитой от копирования, которую Microsoft не подписала, обычно все еще нуждается в помощи. Вот восемь приложений, которые восполняют пробелы SDB, отранжированные по тому, насколько много наших тестовых игр они спасли от состояния «не запускается на Windows 11».

Мы потратили выходные на машине Windows 11 24H2 и двойной загрузке Linux Mint 22, тестируя 12 игр с 1994 года (Descent) по 2010 год (Alpha Protocol). Вот что действительно работало.

На что обратить внимание при выборе инструмента совместимости для старых игр

Быстрое сравнение

Приложение Лучше всего для Стоимость Платформы Активно поддерживается
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) имеют несколько более чистый интерфейс по умолчанию.

Цена:

Платформы: Windows, macOS, Linux, Haiku, DOS

Скачать: DOSBox-X | GitHub

Итог: Если ваша целевая эра — 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 могут конфликтовать.

Цена:

Платформы: 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-обёртки.

Цена:

Платформы: Windows

Скачать: dgVoodoo

Итог: Лучшая обёртка для эры Glide и раннего Direct3D 1996-2004.

4. Special K — лучший современный инъектор для графических исправлений

Special K — это фреймворк инъекции, используемый для исправления масштабирования HUD, синхронизации кадров и проблем HDR в более современных играх (примерно 2010-2024). Он также исправляет известные ошибки в конкретных игроах. Сообщество ведёт постоянный каталог игр, которые он улучшает.

Где она отстаёт: Сложнее, чем нужно среднему пользователю для одной игры. Некоторые многопользовательские игры с анти-читом могут блокировать инъекторы.

Цена:

Платформы: Windows

Скачать: Special K wiki | Github

Итог: Для игр «не очень старых, но и не современных», которые плохо выглядят на 4K OLED-мониторах.

5. PCem / 86Box — лучше всего для полной эмуляции ПК

PCem и более активно разрабатываемая ветвь 86Box эмулируют целые ретро-ПК вплоть до процессора, чипсета, звуковой карты и видеокарты. Если DOSBox-X не может загрузить определённую игру, потому что ей нужен определённый Sound Blaster IRQ или конкретная конфигурация Voodoo 2, PCem или 86Box справятся.

Где они отстают: Требуются файлы BIOS, и их распространение — серая зона. Настройка требует часов, если вы хотите полную машину Windows 98. Производительность зависит от скорости процессора.

Цена:

Платформы: Windows, Linux, macOS (86Box)

Скачать: 86Box | PCem

Итог: Последняя инстанция, которая всегда работает, если вы готовы её настроить.

6. ScummVM — лучше всего для приключений «укажи и щёлкни»

ScummVM — это эмулятор для классических приключений LucasArts, Sierra и Revolution (Monkey Island, Grim Fandango, King’s Quest, Broken Sword). Он также поддерживает многие современные приключения, чьи оригинальные исполняемые файлы больше не работают.

Где она отстаёт: Работает только с играми из списка поддерживаемых, хотя список огромный. Не помогает для аркадных или 3D-игр.

Цена:

Платформы: Windows, macOS, Linux, Android, iOS и многие нишевые платформы

Скачать: ScummVM | GitHub

Итог: Окончательный способ запустить приключения 90-х и 2000-х без борьбы с оригинальным инсталлятором.

7. Flawless Widescreen — лучше всего для исправления масштаба и FOV

Flawless Widescreen исправляет старые игры, которые предполагали монитор 4:3 и теперь отображаются растянутыми или с обрезанным интерфейсом на ультраширокой панели 21:9. Библиотека плагинов охватывает Mass Effect 1, Dead Space, Deus Ex и примерно 50 других игр.

Где она отстаёт: Обновления нерегулярны. Более новые игры покрыты менее последовательно, чем старые. Только Windows.

Цена:

Платформы: Windows

Скачать: Flawless Widescreen

Итог: Используйте, когда игра запускается хорошо, но выглядит неправильно на вашем мониторе.

8. Cheat Engine — лучший неконвенциональный выбор

Cheat Engine известен как инструмент для читов, но для старых игр он также исправляет зависшие сохранения, исправляет адреса памяти, которые неправильно написали мёртвые скрипты, и возрождает игры с повреждёнными ключами реестра. Сообщество опубликовало таблицы спасения для десятков старых игр.

Где она отстаёт: Системы анти-чита в современных многопользовательских играх отмечают или банят Cheat Engine. Используйте только для игр в одиночном режиме.

Цена:

Платформы: Windows, Linux через Wine

Скачать: Cheat Engine | GitHub

Итог: Для редкого случая, когда сохранение зависло или скриптовое событие никогда не срабатывает, Cheat Engine — это спасательный люк.

Как выбрать подходящий инструмент

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 и копирование существующей конфигурации обычно помогает.