Guia de instalação
Linux
Versões nativas para PC de 64 bits e computadores ARM. O jogo funciona num ambiente de trabalho X11 ou Wayland, ou diretamente na consola de texto, e encontra sozinho as instalações da Steam, do Heroic e do Lutris.
- glibc 2.28 ou posterior
- x86-64, ARM64 e ARMv7
- 15 MB, mais o seu jogo
- Cerca de 5 minutos
1Escolha o seu pacote
| O 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 indicam 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
2Transferir e descomprimir
Transfira o seu pacote aqui ou num terminal. Ao descomprimi-lo, obtém uma pasta com o jogo, open-annihilation. Não tem o unzip? sudo apt install unzip.
Open Annihilation 0.8.11 · Linux2026-11-01
Notas de lançamento →PC de 64 bits Recomendado
glibc 2.28 ou posterior: Debian 10, Ubuntu 20.04, Fedora 29, RHEL 8, SteamOS 3 ou mais recente.
open-annihilation-v0.8.11-linux-x86_64.zip
ARM de 64 bits Recomendado
glibc 2.28 ou posterior, 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 posterior: Debian 12, Raspberry Pi OS Bookworm ou mais recente.
open-annihilation-v0.8.11-linux-armhf.zip
uname -m indica o pacote de que 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
3Obter os dados do jogo
O Open Annihilation usa a sua própria cópia do Total Annihilation com a atualização 3.1: a pasta que contém totala1.hpi. Os exemplos guardam-na em ~/Games/Total Annihilation; qualquer pasta serve.
Não é preciso copiar nada. O Total Annihilation da Steam (app 298030) em qualquer uma das suas bibliotecas Steam, a cópia do GOG instalada com o Heroic, ou uma cópia num prefixo do Lutris, do Bottles ou do Wine em ~/Games é encontrada no primeiro arranque 1 e usada onde está 2. A cópia da Steam nunca precisa de ser iniciada nem executada através do Proton.

- Bibliotecas 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 a partir de uma pen USB. Uma cópia dos CD originais tem de ser primeiro 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
O GOG vende o jogo para Windows e macOS, mas não para Linux. Num Mac com a versão do 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 Linux.
Ainda não tem uma cópia? A demo gratuita de 1997 contém as três primeiras missões ARM. Transfira o Total Annihilation.exe (onde, e como o verificar), crie uma pasta como TA Demo na sua pasta pessoal e coloque lá o ficheiro 1. Nunca o executa: o Open Annihilation apenas lê os dados do jogo que traz lá dentro.
4Iniciar o jogo
Na pasta do jogo:
$ cd open-annihilation-v0.8.11-linux-x86_64$ ./open-annihilation# na consola de texto, indique a pasta de cada vez:$ ./open-annihilation --game-dir ~/Games/"Total Annihilation"
Se a shell disser Permission denied (Permissão negada), a ferramenta de descompressão perdeu a permissão de execução do programa: execute chmod +x open-annihilation uma vez.
- Num ambiente de trabalho, quando encontra exatamente uma cópia utilizável, o jogo usa-a e indica no menu principal onde a encontrou. Caso contrário, pergunta através do seletor de ficheiros do seu ambiente de trabalho: escolha a pasta 1 e Selecionar 2. Quando encontra várias cópias, ou o seletor de ficheiros não abre, pergunta com o seu próprio seletor de pastas. A escolha fica memorizada;
--choose-game-dirvolta a perguntar. - Na consola de texto não há janela para escolher a pasta: indique-a com
--game-dirde cada vez, e o jogo desenha diretamente no ecrã.
✓Já está no jogo, Comandante
Quando aparecer o menu principal, o jogo encontrou os seus ficheiros. Escolha uma campanha, uma escaramuça ou um jogo em rede.

Definições e mods
As definições próprias do Open Annihilation abrem-se com o botão Definições, a roda dentada no canto inferior direito do menu principal, ou com Ctrl+,. Sistema › Os seus ficheiros abre os seus jogos guardados, capturas de ecrã e mods no gestor de ficheiros, e cada definição tem a sua própria entrada documentada.
O botão OA, ao lado, abre a Biblioteca, onde instala e atualiza mods, pacotes de mapas, mutadores e pacotes de idioma e escolhe o mod com que joga. Mudar de mod recarrega os dados do jogo e volta ao menu principal sem fechar o jogo. Abrir um ficheiro .oamod instala o mod que ele contém e muda para esse mod.

Multijogador
Para jogos em rede, qualquer firewall entre os jogadores tem de deixar passar a porta UDP 47624, que os outros computadores usam para encontrar um jogo criado, as portas TCP 2300 a 2400 e as portas UDP 2350 a 2400.
Onde ficam os seus ficheiros
Os jogos guardados, as capturas de ecrã, os filmes, as gravações e os mods ficam em Documentos › Open Annihilation, na pasta Documentos indicada pelo seu ambiente de trabalho (XDG_DOCUMENTS_DIR) ou, na falta dela, em ~/Documents. As definições ficam em ~/.config/open-annihilation, e os registos e a demo extraída em ~/.local/share/open-annihilation. Os botões de pastas das definições usam o xdg-open, do pacote xdg-utils.
Os jogos guardados da versão 0.6 e anteriores passam para Saves/default, e os de um mod para Saves/<id do mod>, no primeiro arranque de uma versão posterior. Nada é substituído, e o menu principal indica quantos foram movidos.
Atualizar e remover
- Para atualizar, descomprima o pacote mais recente e inicie o jogo a partir da pasta dele. As suas definições são mantidas.
- Para remover, elimine a pasta do jogo e, para remover também as definições e os registos, as duas pastas indicadas acima; os jogos guardados e os mods ficam em Documentos. A associação dos ficheiros
.oamodfica em~/.local/share/mime,~/.local/share/applicationse~/.local/share/icons, com o nomenet.coreprime.open-annihilation.
Resolução de problemas
Permission denied (Permissão negada)
chmod +x open-annihilation uma vez na pasta do jogo.Os botões Your files dizem que não há gestor de ficheiros
xdg-utils; sem ele, o jogo recorre ao portal do ambiente de trabalho através do gdbus, e o registo indica o que instalar.Escolheu a cópia errada do jogo
--choose-game-dir, ou indique a pasta com --game-dir: uma pasta escolhida por si tem sempre prioridade sobre as cópias que o jogo encontra.Outras plataformas
Algo não corresponde ao descrito? Discord · Issues do GitHub