Гид по технологиям

ScummVM: что это и как им пользоваться

7 min read Ретро игры Обновлено 24 Dec 2025
ScummVM — что это и как пользоваться
ScummVM — что это и как пользоваться

scummvm logo

Что такое ScummVM?

ScummVM получила первую часть имени от SCUMM (Script Creation Utility for Maniac Mansion) — языка сценариев и движка, разработанного Lucasfilm Games (позднее LucasArts) в 1980-х годах для создания point-and-click квестов, таких как Maniac Mansion.

monkey island 2 lechuck's revenge

ScummVM не эмулирует старую операционную систему. VM в названии означает виртуальную машину — программную среду, которая заменяет оригинальный исполняемый код игры и предоставляет ему API и поведение, ожидаемое игрой. Благодаря этому оригинальные ресурсы игры (звуки, скрипты, сцены) можно запускать на современных ОС без изменения самих игровых данных.

Коротко о принципе: ScummVM реализует интерпретаторы для игровых движков (SCUMM, AGI, Sierra SCI и др.). Вместо запуска старого .EXE вы запускаете интерпретатор, который читает данные игры и воспроизводит её поведение.

Определение: SCUMM — это набор инструментов и язык сценариев для создания квестов. Интерпретатор SCUMM выполняет эти сценарии и управляет ресурсами игры.

Важно: ScummVM не включает коммерческие игры. Чтобы играть, вы должны владеть оригинальными файлами (CD, образ, или цифровая покупка).

На каких платформах работает ScummVM?

ScummVM кроссплатформенная: доступны версии для Windows, macOS, различных дистрибутивов Linux (включая Ubuntu), Android, Nintendo Switch, Dreamcast и других устройств. Сообщество поддерживает сборки под разные архитектуры и консоли.

Примечание: не все сборки поддерживают одинаковые функции и все игры. Перед установкой проверьте страницу совместимости и платформ в официальной документации.

Какие игры поддерживает ScummVM?

Изначально проект был ориентирован на игры LucasArts на SCUMM, но со временем добавлены интерпретаторы для множества движков и тайтлов от разных разработчиков: Sierra, Revolution, Cyan и других. В результате ScummVM умеет запускать сотни классических квестов и приключенческих игр.

simon the sorcerer 2

Примеры поддерживаемых игр:

  • The Secret of Monkey Island и The Curse of Monkey Island
  • Day of the Tentacle
  • Sam & Max Hit the Road
  • Full Throttle
  • Broken Sword
  • Myst (в некоторых вариантах)
  • Simon the Sorcerer
  • Humongous Entertainment (Spy Fox, Freddi Fish) — многие игры этой студии также поддержаны

Каждая игра в списке совместимости отмечена уровнем поддержки: от «играется стабильно» до «частичные проблемы». Не все платформы реализуют одинаковую степень совместимости.

Где взять игры:

  • Оригинальные диски или образы, которые у вас сохранились.
  • Легальные цифровые копии на магазинах вроде GOG и Steam — многие из них поставляются с интегрированным ScummVM, и тогда вам не нужно ничего настраивать вручную.
  • Бесплатные и условно-бесплатные релизы, выложенные разработчиками (например, Beneath a Steel Sky), доступны на странице игр ScummVM.

Когда стоит использовать ScummVM?

ScummVM полезен, если у вас есть старая игра, которая не запускается напрямую под современной ОС. Примеры использования:

  • Вы нашли CD с The Curse of Monkey Island и хотите поиграть на Windows 10/11.
  • У вас есть архив с ресурсами игры (файлы, папки), но нет исполняемого файла под текущую систему.
  • Вы хотите повысить совместимость старой игры на нестандартной платформе (Raspberry Pi, Android, консоли).

Когда ScummVM не нужен:

  • Если вы купили ремастер или порт на GOG/Steam — в большинстве случаев они уже включают необходимый интерпретатор и работают «из коробки».
  • Если игра использует специализированную DOS-зависимую логику, не совместимую с движками, которые поддерживает ScummVM — тогда стоит рассмотреть DOSBox или виртуальную машину с MS-DOS/Windows.

Как установить и пользоваться ScummVM (пошагово)

Ниже инструкция, ориентированная на Windows, но общие шаги применимы также к macOS и Linux.

scummvm main menu

  1. Скачайте последнюю версию с официальной страницы загрузок ScummVM.
  2. Установите программу, следуя мастеру установки (или распакуйте портативную версию).
  3. Запустите ScummVM.
  4. Подготовьте игровые файлы: если у вас архив ZIP/RAR — распакуйте его; если у вас образ CD — смонтируйте его или скопируйте содержимое в папку.
  5. В главном окне нажмите Add Game (Добавить игру).
  6. Укажите верхнюю (root) папку с файлами игры и нажмите Choose (Выбрать).
  7. Проверьте распознанный движок и версию в окне добавляемой игры.
  8. При необходимости настройте вкладки Engine, Graphics, Keymaps и другие параметры под свои предпочтения. Если не уверены — оставьте значения по умолчанию.
  9. Нажмите OK, чтобы добавить игру в список.
  10. Выберите игру в списке и нажмите Start (Запустить) или Load для загрузки сохранения.

Для доступа к меню ScummVM внутри игры: нажмите Ctrl+F5 в Windows (на Mac — Ctrl+Fn+F5). Там доступны функции сохранения/загрузки, настройки звука и управления, а также возврат в лаунчер.

Важно: удаление игры из списка (Remove Game) не удаляет файлы с диска, только убирает запись из лаунчера ScummVM.

Частые проблемы и решения

  1. Игра не запускается или не распознаётся:

    • Проверьте, что в указанной папке находятся все необходимые файлы (часто это файлы .000/.001, .DAT, .AUDIO или специфичные для движка файлы).
    • Убедитесь, что вы не указываете вложенную папку: выбирайте корневую папку с данными игры.
  2. Звук не работает или есть искажения:

    • Проверьте настройки аудио во вкладке Engine/Audio.
    • Попробуйте переключить аудиодрайвер или частоту дискретизации.
  3. Проблемы с клавиатурой/управлением:

    • В ScummVM есть вкладка Keymaps для переназначения клавиш.
    • На ноутбуках с Fn-кнопкой комбинация для меню может отличаться (Ctrl+Fn+F5).
  4. Игра работает нестабильно на конкретной платформе:

    • Проверьте страницу совместимости и известные баги для вашей платформы.
    • Попробуйте другую сборку ScummVM или старую версию, если новый релиз добавил регрессии.
  5. Ошибки при чтении CD-образа:

    • Смонтируйте ISO с инструментом, который корректно эмулирует структуру диска, или скопируйте все файлы с оригинального диска в папку.

Альтернативы и когда применять их

  • DOSBox: если игра создана для DOS и не поддерживается ScummVM, DOSBox часто лучшая альтернатива.
  • Виртуальные машины (VirtualBox, VMware): подходят для сложных случаев, когда нужна полная старую ОС (например, старые Windows 9x-титулы с уникальными драйверами).
  • Портированные версии и ремастеры на GOG/Steam: проще всего использовать готовые порты, когда они доступны.

Рекомендации и чеклист перед запуском

Чеклист для игрока:

  • Убедиться, что у вас есть легальная копия игры.
  • Скопировать или распаковать все файлы игры в отдельную папку.
  • Скачайте последнюю стабильную версию ScummVM для вашей платформы.
  • Добавьте игру через Add Game и проверьте распознавание движка.
  • Настройте управление и звук в ScummVM, при необходимости сохраните профиль.

Чеклист для архивиста/коллекционера:

  • Сохраните оригинальные образы дисков (ISO) и метаданные (релиз, регион).
  • Сделайте структурированные бэкапы игровых ресурсов.
  • Документируйте шаги установки и параметры ScummVM для каждой игры.

Подходы и ментальные модели

  • Модель «интерпретатор вместо исполняемого файла»: думайте о ScummVM как о программе, которая понимает язык игры (скрипты, ресурсы) и воспроизводит её поведение, вместо попытки запустить старый исполняемый файл напрямую.
  • Отладочная модель: если что-то идёт не так, меняйте одну настройку за раз (звук, режим видео, частота кадров), чтобы локализовать причину.

Миграция и совместимость

Если вы переносите коллекцию игр на новый компьютер или Raspberry Pi:

  • Сохраняйте структуру папок: относительные пути часто важны для распознавания ресурсов.
  • Проверьте версии ScummVM: сборки для ARM/консолей могут отличаться по возможностям от настольных.
  • Для массовой миграции используйте скрипты резервного копирования, которые сохраняют и метаданные ScummVM (файлы конфигурации) вместе с играми.

Краткая методология проверки совместимости

  1. Найдите игру в списке совместимости ScummVM.
  2. Скачайте подходящую сборку ScummVM для вашей платформы.
  3. Подготовьте файлы игры (распаковка/монтаж ISO).
  4. Добавьте игру и запустите базовую проверку (главное меню, звук, управление).
  5. Протестируйте ключевые игровые сценарии (сохранение/загрузка, аудио, катсцены).

Безопасность и права

ScummVM сам по себе безопасен: это оркестратор запуска игровых ресурсов. Вопросы легальности касаются только прав на сами игры. Никогда не распространяйте коммерческие игровые файлы без разрешения правообладателей.

Заключение

Старые приключенческие игры заслуживают того, чтобы в их снова играли. ScummVM даёт удобный и гибкий способ запустить многие классические тайтлы на современных устройствах. Он прост в использовании, но при этом мощный: поддерживает множество движков и платформ. Если игра не поддерживается напрямую, у вас всегда есть альтернативы — DOSBox, виртуальные машины или готовые порты на цифровых магазинах.

Важно: ScummVM не заменит лицензию на игру. Убедитесь, что вы используете только легально приобретённые данные.

Краткое резюме:

  • ScummVM — это набор интерпретаторов для старых квестов, позволяющий запускать их на современных системах.
  • Игры нужно иметь отдельно — ScummVM не поставляет коммерческие тайтлы.
  • Проверяйте страницу совместимости и используйте правильную сборку для вашей платформы.

Ресурсы и куда смотреть дальше

  • Официальная страница загрузок и документация ScummVM (поиск через браузер по названию проекта).
  • Страница совместимости ScummVM для проверки статуса конкретного тайтла.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как редактировать сообщение в WhatsApp
WhatsApp

Как редактировать сообщение в WhatsApp

Переработка контента для роста
Контент-маркетинг

Переработка контента для роста

Как удалить сообщение в WhatsApp
Руководство

Как удалить сообщение в WhatsApp

Настраиваемые представления Excel: экономия времени
Excel

Настраиваемые представления Excel: экономия времени

Как копировать чистые ссылки из Google
Инструменты

Как копировать чистые ссылки из Google

Как ограничить ответы в Google Forms
Инструкции

Как ограничить ответы в Google Forms