Играйте в ретро-видеоигры на Linux

You are currently viewing Играйте в ретро-видеоигры на Linux

Иногда хочется вернуться к старым добрым играм, но многие из них были выпущены еще до того, как Linux вообще появился в природе. Как же заново пройти эти игры? Я использую ScummVM, который, честно говоря, является одним из моих любимых проектов с открытым исходным кодом. ScummVM — один из самых простых способов играть в старые видеоигры на современном оборудовании.

Что такое ScummVM

ScummVM — это программа, предназначенная для запуска старых приключенческие игры на современном оборудовании. Первоначально разработанная для запуска игр, разработанных с помощью LucasArt Script Creation Utility для Maniac Mansion (SCUMM), ScummVM теперь поддерживает множество различных игровых движков. С помощью ScummVM можно играть практически во все классические приключенческие игры Sierra On-Line и LucasArts, а также есть широкий выбор приключенческих игр от других издателей. ScummVM поддерживает не все приключенческие игры (пока), но с его помощью можно играть в сотни из них. ScummVM доступен для нескольких платформ, включая Windows, macOS, Linux, Android, iOS и несколько игровых консолей.

Зачем использовать ScummVM

Есть много способов играть в старые игры на современном оборудовании, но они, как правило, более сложны, чем использование ScummVM. DOSBox можно использовать для игры в DOS-игры, но для этого требуется тонкая настройка, чтобы получить правильные параметры, чтобы игра играла с нужной скоростью. В игры для Windows можно играть с помощью WINE, но для этого требуется, чтобы игра и ее установщик были совместимы с WINE.

Даже если игра работает под WINE, некоторые игры все равно не работают на современном оборудовании, потому что оборудование слишком мощное. Одним из примеров этого является загадка в King’s Quest VII, в которой нужно взять где-нибудь зажженный фейерверк. На современном оборудовании фейерверк взрывается слишком быстро, что делает невозможным добраться до нужного места без многократной смерти персонажа.

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

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

В новой  версии ScummVM 2.3.0, интегрирована поддержка ResidualVM для трехмерных приключенческих игр, поэтому теперь ScummVM можно использовать для игры в Grim Fandango, Myst III: Exile и The Longest Journey. Разработчиками была добавлена поддержка игр, созданных с помощью Adventure Game Studio, которая добавит сотни, возможно, тысячи игр в ScummVM.

Установка ScummVM

Процесс  установки ScummVM из репозиториев вашего дистрибутива Linux очень прост. Вам нужно выполнить всего одну команду. Однако ваш дистрибутив может предлагать более старую версию ScummVM, которая не поддерживает столько игр, как последняя версия, так что имейте это в виду.

Установка ScummVM в Debian / Ubuntu:

sudo apt install scummvm

Установка  ScummVM в Fedora:

sudo dnf install scummvm

Установка ScummVM с помощью Flatpak или Snap

ScummVM также доступен как Flatpak и как Snap. Если вы пользуетесь один из этих вариантов, вы можете использовать одну из следующих команд для установки соответствующей версии, которая всегда должна быть последней версией ScummVM:

flatpak install flathub org.scummvm.ScummVM

или

snap install scummvm

Тестовые версии ScummVM

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

Для начала вам потребуются необходимые инструменты разработки и библиотеки для вашего дистрибутива, которые перечислены на странице Compiling ScummVM / GCC в ScummVM Wiki.

После установки необходимых компонентов выполните следующие команды:

git clone https://github.com/scummvm/scummvm.git

cd scummvm

./configure

make

sudo make install

Добавление игры в ScummVM

Добавление игр в ScummVM — последнее, что вам нужно сделать. Если в вашей коллекции нет поддерживаемых приключенческих игр, вы можете загрузить 11 замечательных игр со страницы ScummVM Games. Также можно приобрести игры, поддерживаемые ScummVM, на GOG.com. Если вы приобрели игру на GOG.com и вам нужно извлечь файлы игры из загрузки, вы можете использовать утилиту innoextract.

Большинство игр должны находиться в собственном каталоге (за исключением игр, которые состоят из одного файла данных), поэтому лучше всего начать с создания каталога для хранения ваших игр. Это можно сделать с помощью командной строки или графического файлового менеджера. Где вы храните свои игры, не имеет значения (за исключением ScummVM Flatpak, который является песочницей и требует, чтобы игры хранились в каталоге ~/Documents). После создания каталога поместите файлы данных для каждой игры в их собственные подкаталоги.

Как только файлы будут скопированы в нужное вам место, запустите ScummVM и добавьте игру в коллекцию, нажав «Добавить игру…» (Add Game…), выбрав соответствующий каталог в открывшемся диалоговом окне выбора файлов и нажав «Выбрать» (Choose). Если ScummVM правильно обнаружит игру, он откроет параметры ее настроек. Вы можете выбрать расширенные параметры конфигурации на различных вкладках, если хотите (можно изменить позже с помощью кнопки «Изменить игру…»(Edit Game…)), или вы можете просто щелкнуть OK, чтобы добавить игру с параметрами по умолчанию. Если игра не обнаружена, проверьте страницы «Поддерживаемые игры» в ScummVM Wiki, чтобы узнать о специальных инструкциях, которые могут потребоваться для файлов данных конкретной игры.

Последнее, что осталось сделать, это выбрать игру в списке игр ScummVM, нажать «Пуск» и начать играть в старую любимую игру или впервые испытать классическую приключенческую игру.

197210cookie-checkИграйте в ретро-видеоигры на Linux

Автор публикации

не в сети 1 неделя

ViGo

Комментарии: 1Публикации: 1018Регистрация: 29-04-2020
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
0 комментариев
Inline Feedbacks
View all comments