OpenEmux
Novo O OpenEmux agora roda no Android →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)
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.
Os jogos que você adiciona ficam agrupados por console, com capas baixadas do acervo de miniaturas do libretro.
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.
Configure teclado e controle de cada console num painel só. O OpenEmux repassa tudo ao RetroArch quando o jogo começa.
Escolha um shader de CRT ou de scanlines para cada console numa lista curta, sem passar pelo menu de shaders do RetroArch.
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.
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.
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.
Cada sistema roda com os cores do próprio RetroArch, e tem no OpenEmux as suas capas, controles e configurações de shader.
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.
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.
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.
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.
Os jogos aparecem como cartuchos com seus rótulos, ou como capas e em lista. As estantes ficam na ordem que você quiser.
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.
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.
Segue o tema do celular, ou escolha um nos Ajustes.
Os mesmos idiomas do app de desktop, seguindo o celular ou escolhidos nos Ajustes.
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.
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.
chmod +x OpenEmux-x86_64.AppImage
./OpenEmux-x86_64.AppImage
Sem FUSE? Coloque APPIMAGE_EXTRACT_AND_RUN=1 na frente do comando.
sudo apt install ./openemux_*_amd64.deb
Ubuntu 24.04 LTS ou mais recente.
sudo dnf install ./openemux-*.x86_64.rpm
Fedora 40 ou mais recente.
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.
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.
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.
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.
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.
OpenEmux-mobile.apk
Abra o arquivo baixado e confirme. As atualizações se instalam do mesmo jeito, por cima da versão anterior.
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.
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
Prefere compilar você mesmo?
make bootstrap && make run — veja as instruções de compilação.
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. ❤️
É 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.