Ports nativos, recomps e decomps: o que são e o que trazem à tua máquina arcade

Máquina arcade com um jogo de luta no ecrã, numa sala com outras máquinas arcade e um PC

Durante anos, jogar um jogo arcade em casa significou o mesmo: um emulador que imita a placa original e carrega o jogo tal como está. Agora há outro caminho que avança a toda a velocidade. Há quem converta o jogo num programa nativo para PC, e isso permite coisas que a emulação não dá, como Virtua Fighter em panorâmico ou Time Crisis a 240 imagens por segundo.

Neste guia explicamos o que são os ports nativos, as descompilações e as recompilações, o que ganhas com eles numa máquina arcade e que projetos de jogos arcade já se podem jogar. Os dados vêm da página de cada projeto no GitHub e das wikis do Batocera e do RetroBat, consultadas no início de novembro de 2026. Nenhum destes projetos inclui o jogo: todos te pedem os ficheiros da tua própria cópia, e aqui não colocamos nenhuma ligação para descarregar jogos.

Emular ou converter o jogo: a diferença

Um emulador faz de conta que o teu computador é a placa original: interpreta uma a uma as instruções do processador da máquina arcade, imita o seu chip de vídeo e o seu chip de som, e o jogo corre sem saber que não está na sua máquina. Funciona com milhares de jogos, mas o jogo fica preso ao que a sua placa fazia: a sua resolução, o seu formato de ecrã e a sua velocidade.

Um port nativo é o próprio jogo convertido num programa de Windows, Linux ou macOS. Já não há placa para imitar, por isso pode mudar-se o que antes era intocável: abrir a imagem para panorâmico, aumentar a resolução, desenhar mais imagens por segundo ou acrescentar jogo online. Há três formas de lá chegar.

Infografia com as diferenças entre emulador, descompilação, recompilação e reimplementação para jogar jogos arcade no computador
As quatro formas de jogar um jogo arcade no teu computador.

Descompilação (decomp)

Consiste em escrever à mão, de raiz, um código-fonte em C ou C++ que, ao ser compilado, dá exatamente o mesmo programa que o original. É assim que o define a Decompedia, a wiki desta comunidade. É um trabalho enorme, e com o código terminado pode adaptar-se o jogo a qualquer sistema. O exemplo mais conhecido é Super Mario 64, cujo projeto de descompilação esclarece que é preciso uma cópia do jogo para extrair os gráficos e os sons.

Recompilação estática (recomp)

Aqui o jogo não é reescrito à mão. Uma ferramenta traduz automaticamente as instruções do processador original para código C, função a função, e esse código é compilado para o sistema que quiseres. A ferramenta de referência é o N64Recomp, com o qual se fez o port de Majora’s Mask. A sua grande vantagem é permitir fazer ports sem ter o código-fonte. O hardware que rodeava o processador (gráficos, som, comandos) é reprogramado à parte.

Reimplementação

É reescrever o motor do jogo a partir da forma como o original funciona. Foi assim que nasceu o CannonBall, o motor de OutRun: o seu autor passou para C++ o código original do jogo arcade, que estava em assembly.

O que ganha a tua máquina arcade com um port nativo

  • Panorâmico a sério: não é esticar a imagem. O jogo desenha mais cenário dos lados, e o marcador passa para os cantos. Num monitor 16:9 desaparecem as barras pretas.
  • Mais resolução e mais fluidez: os polígonos do Model 1 ou do System 22 veem-se nítidos num monitor moderno, e alguns projetos desenham tantas imagens por segundo quantas o teu ecrã permitir.
  • Comandos configuráveis: quase todos permitem atribuir os botões a partir de um menu, também os de um painel arcade.
  • Coisas que o original não tinha: jogo online, truques ou novas bandas sonoras, consoante o projeto.

Agora, o que não te dão:

  • Um port é um jogo: cada projeto converte um título, ou uma família muito concreta. Para tudo o resto vais continuar a precisar dos emuladores de sempre.
  • Muitos estão a começar: vários desta lista estão em fase alfa e só foram testados os primeiros níveis.
  • Não funcionam numa placa Pandora: são programas para Windows, Linux ou macOS, por isso precisas de um Raspberry Pi ou de um PC dentro da máquina. E a maioria, para já, só funciona em PC.

Se ainda não escolheste, em Que sistema escolher para uma máquina arcade? comparamos Pandora, Raspberry e PC, e em De que PC preciso para emular? vês que computador é preciso para cada caso.

Jogos arcade que já podes jogar assim

Virtua Fighter (Sega Model 1)

O primeiro jogo de luta em 3D da história é, neste momento, um dos ports de arcade mais completos. O vf1-recomp é uma recompilação estática que já tem versões prontas para Windows, macOS, Linux e Raspberry Pi 5.

  • O que acrescenta: até 6 vezes a resolução original, panorâmico e ultrapanorâmico, movimento fluido ao ritmo do teu ecrã, personagens secretas, truques e jogo online (este último, experimental).
  • Comandos: suporta dois jogadores, e os sticks arcade que não reconhece à partida configuram-se a partir do menu.
  • De que precisas: os ficheiros da tua cópia do jogo arcade original.

Daytona USA (Sega Model 2)

O daytona-arcade-recomp traduz para código nativo os três processadores da placa (o principal, o de geometria e o de som), sem emulador pelo meio. Funciona em Windows, macOS e Linux.

  • O que acrescenta: panorâmico 16:9 e 21:9, distância de desenho ajustável e supersampling (experimental).
  • Comandos: comando, volante e pedais configuráveis, com force feedback experimental.
  • O senão: não há versão pronta a descarregar. É preciso compilá-lo a partir do código, e o próprio programa monta o jogo com os ficheiros da tua cópia.

Time Crisis, Time Crisis II e os jogos arcade da Namco dos anos 90

Um único projeto, Namco 2x Systems, cobre seis jogos das placas System 22 e System 23: Time Crisis, Time Crisis II, Rave Racer, Dirt Dash, Tokyo Wars e Prop Cycle. Há versão para Windows e Linux, também para Steam Deck.

  • Estado: todos são jogáveis. Prop Cycle pode ser terminado do princípio ao fim, tal como Dirt Dash, com as suas cinco fases. Sobre Time Crisis, o autor avisa que pode haver pequenas diferenças em relação ao original.
  • O que acrescenta: panorâmico com mais campo de visão, resolução ajustável e de 24 a 240 imagens por segundo. Rave Racer suporta até oito jogadores online e Time Crisis II, dois.
  • Pistolas: os dois Time Crisis jogam-se com rato ou pistola, embora as pistolas reais ainda não tenham sido testadas. Se estás a pensar montá-las, vê o nosso guia de pistolas lightgun para a tua máquina arcade.

OutRun com CannonBall

O CannonBall é o veterano da lista e o mais fácil de pôr a funcionar, porque o Batocera e o RetroBat já o trazem. Usa os ficheiros do jogo arcade original (revisão B) e acrescenta panorâmico, mais imagens por segundo, vibração no comando e a opção de usar a música das versões de 3DS e Switch, se a extraíres da tua cópia.

Funciona em Raspberry Pi. Além disso, o fork CannonBall-SE, pensado para máquinas caseiras, afirma correr a 60 imagens por segundo a partir do Raspberry Pi 2. A sua licença não permite o uso comercial: é para jogar em casa.

Scud Race (Sega Model 3)

O port de Scud Race é a novidade das últimas semanas. Funciona em Windows, chega até à resolução 8K e tem suporte para volantes com force feedback e jogo em rede local ou online. O seu autor explica que o fez com a ajuda de inteligência artificial a partir de uma descompilação completa. Atenção: só publica o programa, não o código, por isso ninguém pode verificar o que faz por dentro.

Neo Geo: Metal Slug e Neo Drift Out

O kit neogeorecomp aplica a recompilação estática à Neo Geo e já tem dois jogos em andamento: Metal Slug e o jogo de rali Neo Drift Out. Os dois correm em Windows, Linux e macOS e suportam dois comandos, mas estão em fase alfa: em Metal Slug só está testada a primeira missão e, em Neo Drift Out, o treino e a primeira fase. Para já, para jogar do princípio ao fim, a emulação continua a ser a melhor opção.

Clássicos de consola que encaixam num bartop

Nem tudo são jogos arcade. Estes ports de consola jogam-se bem com joystick e botões:

  • Streets of Rage: o Streets of Rage Project recompila o primeiro jogo da Mega Drive para Windows, Linux e macOS. Tem um modo panorâmico 16:9, controlos de seis botões, um companheiro controlado pela máquina para jogar sozinho e a banda sonora em FLAC, gerada a partir do jogo. É muito recente e lança versões quase todos os dias.
  • Sonic 1, Sonic 2 e Sonic Mania: as suas descompilações completas (RSDKv4 e Sonic Mania) vêm integradas no Batocera e no RetroBat. Precisam dos dados de uma versão oficial que tenhas comprado, como Sonic Origins ou o Sonic Mania do Steam.
  • A Link to the Past e Super Mario World: zelda3 e smw são reimplementações completas em C. O Zelda tem um panorâmico básico e corrige mais de 30 falhas do original. Ainda assim, têm de ser compilados à mão.
  • Nintendo 64: Ship of Harkinian (Ocarina of Time), Majora’s Mask ou Perfect Dark são ports muito polidos, mas estão pensados para jogar com um comando de dois sticks. Com o joystick de um bartop jogam-se pior.

Como se instalam no Batocera e no RetroBat

O Batocera traz integrados como sistemas o CannonBall, os Sonic clássicos, o Sonic Mania e o Sonic 3 A.I.R. Só tens de copiar os ficheiros do teu jogo para a respetiva pasta. O CannonBall vem desativado e é preciso ativá-lo antes de o usar, e funciona em todas as placas suportadas pelo Batocera, incluindo o Raspberry Pi. Qualquer outro jogo nativo de Linux pode ser adicionado à mão na pasta ports.

O RetroBat, que funciona em Windows, vai mais longe. Além do CannonBall e dos Sonic, integra o Ship of Harkinian, o Perfect Dark e outros ports de Nintendo 64. As recompilações não estão incluídas: a sua wiki explica que se instalam à parte e que és tu a pôr os ficheiros do jogo. Se começas do zero, tens os guias do Batocera 43.1 e do RetroBat.

Os projetos de arcade que vimos (Virtua Fighter, Daytona, os Namco ou Scud Race) não vêm incluídos em nenhum dos dois: instalam-se à parte, como mais um programa.

Aquilo de que precisas sempre: a tua cópia do jogo

Nenhum destes projetos inclui o jogo. Publicam o seu próprio código e pedem-te os ficheiros da tua cópia: os do jogo arcade em Virtua Fighter, Daytona, OutRun ou nos Namco; os dados da versão que compraste em Sonic; ou o cartucho original em Streets of Rage ou Zelda. Deixámos de fora deste guia os projetos que distribuem ficheiros do jogo original.

Para controlar tudo isto com um joystick arcade, os nossos packs com interfaces USB ligam-se a um Raspberry Pi ou a um PC como mais um comando, e configura-los a partir do menu de cada port.

Perguntas frequentes

Um port nativo é melhor do que emular?

Depende do jogo. Quando o projeto está terminado, como Virtua Fighter ou OutRun, sim: vê-se melhor e acrescenta opções que o emulador não tem. Se está em fase alfa, como Metal Slug, o melhor continua a ser o emulador.

Funcionam numa placa Pandora?

Não. São programas para Windows, Linux ou macOS e precisam de um Raspberry Pi ou de um PC.

E num Raspberry Pi?

Alguns sim. O CannonBall funciona em Raspberry Pi com Batocera, e Virtua Fighter tem versão para Raspberry Pi 5. Os Namco, Daytona e Scud Race, para já, são para PC.

Posso jogar Time Crisis com pistola?

O port da Namco aceita rato ou pistola, embora o seu autor ainda não o tenha testado com pistolas reais. No nosso guia de pistolas lightgun tens os modelos que funcionam num ecrã plano.

Onde arranjo os jogos?

Precisas da tua própria cópia do jogo original. Nem estes projetos nem nós damos ligações para jogos.

Fontes

Consultadas em novembro de 2026:

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *