OpenEmux

Sua coleção retrô,
pronta para jogar.

Adicione os jogos que você tem. O OpenEmux organiza tudo por console, com capas, no Linux, no Windows e no Android.

Livre e de código aberto · Licença MIT · AppImage, .deb, .rpm & Flatpak no Linux · instalador & ZIP portátil no Windows · APK no Android (GPLv3)

Inspirado no OpenEmu para macOS, mas não é um fork: o código é outro, separado, com o RetroArch cuidando da emulação. Saiba mais.

Novidades · v1.23.4

Biblioteca grande que continua rápida, e seus jogos antes dos downloads.

O OpenEmux 1.23.4 é sobre velocidade, no desktop e no Android, e sobre os momentos em que o app deixava você no escuro.

  • Biblioteca grande, rápida. Com 3000 jogos, “Todos” abre em menos de um segundo em vez de três, e o app usa quase metade da memória.
  • Seus jogos antes dos downloads. Escolha a pasta de ROMs e a biblioteca já abre; o emulador de cada console baixa na primeira vez que você joga. Ao abrir um jogo aparece “Iniciando…”, e no fim, quanto tempo você jogou.
  • Jogados recentemente, detalhes do jogo e modo TV. Continue de onde parou, veja core, shader, saves e tempo de jogo num lugar só, e jogue do sofá com F11 ou o botão Guide.
  • Android menor, mais rápido, e pausa pelo controle. O APK ficou menor e abre em cerca de metade do tempo, e segurar Start no controle abre o menu de pausa.
  1. Escolha a pasta de ROMs.
  2. Os jogos aparecem na hora.
  3. Jogue, e o emulador baixa.

Versões anteriores

  • 1.23.3 Escolha o formato de cada botão na tela do Android, com triângulos arredondados e cara de apertado.
  • 1.23 Modo âncora e botões combo nos controles na tela do Android: jogos que pedem dois botões ao mesmo tempo agora dão para jogar no vidro.
  • 1.22 Trocar e editar a skin pelo menu de pausa, saves com a imagem inteira, e continuar jogando enquanto um jogo chega.
Compartilhar por perto

De um aparelho para outro.

Na mesma rede Wi-Fi, mande um jogo do computador para o celular, ou de volta. Sem conta, sem nuvem, sem cabo.

No computador

Cada console, em cartuchos.

Cada console tem uma página com os jogos nos próprios cartuchos. Troque para capas ou lista quando quiser.

OpenEmux, visão de cartuchos: Super Nintendo
Super Nintendo
OpenEmux, visão de cartuchos: Nintendo (NES)
Nintendo (NES)
OpenEmux, visão de cartuchos: Game Boy Advance
Game Boy Advance
OpenEmux, visão de cartuchos: Nintendo 64
Nintendo 64
OpenEmux, visão de cartuchos: Mega Drive
Mega Drive
OpenEmux, visão de cartuchos: PlayStation
PlayStation

Os jogos mostrados são fictícios e meramente ilustrativos. Não são jogos reais desses consoles, e suas artes foram criadas com IA.

Ler o manual →

No celular

Um controle para cada console.

No Android, cada console tem o próprio controle na tela, em retrato e em paisagem. Conecte um gamepad e ele sai da frente.

OpenEmux no Android, jogando com o controle na tela, na vertical: Super Nintendo
Super Nintendo
OpenEmux no Android, jogando com o controle na tela, na vertical: Game Boy Advance
OpenEmux no Android, jogando com o controle na tela, na horizontal: Game Boy Advance
Game Boy Advance
OpenEmux no Android, jogando com o controle na tela, na vertical: Nintendo 64
Nintendo 64
OpenEmux no Android, jogando com o controle na tela, na vertical: Mega Drive
Mega Drive
OpenEmux no Android, jogando com o controle na tela, na vertical: PlayStation
PlayStation
OpenEmux no Android, jogando com o controle na tela, na vertical: Nintendo DS
OpenEmux no Android, jogando com o controle na tela, na horizontal: Nintendo DS
Nintendo DS

Os jogos mostrados são fictícios e meramente ilustrativos. Não são jogos reais desses consoles, e suas artes foram criadas com IA.

⬇ Baixar o APK

Android 8 ou mais novo, 64 bits (arm64). O app Android é um fork do RetroArch, por isso tem licença GPLv3; o código-fonte está em openemux-android.

Visão de cartucho

Cada jogo no cartucho do seu console

Na visão de cartucho, os jogos que você adicionou aparecem com a arte do rótulo no cartucho do console deles. Os cartuchos abaixo são um exemplo dessa visão.

Comece agora

Instalação

Há pacotes para Debian, Ubuntu e Fedora, um AppImage, um Flatpak, um instalador para Windows e um APK para Android. Na primeira abertura o OpenEmux configura o resto.

Linux

Flatpak

Isolado e com atualização automática

Baixar o .flatpak
  1. Instale o RetroArch pelo Flathub:

    flatpak install -y flathub org.libretro.RetroArch
  2. Adicione o repositório do OpenEmux e instale o OpenEmux:

    flatpak remote-add --if-not-exists --no-gpg-verify \
      openemux https://guilhermefeitosa66.github.io/openemux-flatpak/repo
    flatpak install -y openemux io.github.guilhermefeitosa66.OpenEmux

    As atualizações chegam com flatpak update.

Prefere instalar o pacote baixado? Depois do passo 1, rode:

flatpak install -y ./OpenEmux-*.flatpak
AppImage

Qualquer distro

Baixar o AppImage
  1. Baixe pelo botão acima.

  2. Torne o arquivo executável e abra:

    chmod +x OpenEmux-*-x86_64.AppImage
    ./OpenEmux-*-x86_64.AppImage

    Sem FUSE? Coloque APPIMAGE_EXTRACT_AND_RUN=1 na frente do comando.

.deb

Debian / Ubuntu

Ubuntu 24.04 LTS ou mais recente.

Baixar o .deb
  1. Baixe pelo botão acima.

  2. Instale a partir da pasta onde ele foi salvo:

    sudo apt install ./openemux_*_amd64.deb
.rpm

Fedora

Fedora 40 ou mais recente.

Baixar o .rpm
  1. Baixe pelo botão acima.

  2. Instale a partir da pasta onde ele foi salvo:

    sudo dnf install ./openemux-*.x86_64.rpm

Windows Beta

As duas versões já trazem o GTK 4, o runtime do Python e o próprio RetroArch, então não há nada para instalar junto. Windows 10 ou 11, 64 bits. É novidade — se algo não funcionar direito, abra uma issue.

Instalador

O jeito de sempre

Baixar o instalador
  1. Baixe pelo botão acima.

  2. Abra o OpenEmux-*-setup.exe e siga o instalador.

    Instala só para o seu usuário, então não pede permissão de administrador. As versões ainda não são assinadas digitalmente: o SmartScreen vai avisar, e Mais informações → Executar assim mesmo resolve.

Portátil

Nada para instalar

Baixar o .zip
  1. Baixe pelo botão acima.

  2. Descompacte onde quiser e rode o OpenEmux.exe da pasta OpenEmux\ que vem dentro. Configurações, biblioteca, saves e capas ficam na pasta data\ dela e nada vai para o seu perfil de usuário, então funciona direto de um pendrive. Se a pasta mudar de letra de unidade ou de lugar, tudo continua lá.

Android

O APK ainda não está na Play Store: baixe nas Releases e permita que o navegador ou o gerenciador de arquivos instale apps quando o Android pedir. Android 8 ou mais novo, 64 bits.

Instale o APK

Baixar o APK
  1. Baixe pelo botão acima.

  2. Abra o arquivo baixado e confirme. As atualizações se instalam do mesmo jeito, por cima da versão anterior.

  3. Deixe baixar os cores

    Na primeira vez que abre, o app baixa os cores dos emuladores. Depois coloque suas ROMs em Importar, ou em Android/data/com.openemux.mobile/files/roms no celular.

Verifique o seu download

Toda release vem com um arquivo SHA256SUMS. Coloque-o ao lado do arquivo que você baixou e rode:

sha256sum -c SHA256SUMS --ignore-missing

OK significa que o arquivo é exatamente o que foi publicado. Qualquer outra coisa significa que ele está corrompido ou foi adulterado — não execute.

No Windows, o PowerShell mostra o hash e você compara a olho com a linha correspondente no SHA256SUMS:

Get-FileHash .\OpenEmux-*-setup.exe -Algorithm SHA256

Todos os arquivos na página de Releases →

Prefere compilar você mesmo? make bootstrap && make run — veja as instruções de compilação.

Detalhes

Todo o resto

Feito sobre o RetroArch

Por baixo, quem emula é o RetroArch. Ele é poderoso, mas os menus e as configurações dele podem assustar quem só quer jogar. O OpenEmux cuida do que fica em volta: organizar seus jogos, baixar os cores e configurar controles e shaders.

Seus jogos, por console

Os jogos que você adiciona ficam agrupados por console, com capas baixadas do acervo de miniaturas do libretro.

Pronto na primeira abertura

Na primeira vez que abre, o OpenEmux cria a configuração e baixa os cores que os seus consoles usam, normalmente em uns dez segundos. O restante continua baixando em segundo plano.

Controles por console

Configure teclado e controle de cada console num painel só. O OpenEmux repassa tudo ao RetroArch quando o jogo começa.

Shaders por console

Escolha um shader de CRT ou de scanlines para cada console numa lista curta, sem passar pelo menu de shaders do RetroArch.

Lista de BIOS

Mostra quais arquivos de BIOS cada console precisa e quais você já tem, para um arquivo faltando não virar um jogo que simplesmente não abre.

Linux em primeiro lugar

O Linux é a plataforma principal do OpenEmux. O app é feito com GTK4 e Adwaita, segue as diretrizes do GNOME, e toda mudança é testada primeiro no Linux. O Windows também é suportado, com uma versão ainda em beta.

Uma skin para cada console

Cada um dos 31 consoles tem o seu controle na tela, no desenho do controle original, em retrato e na horizontal. Uma faixa embaixo da imagem salva, carrega, liga o turbo e acelera o jogo.

Cartuchos e capas

Os jogos aparecem como cartuchos com seus rótulos, ou como capas e em lista. As estantes ficam na ordem que você quiser.

Pronto depois de um download

O app não traz os cores: na primeira vez que abre, baixa do buildbot do RetroArch os de todos os consoles, junto com os arquivos de sistema que o PSP e o GameCube usam.

Com gamepad também

Conecte um controle e a skin da tela sai da frente: o jogo ocupa a tela toda, e os menus seguem o direcional e os botões.

Claro e escuro

Segue o tema do celular, ou escolha um nos Ajustes.

Oito idiomas

Os mesmos idiomas do app de desktop, seguindo o celular ou escolhidos nos Ajustes.

RetroAchievements

Entre uma vez nos Ajustes e cada jogo desbloqueia conquistas no seu perfil do RetroAchievements, com modo hardcore quando você quiser.

Jogue os jogos que você tem

O OpenEmux é um frontend para o RetroArch, feito para que quem só quer jogar não precise aprender os menus do RetroArch antes. Ele não é uma fonte de jogos: não traz jogos, nem ROMs, nem arquivos de BIOS, e nunca vai trazer.

  • Use só conteúdo que você possui legalmente. Faça o dump dos seus próprios cartuchos e discos, ou use backups de jogos que você comprou.
  • Pirataria não é o propósito. Baixar jogos protegidos por direitos autorais que você não tem é ilegal na maioria dos países.
  • A emulação ajuda a preservar a história. Muito da arte, da música e do design dos games vive em hardware que está envelhecendo. Manter isso jogável vale a pena, e funciona melhor quando respeita quem fez esses jogos.

31 sistemas

Cada sistema roda com os cores do próprio RetroArch, e tem no OpenEmux as suas capas, controles e configurações de shader.

Nintendo (NES) Famicom Disk System Super Nintendo Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Mega Drive Sega Master System Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP PC Engine PC Engine CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey² Vectrex
Créditos

Inspirado no OpenEmu, movido pelo RetroArch

O OpenEmux é inspirado no OpenEmu, o frontend de emuladores para macOS. Como o OpenEmu só roda no macOS, o OpenEmux tenta oferecer algo parecido no Linux, e agora no Windows também. Ele não é um fork e não compartilha código com o OpenEmu: é um projeto separado, escrito em Python, GTK 4 e libadwaita, e a emulação em si vem dos projetos RetroArch e libretro. Os ícones dos consoles são arte do OpenEmu, creditados sob a licença BSD do OpenEmu. O app para Android é um design independente (não existe OpenEmu para celular). O OpenEmux não é afiliado ao OpenEmu Team nem endossado por ele. Nada disso existiria sem o trabalho de todos esses projetos. ❤️

Apoie o projeto

O OpenEmux é software livre

É gratuito, e o código é aberto sob a licença MIT. Se quiser ajudar, relatos de bugs, traduções, código e ideias são sempre bem-vindos. No r/OpenEmux você pode pedir ajuda, mostrar seu setup ou acompanhar o que está sendo feito.