OpenEmux

Novo O OpenEmux agora roda no Android →

Um jeito simples de jogar
sua coleção retrô.

O OpenEmux é um frontend de emulação livre e de código aberto. Você adiciona os jogos que já tem, e o OpenEmux organiza tudo por console, com capas, e abre cada jogo com os controles e os shaders já configurados, sem precisar fuçar em menus de configuração. O Linux é a plataforma principal; o Windows também é suportado, em beta.

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)

Recursos

O que o OpenEmux faz

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.

🐧

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.

🔍

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.

Sobre os jogos

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.
OpenEmux — todos os consoles da biblioteca
31 sistemas

Sistemas suportados

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 Famicom Disk System Super Nintendo (SNES) Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Sega Genesis / Mega Drive Sega Master System Sega CD / Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP TurboGrafx-16 / PC Engine TurboGrafx-CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey2 / Videopac+ Vectrex
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.

Capturas de tela

Seus jogos, console por console

Cada console tem a sua página, com os jogos que você adicionou a ele. Use as setas para passar por elas e clique numa captura para vê-la em tamanho real.

Ler o manual →

Android

Sua estante, no bolso

O OpenEmux para Android leva a mesma biblioteca para o celular: os jogos que você tem, como cartuchos numa estante por console, jogados com controles na tela desenhados para cada sistema ou com um gamepad.

🕹️

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.

⬇ 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 open-emux-mobile.

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

AppImage

Qualquer distro

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

sudo apt install ./openemux_*_amd64.deb

Ubuntu 24.04 LTS ou mais recente.

.rpm

Fedora

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

Fedora 40 ou mais recente.

Flatpak

Isolado e com atualização automática

flatpak install -y flathub org.libretro.RetroArch
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. Um pacote .flatpak de arquivo único também está na página de Releases.

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

OpenEmux-*-setup.exe

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

OpenEmux-*-windows-x86_64.zip

Descompacte onde quiser e rode o OpenEmux.exe da pasta OpenEmux\ que vem dentro. Ótimo para um pendrive ou para um computador onde você não pode instalar programas.

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.

APK

Instale o APK

OpenEmux-mobile.apk

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

Primeira vez

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.

Checksums

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

Baixar em Releases →

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

Créditos

Obrigado ao RetroArch, ao libretro & ao OpenEmu

O OpenEmux é inspirado no OpenEmu, o frontend de emuladores do macOS. Como o OpenEmu só roda no macOS, o OpenEmux tenta oferecer algo parecido no Linux, e agora no Windows também. A emulação em si vem dos projetos RetroArch e libretro, e nada disso existiria sem o trabalho deles. ❤️

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.