retropie com raspberry pi

Central de jogos RetroPie com Raspberry Pi 71

Uma central de jogos retrô muito simples de configurar. Essa é a descrição mais resumida do RetroPie, que vem popularizando o Raspberry Pi em todo o mundo. Hora de ver como transformar essa robusta plaquinha num sistema de emulação completo. Já falamos sobre o RetroPie com Raspberry Pi aqui no blog anteriormente (clique aqui para ver o post original), e esta é uma versão atualizada, usando o Raspberry Pi 3B+ e a versão mais atual do emulador.

O RetroPie suporta a emulação de diversos consoles, e é baseado no sistema RetroArch. Existem várias distribuições que se baseiam no mesmo sistema, sendo o RetroPie a mais conhecida delas . Roda satisfatoriamente bem na versão 3B+ do RaspberryPi, suportando a grande maioria de consoles emulados, embora alguns jogos específicos apresentem lags e travamentos. Na Raspberry Pi Zero W , alguns sistemas não rodam devido à performance limitada, mas jogos até a geração 16 Bits (SNES e Mega Drive) e os portáteis até o GameBoy Advance rodam sem problemas.

A instalação do RetroPie pode ser feita de duas maneiras. A instalação que cobriremos será feita por meio de download de uma imagem oficial pré-configurada. É possível também instalar o RetroPie em cima de uma instalação já existente do Raspbian Stretch, distribuição Linux específica para o RaspberryPi. Esse outro tipo de instalação nem sempre é completada com êxito, além de ser mais demorada. Sua vantagem seria a utilização do RetroPie em um sistema já configurado anteriormente.

Instalação via Imagem

É a maneira mais fácil para se instalar o RetroPie com Raspberry Pi e a mais performática. Você pode baixar a imagem específica para sua placa diretamente do site do RetroPie (https://retropie.org.uk/download/) e gravá-la em um cartão microSD de, no mínimo,  8GB de armazenamento (recomendamos um cartão Classe 10). Ela já vem configurada em cima do Raspbian Stretch, sendo necessário passar a imagem pro cartão microSD utilizando um aplicativo específico. No tutorial usarei o Etcher, onde é necessário selecionar a imagem do RetroPie e qual o drive onde ela será aplicada. Clicando em Flash, o processo deve ocorrer sem problemas finalizando em poucos minutos.

Tela Etcher

Configuração do Wi-Fi

Se você utiliza um RaspberryPi Zero, ou mesmo a versão 3 e quer conectá-lo sem o auxílio de cabos, é necessário configurar a rede Wi-Fi. Para isso, ainda com o cartão inserido no computador, é preciso criar um arquivo chamado wifikeyfile.txt na raiz do cartão. Você pode ver o conteúdo do arquivo abaixo, onde NETWORK_NAME dará lugar ao nome da rede, e NETWORK_PASSWORD será a senha da mesma. Ambos os parâmetros devem permanecer entre aspas.

ssid="NETWORK_NAME"
psk="NETWORK_PASSWORD"

Após a conclusão do processo, basta inserir o cartão microSD no RaspberryPi e ligá-lo.

Configurando o RetroPie com Raspberry Pi

Quando o RetroPie é iniciado, você é levado a configurar um controle USB plugado à placa. Nesse tutorial, utilizamos o Controle USB Super Nintendo, que é totalmente compatível com o RetroPie. Caso você possua algum console mais atual, como PlayStation e Xbox, os controles também são compatíveis.

Até então, nesta instalação do RetroPie com Raspberry Pi apenas a sessão de configuração está disponível para acesso. Caso você esteja utilizando o Wi-Fi, é necessário ativar o acesso para que possamos transferir as ROMs para os respectivos sistemas. Apertando o botão A no controle de SNES (bola no PS3 e B no Xbox), chegamos à tela de configuração, onde temos que ir na ultima opção (Wi-Fi) para configurar a rede.

A tela a seguir apresenta três opções. Caso você possua um teclado conectado no dispositivo, pode escolher qualquer rede sem o auxílio da configuração no passo anterior. Se estiver apenas no controle, selecione a opção 3 (Import wifi credentials from /boot/wifikeyfile.txt). É o arquivo que criamos anteriormente, e será importado para a configuração do sistema. Caso seu controle não esteja selecionando a opção com o botão A, o Select deve resolver.

Vale notar que, na imagem acima, eu já conectei meu RetroPie à minha rede TPLink, onde ele está agora com o IP 192.168.1.24. Guarde esse valor, pois esse IP será utilizado para podermos transferir as ROMs.

Transferindo ROMs (arquivos de jogos)

No File Explorer do Windows, basta acessar o caminho de rede \\<SEU_IP>, onde, no meu caso, acessei o endereço \\192.168.1.24. Digitando na barra de caminho do File Explorer, chegamos à pasta de ROMs. Elas podem ser colocadas em seus respectivos sistemas, e, apenas as pastas que possuem ROMs, serão exibidas como sistemas no RetroPie. É possível acessar esse mesmo caminho pelo macOS e pelo Linux através do Samba.

No exemplo coloquei duas ROMs, uma de Super Nintendo, e outra de Mega Drive. Por isso agora meu sistema conta com dois consoles selecionáveis através do controle USB.

Pressionando o botão A do controle USB, a lista de ROMs daquele sistema é exibida. Pressionando novamente o mesmo botão, o jogo é carregado, e daí basta brincar!

Jogando Mario Kart 64

Observações

Para sair do jogo, é preciso apertar os botões Start e Select juntos, retornando à tela do RetroPie. O botão Start exibe um menu enquanto na tela do RetroPie para configurações do próprio sistema. Nesse menu é possível alterar a aparência da tela, adicionar novos controles, e também informações de áudio.

Falando em áudio, o som pode estar desconfigurado. Caso isso aconteça, acesse as configurações do RetroPie (o mesmo caminho onde definimos o Wi-Fi) e vá em Audio, definindo a saída de áudio como Auto.

Gostou do RetroPie com Raspberry Pi? Deixe seu comentário logo abaixo.

Faça seu comentário

Acesse sua conta e participe

71 Comentários

  1. Boa tarde poderia indicar um site para baixar os jogos para uma rasp 4?

  2. cara to com o sistema no switch a maioria dos emuladores aparece la , agora o atari2600 , atari5200 e o atari7800 não aparece de jeito nenhum ja tentei editar o arquivo do emulador , tentei editar o gamelist e nada , sabe de alguma forma de fazer aparecer eles no emulationstation , se tiver um tutorial ou algum video e conseguir mandar no meu email ficarei agradecido abração.

    1. Olá Rafael!

      Os emuladores estão instalados? Você pode conferir aqui os necessários: https://retropie.org.uk/docs/Atari-2600/

      Há também o fórum do retropie, que neste momento está em manutenção: https://retropie.org.uk/forum/topic/5452/atari-2600-emulator-not-showing-up

      Abraços!
      Vinícius – Equipe MakerHero

  3. Olá boa noite pessoal, sou novo no munto Retropie e um admirador pela plataforma. Recentemente adquiri um Raspbaeery PI4 e o Retropie, porém não consigo fazer ele funcionar. ELe chega a abrir a tela Retropie e retorna a tela escura prompt.
    Apresenta o erro “failed to add service – already in use”

    Podem me ajudar como resolve-lo?

    1. Olá Anderson,

      Como você realizou a instalação no Pi 4?

      Tente seguir o passo a passo no site oficial: https://retropie.org.uk/docs/First-Installation/

      Também verifique se você baixou a versão correta, para o Pi 4/400

      Abraço!
      Vinícius – Equipe MakerHero

  4. boa noite! é possivel rodar jogos do nintendo wii e do ps2 numa raspberry pi 3b+???

    1. Olá Diego,

      Já vi alguns tutoriais mostrando como fazer isso, mas os jogos não rodam bem, infelizmente.

      Abraço!
      Rosana – Equipe MakerHero

  5. Olá, sou completamente nova, não entendo nada, mas comprei um raspberry pi 4, vou aproveitar sua página para tentar entender, parabéns pela postagem!

  6. Boa noite.
    Parabens pelo Blog. Estou com o raspberry 4
    a) Instalei o retropie e o emulador do neoGeo nao carrega as roms que eu rodava no PS3 (no emulador)
    b) todos emuladores abrem a janela de “Configuração do emulador” – tenho que escolher as opções para rodar a ROM que escolhi na lista… gostaria de salvar default para que meu filho pudesse sair de um emulador para outro, rodar a rom que quiser, sem precisar que eu escolha as opções para ele…

    1. Olá, Victor!

      Vá no terminal e use esse comando: sudo chown -R pi:pi /opt/retropie/configs
      Isso vai liberar as permissões, que podem estar bloqueadas e impedindo de salvar.

      Abraços!
      Diogo – Equipe MakerHero

  7. Olá, estou com um problema. Configurei o controle corretamente e está a funcionar na tela do menu. Porém ao entrar nos jogos ou tentar voltar a trás quando entro em outras opções, os botões simplesmente não funcionam. Já configurei várias vezes e o problema persiste. Por favor me ajude.

    1. Thiago,

      Vá no terminal e use esse comando: sudo chown -R pi:pi /opt/retropie/configs
      Isso vai liberar as permissões, que podem estar bloqueadas e impedindo de salvar.

      Abraços!
      Diogo – Equipe MakerHero

  8. Instalei o retropie em um cartão com raspbian já instalado (pretendo usar os dois no mesmo card e alternar sempre que desejar) e só depois descobrir que não consigo emular o retropie de “dentro” do pixel.
    Existe uma forma de criar um menu para escolher em qual sistema minha raspberry pi3 b+ vai iniciar mas não consigo descobrir como fazer.
    Poderia me ajudar, por gentileza?

    1. Jairo,

      Dê uma olhadinha nesse link: https://raspberrytips.com/raspberry-pi-dual-boot/

      Abraços!
      Diogo – Equipe MakerHero

  9. ” Na Raspberry Pi Zero W , alguns sistemas não rodam devido à performance limitada, mas jogos até a geração 16 Bits (SNES e Mega Drive) e os portáteis até o GameBoy Advance rodam sem problemas. ”

    Estou tendo dificuldades na emulação dos jogos do Mega Drive, sabem me dizer qual o possível problema. Os jogos SNES estão emulando perfeitamente :DDDD Mas o querido SONIC, entre outros estão travando.
    Aguardo ajuda, obrigado até então.

    Abraço

    1. Cleber,

      Bastante estranho, para falar a verdade. Já testou outro emulador?

      Abraços!
      Diogo – Equipe MakerHero

      1. Apenas o retropie. Qual é as outras indicações ?

  10. Essa placa roda alguns jogos de ps2? Boa tarde!

  11. olá, fiz tudo exatamente conforme seu tutorial, mas não está dando certo, pois, logo na parte de configuração de controle dá um erro “emulation station crashed”, comprei inclusve a RPi 0w ai na Filipe Flop. Já tentei outros tutoriais até mesmo os fornecidos pelo site oficial Retropie e Raspberry, preciso de ajuda pra configurar. Caso não dê certo receio que tenham me enviado uma placa com defeito.

    1. William,

      Você pode tentar editar o memory_split da gpu, que pode estar causando problemas na inicialização do emuationStation:

      https://retropie.org.uk/docs/Memory-Split/

      A outra opção é alterar o tema para o Carbon, como descrito nesse link: https://retropie.org.uk/docs/Themes/

      Abraços!
      Diogo – Equipe MakerHero

  12. Eu também não consigo sair do jogo :/
    Esse esquema de select + start não funciona comigo. Tô usando um raspberry pi 4 e fico com medo de ficar desligando direto da tomada.

    Teria algum outro modo?

    1. Wanessa,

      Dê uma olhada nesse link: https://github.com/retropie/retropie-setup/wiki/retroarch-configuration#hotkeys
      Lembrando que é interessante verificar o número dos botões do controle, porque as vezes a opção padrão de configuração esteja com números trocados.

      Abraços!
      Diogo – Equipe MakerHero

  13. boa noite

    Instalei o retropie como app dentro do raspbian. Correu tudo bem, no entanto o unico console que aparece ou mesmo esta habilitado nas rooms eh o super nintendo.
    Eh possivel atualizar ou adcionar manualmente outras consoles??

    obrigado.

    1. Aqui pode te ajudar, Rodrigo: https://github.com/RetroPie/RetroPie-Setup/wiki/Add-a-New-System-in-EmulationStation

      Abraços!
      Diogo – Equipe MakerHero

  14. Não consigo sair do jogo. Configurei o select corretamente quando configurei o controle, mas aperto select + start e não consigo sair do jogo e sou obrigada a desligar na tomada. Pode ajudar?

    1. Christiane,

      Os botões, tanto start quanto select, funcionam independentes?

      Abraços!
      Diogo – Equipe MakerHero

  15. Oi, show de bola, muito bem explicado finalmente consegui através de sua didática, tks!

  16. Olá, por favor, estou com dificuldade para o uso de controles e pareamentos em geral com o sistema, Possuo um Odroid com o sistema Retropie, mas parear os controles está um pouco complicado, como eu poderia adquirir algumas dicas?

  17. Boa noite, tudo bem? Fiz todo o procedimento corretamente, porém o sistema está reconhecendo apenas as ROMs de GBA. Não aparece a opção de escolher o snes e outros emuladores mesmo com jogos nas pastas corretas. Eu estou utilizando ROMs com extensão sfc, que foi a única que encontrei para o snes, seria outra extensão de arquivo para poder utilizar?

    1. Marcio,

      Você pode tentar instalar outras versões de emulador do SNES (e verificar se tem algum instalado). Confira no site oficial do RetroPie como fazer: https://retropie.org.uk/docs/First-Installation/#installing-additional-emulators

      Abraços!
      Diogo – Equipe MakerHero

  18. Olá, gostaria de saber onde eu posso baixar um pacotão com as rooms. É muito chato ter que baixar um por um. Me ajudem ai!

  19. Boa noite meu amigo, você me ajudou muito, mas eu só tenho mais uma dúvida, como eu faço para mudar a linguagem do sistema para português?

    1. Olá,

      Acho que não é possível colocar o sistema em português :/

      Abraço!
      Rosana – MakerHero

  20. Boa tarde. Comprei recentemente aqueles vídeos games retro bô caso o super game box. Gostaria de saber como adicionar mais games. Teria um tutorial ou alguma página que podesse indicar para eu entender como esse sistema funciona? Agradeço e fico no aguardo.

    1. Olá Bruno,

      Na parte “Copiando as ROMS para o Raspberry” do tutorial https://www.makerhero.com/blog/raspberry-pi-videogame-retropie/ você pode ver como isso é feito.

      Abraço!
      Rosana – Equipe MakerHero

  21. Olá!
    Alliston.

    Instalei a retropie 2/3 em um cartão 65Gb e quando coloquei no raspberry pi modelo b ele não “subiu”. Ele apresenta um erro na extensão “samba” e assim não termina a instalação e não consigo configurar o controle (modelo super nintendo). o que faço?

    agradeço

    1. Olá,

      Provavelmente o problema está no formato que seu cartão SD está. Cartões de 64GB geralmente estão no formato exFAT.
      Seu cartão precisa estar no formato FAT32.

      Abraço!
      Rosana – Equipe MakerHero

  22. Nao consigo voltar para a tela inicial quando estou em algum jogo! Isso me obriga a desligar sempre que quero trocar de jogo. Aperta Start e Select juntos não funciona! O que faço????

    1. Olá,

      Tente configurar novamente os botões do seu controle. Depois desconecte e conecte o controle. Acredito que possa resolver!

      Abraço!
      Rosana – Equipe MakerHero

  23. Olá Boa tarde.
    Tudo bem?

    É possível rodar esses jogos direto de um notebook por exemplo? sem precisar da placa.

    1. Olá Ricardo!

      É possível emular diversos jogos usando um computador. Mas que tal fazer parte do movimento maker e emular os jogos usando o Raspberry Pi? Qualquer dúvida, conte com a gente.

      Abraços!
      Rosana – Equipe MakerHero

      1. Gostaria de usar botões e joestick externos , como fazer ?!

        1. Olá Edson,

          Acredito que esse post vai te ajudar: https://www.makerhero.com/blog/fliperama-com-raspberry-pi/
          Boa sorte no seu projeto!

          Abraço!
          Rosana – Equipe MakerHero

  24. Ola boa noite como baixo as rons do raspi3 adoraria ter jogos do play1

  25. boa tarde, consigo instalar algum programa pra smartTV ao lado do retropie?

  26. ola pessoal sou Erivaldo estou tentando baixar o retro pie pelo gih e esta acontecendo o seguinte inicia o processo comeca a baixar e depois do nada fala que eh proibido o dowloads . o que pode ser ?

  27. Eu não sou fã de jogos antigos, e gostaria de saber se é viável utilizar para jogar emulador apenas de PS3, PC Engine e PSP.

    1. Olá Zé!

      Esses consoles não rodam na Raspberry, infelizmente 🙁

      Talvez nas próximas versões ela consiga rodar essas plataformas.

      Abraços!

      André – Equipe MakerHero

  28. A unica que possui Bluetooth é a PI ZERO W? queria uma para configurar controle sem fio, mas como a W corre o risco de não roda games acima dos 16 Bits queria uma mais robusta com Bluetooth, desde já agradeço

    1. Olá David!

      A Raspberry Pi 3 B+ também tem bluetooth
      https://www.makerhero.com/produto/raspberry-pi-3-model-b/

      Abraços!

      André – Equipe MakerHero

  29. Olá Bom dia….estou precisando de uma ajuda. como leu consigo as roms na retropie para colocar na raspberry pi 3 B +? Eu consigo abrir no Pc as pastas dos jogos, mas não tenho as roms para colocar nas pastas e voltar o pen-drive na rasp…

    obrigado

  30. Gostaria muito de aprender linguagem c

    1. Oi Pedro, bom dia!

      Não é difícil, basta um pouco de prática e teoria de lógica de programação. Podemos considerar alguns posts envolvendo programação aqui no site, mas já te adianto que tem muita coisa por aí na internet. Dá uma olhada básica no YouTube, ou até mesmo em apostilas… Dai caso se interessar por seguir em frente, pode contratar um curso online pra te ajudar a melhorar como programador!

      Um grande abraço!

  31. Boa tarde!! eu gostaria de saber se é possível eu instalar alguma ROM de algum jogo de PS2 e se eu consigo conectar uma manete via bluetooth(a do ps4).
    agradecido desde então

    1. É possível sim Yuri, mas o desempenho não fica satisfatório quando executado na placa, pois ela é bem básica. Sobre o manete via bluetooth, é possível, mas acredito que seja necessário um acessório extra (dongle bluetooth) para poder emparelhar o do PS4.

  32. Eu fiz isso mas n conseguir, o q eu tenho que fazer?

    1. n apareceu a pasta boots para eu colocar

  33. Será que ja está tarde pra tentar tirar uma duvida aqui?
    Eu fiz toda a instalação do retropie, das ROMs e do controle. Mas a hotkey star e select para sair dos jogos não estão funcionando.
    Alguém sabe oq pode estar acontecendo?

    1. ss já é tarde ;-; o meu tbm deve ser

  34. Muito bom o artigo, parabéns. Estou me interessando agora pelo assunto e gostaria de saber se tem como usar uma placa RaspberryPi 3 para fazer transferência de dados entre dois HDs externos? Tal qual fazemos com a utilização de PC comum. Se for possível, qual a configuração de hardware e software necessários??
    Desde já agradeço a atenção e ajuda.
    Att. Marcos

    1. Olá Marcos,

      É possível sim, desde que você instale um sistema operacional adequado.
      Dê uma olhada no sistema Raspbian, ele te oferece um desktop completo, como qualquer outro PC convencional.

      Grande abraço!

  35. Amigo Nintendo 64 Roda tranquilo? Não é preciso fazer um overclock, ouvi dizer que para rodar de forma bem fluida era necessário…

    1. Boa noite Kelton,

      Alguns jogos não rodam muito bem, como por exemplo, o GoldenEye 007. Não testei, mas arrisco dizer que os jogos que precisam do ExpansionPak também não dão muito certo… Enfim, depende muito do jogo, dai vai da necessidade de experimentar e ver o que você precisa.

  36. Bom dia. Eu consigo instalar os jogos que rodam no RetroPie no sistema Raspian? Assim quando quiser jogar não preciso trocar de sistema operacional! Existe a possibilidade? Desde já agradeço e aguardo …

    1. Bom dia Giovane.

      É possível sim, o RetroPie roda em cima do Raspbian. É um processo mais complexo do que esse, exigindo um conhecimento maior de linha de comando Linux, por isso não foi discutido nesse post. Você pode dar uma olhada no tutorial em https://github.com/RetroPie/RetroPie-Setup/wiki/Manual-Installation (mais especificamente na parte Install RetroPie).
      É importante lembrar que o RetroPie e o Pixel (interface gráfica do Raspbian, caso não esteja na versão Lite) não conseguem rodar juntos, por isso é preciso fazer logoff do Pixel pra você poder iniciar o RetroPie.

      Divirta-se!

  37. Boa tarde, sou iniciante em Arduino. Gostaria de saber qual a linguagem mais adequada para fazer integração com o Arduino para pequenos aplicativos. Phyton pode ser uma boa opção ou PHP ou C++? Indicaram também o Delph.

    Obs: Não sou programador, mas estou me inteirando.

    1. Oi Carlos, boa tarde.

      Pra Arduino o melhor é começar com linguagem C, pois existe uma IDE (Ambiente Integrado de Desenvolvimento) pronto pra ele nessa linguagem. É bem tranquilo, uma sintaxe muito boa. Depois você pode pegar algo em Python pra estudar e avançar pro RaspberryPi. O PHP também é muito bom, mas não é muito voltado para IoT.

      Boa sorte nos códigos!

  38. Putz, que coincidência. Vocês lançaram o tutorial em 14 de setembro para a versão 4.2, e a 4.3 saiu em 21 de setembro… Mas obrigado e parabéns pela iniciativa!

    1. Exatamente, isso acaba acontecendo rsrs. Mas quando é uma versão minoritária assim, as mudanças geralmente são de performance e estabilidade, então o post continua atualizado 🙂

      Muito obrigado, ficamos felizes que tenha gostado!

  39. Thanks very valuable. Will certainly share site with my pals.