Руководство по установке
Steam Deck
Добавьте Open Annihilation в Steam как стороннюю игру, со своей раскладкой контроллера и обложками, и запускайте её в игровом режиме, как любую другую игру. Ваша Total Annihilation из Steam найдётся сама.
- LCD и OLED
- SteamOS 3
- Пакет для Steam Deck
- Около 15 минут
ЭкспериментальноПоддержка Steam Deck экспериментальная: пока её проверили только на одном Deck. Если что-то пойдёт не так или, наоборот, заработает там, где это руководство предупреждает о проблемах, сообщите нам в Discord или в issue на GitHub и приложите журнал игры.
1Перейдите в режим рабочего стола
Нажмите кнопку STEAM 1, выберите Питание, затем Переключиться на рабочий стол 2. В режиме рабочего стола STEAM и X вместе открывают экранную клавиатуру, а L2 или нажатие на левый трекпад работают как правая кнопка мыши.
2Скачайте и распакуйте
В браузере скачайте пакет для Steam Deck: это пакет Linux для 64-битных ПК, к которому добавлены раскладки Steam Input и обложки для библиотеки. Пакеты для ARM на Deck не работают.
Open Annihilation 0.8.11 · Steam Deck2026-11-01
Список изменений →Пакет для Steam Deck РекомендуетсяЭкспериментально
Раскладки Steam Input и обложки для библиотеки в комплекте. Добавьте игру в Steam как стороннюю и играйте в игровом режиме.
open-annihilation-v0.8.11-steam-deck.zip
- В файловом менеджере Dolphin создайте в домашней папке папку
Applicationsи переместите туда ZIP-архив. - Щёлкните архив правой кнопкой 1, выберите Распаковать, затем Распаковать архив сюда 2.
Появится папка с игрой, open-annihilation, и папка steam-deck. Не перемещайте её: на неё указывает ярлык Steam.
3Подготовьте данные игры
Установите Total Annihilation (приложение 298030, с Core Contingency и Battle Tactics) из своей библиотеки как обычно — во внутреннюю память Deck или на SD-карту. Open Annihilation найдёт её 1 и запустит файлы, установленные Steam 2: саму Total Annihilation запускать не нужно, и Proton тоже не нужен.

- Библиотеки Steam, включая SD-карты
~/.local/share/Steam/steamapps/common/Total AnnihilationНайдено - Heroic Games Launcher
~/Games/Heroic/…— - Префиксы Lutris и Wine
~/Games/…— - Bottles
~/.var/app/com.usebottles.bottles/…—
Установите Total Annihilation: Commander Pack от GOG через Heroic Games Launcher или Lutris — оба есть в магазине Discover в режиме рабочего стола. Open Annihilation находит копию, установленную Heroic, а также копию в префиксе Lutris или Wine в ~/Games или в бутылке Bottles.
Скопируйте всю папку установленной Total Annihilation — ту, в которой лежит totala1.hpi, — в ~/Games/Total Annihilation на Deck с флешки или SD-карты. Скопированную так папку игра сама не ищет: выберите её при первом запуске (шаг 7).
Игры ещё нет? В бесплатной демоверсии 1997 года есть первые три миссии ARM. Скачайте Total Annihilation.exe (где взять и как проверить), создайте в домашней папке папку, например TA Demo, и положите в неё файл 1. Запускать его не нужно: Open Annihilation только читает упакованные в нём данные игры.
4Добавьте игру в Steam
- Откройте Steam на рабочем столе, выберите Игры, затем Добавить стороннюю игру в мою библиотеку… 1.
- Нажмите Обзор… 2, перейдите в папку игры и выберите
open-annihilation3. Если файла нет в списке, сначала установите Тип файла на Все файлы. Затем нажмите Добавить выбранные 4.
Или щёлкните open-annihilation в Dolphin правой кнопкой и выберите Добавить в Steam.
Выберите программы для добавления в библиотеку
В библиотеке Steam щёлкните правой кнопкой новую запись, названную по имени файла, и выберите Свойства. Переименуйте её в Open Annihilation 1: по этому имени Steam делится раскладками сообщества. Оставьте Параметры запуска пустыми 2 и не включайте Принудительно использовать определённый инструмент совместимости Steam Play 3: Open Annihilation — нативная программа для Linux, а Proton нужен для программ Windows.
5Установите раскладки контроллера
В папке steam-deck лежат два шаблона Steam Input. Откройте терминал Konsole из меню приложений (раздел Система) и скопируйте их туда, где Steam ищет шаблоны:
(deck@steamdeck ~)$ cd ~/Applications/open-annihilation-v0.8.11-steam-deck(deck@steamdeck ~)$ mkdir -p ~/.steam/steam/controller_base/templates(deck@steamdeck ~)$ cp steam-deck/*.vdf ~/.steam/steam/controller_base/templates/
Steam читает шаблоны при запуске. Возврат в игровой режим на шаге 7 перезапускает его.
6Добавьте обложки (по желанию)
В папке steam-deck/artwork лежат картинки для библиотеки Steam, сделанные из значка Open Annihilation. Ни одна из них не использует графику Total Annihilation. Без них Steam покажет пустую плитку. В Steam, всё ещё в режиме рабочего стола:
- Обложка в библиотеке: щёлкните игру правой кнопкой, Управление › Задать свою обложку,
portrait.png. - Фон и логотип: на странице игры щёлкните баннер правой кнопкой: Задать свой фон с
hero.png, затем Задать свой логотип сlogo.png. - Значок: в Свойствах нажмите на значок рядом с названием и выберите
icon.png.




7Играйте в игровом режиме
- Дважды щёлкните Return to Gaming Mode на рабочем столе.
- Выберите Open Annihilation в библиотеке, в разделе Сторонние, и откройте её настройки контроллера 1.
- Выберите текущую раскладку, затем Шаблоны и Open Annihilation. После этого нажмите Играть 2.

В списке шаблонов на вкладке Шаблоны 1 есть обе раскладки игры: выберите Open Annihilation 2. Вторая, keyboard and mouse, передаёт только мышь и клавиши.
При первом запуске игра ищет Total Annihilation там, куда её ставят Steam, Heroic, Lutris и Bottles. Одна подходящая копия: игра запускает её, сообщает в главном меню, где её нашла, и запоминает её. Несколько или ни одной: игра спрашивает в собственном окне выбора папки, которое работает с крестовиной и кнопкой A, указателем на трекпаде или пальцем: выберите найденную копию, укажите папку или выберите демоверсию 1997 года. Чтобы указать папку самостоятельно, впишите --game-dir "/home/deck/Games/Total Annihilation" в параметры запуска игры.
✓Вы в игре, Командир
Если появилось главное меню, игра нашла ваши файлы. Выберите кампанию, схватку или сетевую игру.

Управление
Когда Steam Input включён и выбран шаблон Open Annihilation, стики и кнопки доходят до игры как кнопки геймпада, правый трекпад работает как мышь, а четыре задние кнопки — как собственные кнопки игры: R4 ОЧЕРЕДЬ, L4 ДОБАВИТЬ, R5 ПРИНУД. и L5 группы.
| Элемент | Действие |
|---|---|
| Правый трекпад | Указатель, нажатие — левый щелчок |
| R2, L2 | Левая и правая кнопки мыши |
| R1 | Кольцо приказов у указателя |
| L1 | Кольцо строительства выделенного строителя |
| Левый стик, левый трекпад | Прокрутка карты, L3 — центрирование |
| Правый стик | Масштаб, рывок влево или вправо листает страницу строительства |
| A, B, X, Y | Щелчок, сброс, стоп, все юниты этого типа |
| Крестовина | Командир, следующий юнит, следующее донесение, ВЫДЕЛИТЬ ▾ |
| View, Menu | Сведения о юните (удерживайте — клавиши игры), меню игры |
Руководство по контроллерам описывает каждую кнопку, кольца и группы.

Частота кадров, управление и экран
- Игра запускается с параметром Макс. частота кадров, равным частоте экрана (60 на модели LCD и 90 на OLED), и с параметром Размер кнопок в значении Крупнее. Оба — обычные настройки, а Сбросить возвращает значения для Deck.
- Оставьте Размер экрана в значении Рабочий стол: в игровом режиме окно открывается в 1280×800, а указатель Steam не доходит до краёв окна большего размера.
- Для сенсорного управления оставьте в настройках контроллера сенсорный экран в режиме нативного касания, а не в режиме, который превращает касания в щелчки.
- Клавиатура Steam открывается сама, когда игре нужен текст. Вручную её открывают STEAM и X.
- В режиме рабочего стола тоже запускайте игру из библиотеки Steam: при запуске из Dolphin раскладка Open Annihilation не применяется.
Решение проблем
Игра не запускается, или Dolphin открывает её как файл
chmod +x open-annihilation.Steam не запускает игру
open-annihilation в папке игры и что никакой инструмент совместимости не включён принудительно.Шаблонов нет в списке
.vdf лежат в ~/.steam/steam/controller_base/templates, и перезапустите Steam, например переключившись в режим рабочего стола и обратно. Если не помогло, выберите в Steam Геймпад с трекпадом-мышью и назначьте R4, R5, L4 и L5 на F13, F14, F15 и F16.Игра спрашивает, где Total Annihilation, хотя она установлена
totala1.hpi. Выберите её в окне выбора папки игры или укажите через --game-dir.Указатель не доходит до правого или нижнего края
--resolution из параметров запуска, если он там есть.Управление работает только как мышь и клавиши
Журналы и сообщения о проблемах
Журналы лежат в ~/.local/share/open-annihilation/logs. В Dolphin скрытую папку .local показывает Ctrl+H. Строки, начинающиеся с open-annihilation: window: и open-annihilation: gamepad opened:, содержат почти всё нужное. Сообщая о проблеме, отправьте самый свежий журнал, укажите, какой у вас Deck (LCD или OLED) и какой шаблон использует игра, и опишите, что произошло.
Обновление и удаление
- Чтобы обновить игру, в режиме рабочего стола распакуйте новый пакет в
Applicationsрядом со старым, затем направьте поля Цель и Рабочая папка игры на новую папку или добавьте новую копию в Steam и удалите старую запись. Скопируйте и новые шаблоны, как на шаге 5, и перезапустите Steam. Настройки, сохранения и выбранная папка сохранятся. - Чтобы удалить игру, щёлкните её в Steam правой кнопкой, выберите Управление › Удалить стороннюю игру из библиотеки и удалите папку игры и оба шаблона.
Другие платформы
Что-то не так, как описано? Discord · Issues на GitHub