Guia de instalação
Linux
Versões nativas para PCs de 64 bits e computadores ARM. O jogo roda numa área de trabalho X11 ou Wayland, ou direto no console de texto, e encontra sozinho as instalações do Steam, Heroic e Lutris.
- glibc 2.28 ou mais recente
- x86-64, ARM64 e ARMv7
- 15 MB, mais o seu jogo
- Cerca de 5 minutos
1Escolha seu pacote
| Seu computador | Pacote | Requer |
|---|---|---|
| PC de 64 bits | …-linux-x86_64.zip | glibc 2.28+: Debian 10, Ubuntu 20.04, Fedora 29, RHEL 8 |
| Steam Deck | …-steam-deck.zip | SteamOS 3 |
| ARM de 64 bits, incluindo o Raspberry Pi OS de 64 bits | …-linux-arm64.zip | glibc 2.28+ |
| ARMv7 de 32 bits, incluindo o Raspberry Pi OS de 32 bits | …-linux-armhf.zip | glibc 2.36+: Debian 12, Raspberry Pi OS Bookworm |
Dois comandos dizem qual: uname -m mostra x86_64, aarch64 ou armv7l, e a primeira linha de ldd --version termina com a versão da glibc.
$ uname -mx86_64$ ldd --version | head -n1ldd (Ubuntu GLIBC 2.39-0ubuntu8) 2.39
2Baixe e descompacte
Baixe o seu pacote aqui ou num terminal. Ao descompactá-lo, você terá uma pasta com o jogo, open-annihilation. Sem o unzip? sudo apt install unzip.
Open Annihilation 0.8.11 · Linux2026-11-01
Notas da versão →PC de 64 bits Recomendado
glibc 2.28 ou mais recente: Debian 10, Ubuntu 20.04, Fedora 29, RHEL 8, SteamOS 3 ou mais recentes.
open-annihilation-v0.8.11-linux-x86_64.zip
ARM de 64 bits Recomendado
glibc 2.28 ou mais recente, incluindo o Raspberry Pi OS de 64 bits.
open-annihilation-v0.8.11-linux-arm64.zip
ARMv7 de 32 bits Recomendado
glibc 2.36 ou mais recente: Debian 12, Raspberry Pi OS Bookworm ou mais recentes.
open-annihilation-v0.8.11-linux-armhf.zip
uname -m mostra qual pacote você precisa.$ curl -LO https://github.com/open-annihilation/open-annihilation/releases/download/v0.8.11/open-annihilation-v0.8.11-linux-x86_64.zip$ unzip open-annihilation-v0.8.11-linux-x86_64.zip
3Obtenha os dados do jogo
O Open Annihilation usa a sua própria cópia de Total Annihilation com a atualização 3.1: a pasta que contém totala1.hpi. Os exemplos a guardam em ~/Games/Total Annihilation, mas qualquer pasta serve.
Não há nada para copiar. O Total Annihilation do Steam (app 298030) em qualquer uma das suas bibliotecas do Steam, a cópia da GOG instalada com o Heroic, ou uma cópia num prefixo do Lutris, do Bottles ou do Wine em ~/Games é encontrada na primeira inicialização 1 e usada onde está 2. A cópia do Steam nunca precisa ser iniciada nem rodar pelo Proton.

- Bibliotecas do Steam, incluindo cartões SD
~/.local/share/Steam/steamapps/common/Total AnnihilationEncontrado - Heroic Games Launcher
~/Games/Heroic/…— - Prefixos do Lutris e do Wine
~/Games/…— - Bottles
~/.var/app/com.usebottles.bottles/…—
Copie a pasta inteira de um Total Annihilation instalado, a que contém totala1.hpi, por exemplo de um pendrive. Uma cópia dos CDs originais precisa antes ser instalada no Windows e atualizada para a 3.1.
$ mkdir -p ~/Games$ cp -r "/media/$USER/USB STICK/Total Annihilation" ~/Games/"Total Annihilation"$ ls ~/Games/"Total Annihilation"/totala1.hpi/home/commander/Games/Total Annihilation/totala1.hpi
A GOG vende o jogo para Windows e macOS, não para Linux. Num Mac com a versão da GOG, clique com o botão direito no jogo no Finder, escolha Mostrar Conteúdo do Pacote, abra drive_c › Program Files › GOG.com e copie a pasta Total Annihilation para o computador com Linux.
Ainda não tem o jogo? A demo gratuita de 1997 traz as três primeiras missões ARM. Baixe o Total Annihilation.exe (onde, e como conferi-lo), crie uma pasta como TA Demo na sua pasta pessoal e coloque o arquivo nela 1. Você nunca o executa: o Open Annihilation só lê os dados do jogo guardados dentro dele.
4Inicie o jogo
Na pasta do jogo:
$ cd open-annihilation-v0.8.11-linux-x86_64$ ./open-annihilation# no console de texto, indique a pasta toda vez:$ ./open-annihilation --game-dir ~/Games/"Total Annihilation"
Se o shell disser Permissão negada (Permission denied), a ferramenta de descompactação perdeu a permissão de execução do programa: execute chmod +x open-annihilation uma vez.
- Numa área de trabalho, quando encontra exatamente uma cópia utilizável, o jogo a usa e diz no menu principal onde a encontrou. Caso contrário, ele pergunta pelo seletor de arquivos da sua área de trabalho: escolha a pasta 1 e clique em Selecionar 2. Quando encontra várias cópias, ou quando o seletor de arquivos não abre, ele pergunta no seu próprio seletor de pastas. Ele se lembra da sua escolha, e
--choose-game-dirpergunta de novo. - No console de texto não há janela de pastas: indique a pasta com
--game-dirtoda vez, e o jogo desenha direto na tela.
✓Você está no jogo, Comandante
Quando o menu principal aparece, o jogo encontrou seus arquivos. Escolha uma campanha, uma escaramuça ou uma partida em rede.

Configurações e mods
As configurações do próprio Open Annihilation abrem pelo botão Configurações, a engrenagem no canto inferior direito do menu principal, ou com Ctrl+,. Sistema › Seus arquivos abre seus jogos salvos, capturas de tela e mods no seu gerenciador de arquivos, e cada configuração tem sua própria entrada documentada.
O botão OA, ao lado, abre a Biblioteca, onde você instala e atualiza mods, pacotes de mapas, mutadores e pacotes de idioma e escolhe o mod que vai jogar. Trocar de mod recarrega os dados do jogo e volta ao menu principal sem fechar o jogo. Abrir um arquivo .oamod instala o mod que ele contém e passa para esse mod.

Multijogador
Para partidas em rede, um firewall entre os jogadores precisa deixar passar a porta UDP 47624, que outros computadores usam para encontrar uma partida criada, as portas TCP 2300 a 2400 e as portas UDP 2350 a 2400.
Onde ficam seus arquivos
Jogos salvos, capturas de tela, filmes, gravações e mods ficam em Documentos › Open Annihilation, usando a pasta Documentos que a sua área de trabalho define (XDG_DOCUMENTS_DIR), ou então ~/Documents. As configurações ficam em ~/.config/open-annihilation, e os logs e a demo descompactada em ~/.local/share/open-annihilation. Os botões de pasta das configurações usam o xdg-open, do pacote xdg-utils.
Jogos salvos da 0.6 e anteriores vão para Saves/default, e os de um mod para Saves/<mod id>, na primeira inicialização de uma versão mais nova. Nada é sobrescrito, e o menu principal diz quantos foram movidos.
Atualizar e remover
- Para atualizar, descompacte o pacote mais novo e inicie o jogo a partir da pasta dele. Suas configurações são mantidas.
- Para remover, apague a pasta do jogo e, para remover também configurações e logs, as duas pastas indicadas acima. Seus jogos salvos e mods ficam em Documentos. A associação dos arquivos
.oamodfica em~/.local/share/mime,~/.local/share/applicationse~/.local/share/icons, com o nomenet.coreprime.open-annihilation.
Solução de problemas
Permissão negada
chmod +x open-annihilation uma vez na pasta do jogo.Os botões de Seus arquivos dizem que não há gerenciador de arquivos
xdg-utils. Sem ele, o jogo recorre ao portal da área de trabalho pelo gdbus, e o log diz o que instalar.Ele escolheu a cópia errada do jogo
--choose-game-dir, ou indique a pasta com --game-dir: uma pasta escolhida por você sempre tem prioridade sobre as cópias que ele encontra.Outras plataformas
Algo diferente do descrito? Discord · Issues no GitHub