Steam активно портирует игры на Linux с помощью Proton, да и нативные версии игр (особенно учитывая популярность Steam Deck) сейчас не редкость. Но что делать с остальным софтом и играми? Для них есть проверенное решение — Wine и его удобная обертка Bottles.

Я решил проверить на практике, насколько сложно запустить олдскульную игру на моей Fedora 43. В качестве подопытного выбрал S.T.A.L.K.E.R.: Тень Чернобыля.

Что нам понадобится

1. Дистрибутив игры.

2. Программа Bottles для запуска.

Bottles использует так называемые «контейнеры» (или «пресеты») для каждой игры. По сути, это минимальная Windows-среда, имитирующая диск C: и обрабатывающая системные вызовы. Можно сказать, что каждый такой вызов переводится с «языка Windows» на «язык Linux» с помощью Wine.

Установка Bottles через Flatpak

Поскольку я использую Fedora, проще всего установить Bottles как Flatpak-пакет. Для этого выполняем в терминале следующие команды:


# Устанавливаем поддержку Flatpak (если ещё не установлена)
sudo dnf install flatpak

# Добавляем репозиторий Flathub
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

# Устанавливаем Bottles
flatpak install flathub com.usebottles.bottles

Создаём новый Bottle
Создаём новый Bottle
Создание занимает около 5 минут
Создание занимает около 5 минут
Заходим в созданный Bottle
Заходим в созданный Bottle

Теперь мы можем открыть диск C:\
Он будет выглядеть как обычная директория в нашем линуксе, под именем drive_c/
Туда мы перемещаем установщик игры и нажимаем Run Executable.

Работает! Windows установщик на линуксе :)
Работает! Windows установщик на линуксе :)
Игра устанавливается
Игра устанавливается
После установки игра появилась в Programs
После установки игра появилась в Programs

Теперь мы можем запустить игру, но перед этим, советую зайти в настройки и убрать тогл с DXVK, т.к. он включен по умолчанию, а с ним у меня игры обычно не запускаются.

Настройки .exe
Настройки .exe
Результат
Результат
Даже создатели сталкера не ожидали, что эта игра может быть запущена где-то кроме Windows :)
Даже создатели сталкера не ожидали, что эта игра может быть запущена где-то кроме Windows :)

Надеюсь кому-то было интересно, я сам недавно очень удивился что это может работать, т.к. многие годы был убеждён что старые игры несовместимы с линуксом.