The RomM Project: sua coleção de ROMs em um servidor com emulação


Vou parecer que estou me repetindo com os últimos posts, mas a graça do lançamento desenfreado (que é algo bom, e não ruim) de jogos descompilados e recompilados é que estamos com um certo “excesso” de ROMs baixadas em nossos PCs — e isso pode, às vezes, dificultar achar e localizar alguns jogos que já estão baixados na sua máquina.

Dando uma boa fuçada em alguns apps e launchers de jogos recompilados, acabei achando outro projeto bem interessante, que é o RomM Project: ele nada mais é do que um servidor com interface web e banco de dados que cataloga tudo o que você fizer upload nele e pode colocar em sincronia com alguns launchers e emuladores.

The RomM Project

O RomM possui muitos recursos além de apenas catalogar os “jojinhos” que você fez upload para ele. Com o RomM, você pode:

  • Jogar no navegador com EmulatorJS: o EmulatorJS é um emulador de jogos retrô que roda no navegador e dá vida ao botão “Jogar” (Play) do RomM. Ele utiliza núcleos (cores) do RetroArch compilados para WebAssembly por meio do Emscripten. Ao clicar em “Jogar” em qualquer jogo compatível, o emulador é carregado em tela cheia, em uma nova página.
  • Fazer streaming via emulador no servidor: este método executa seu jogo em um emulador real no servidor e transmite o vídeo, o áudio e os comandos para o seu navegador. Enquanto a execução direto no navegador compila emuladores para WebAssembly e os roda na sua própria máquina, aqui o servidor roda binários reais do PCSX2, Dolphin, RPCS3 e RetroArch — o seu navegador funciona apenas como uma tela.
  • Gerenciar BIOS e firmware: muitas plataformas emuladas exigem BIOS ou firmware para inicializar, ou para atingir um certo nível de estabilidade. O RomM rastreia arquivos de firmware por plataforma, os armazena no disco e os disponibiliza aos players no navegador (EmulatorJS/Ruffle) e aos aplicativos complementares que os solicitam.

Alguns prints da minha instancia instalada:

Também podemos navegar usando qualquer controle conectado no PC:

Este é apenas o básico do The RomM Project. Porém, como ele é um web app com banco de dados — e não um app de instalar e sair usando —, você precisa ter o Docker ou o Podman Desktop com Docker Compose, o que torna a instalação mais fácil.

Sendo assim, seguem os passos do Docker Hub: https://hub.docker.com/r/rommapp/romm (é necessário já ter o Docker e o Docker Compose instalados)

Se você é um power-user, sabe usar Docker e quer configurar seu compose do seu jeito, siga pelo repositório de documentação do app: https://docs.romm.app/latest/getting-started/quick-start/

Continuar lendo The RomM Project: sua coleção de ROMs em um servidor com emulação

Todos os Emuladores de PlayStation para PC (PS1 ao PS5)

Em todas as gerações de console, com o devido tempo, sempre surgem os emuladores de cada console. Neste post, vou listar os emuladores de PlayStation que têm o desenvolvimento mais ativo e ainda são melhorados a cada nova versão. Lembrando que não estamos contando com emuladores que foram portados ou derivados para outros consoles ou … Continuar lendo Todos os Emuladores de PlayStation para PC (PS1 ao PS5)

Continuar lendo Todos os Emuladores de PlayStation para PC (PS1 ao PS5)

Retroarch 1.17.0 — Melhorias e Correções na Última Atualização de Acessibilidade e Desenvolvimento de IA

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Retroarch é um poderoso frontend de emulação que permite aos usuários jogar uma ampla variedade de jogos retro em uma única plataforma. Funciona como uma interface unificada para vários emuladores, proporcionando uma experiência de jogo retro coesa e conveniente. Essencialmente, o Retroarch atua como um hub … Continuar lendo Retroarch 1.17.0 — Melhorias e Correções na Última Atualização de Acessibilidade e Desenvolvimento de IA

Continuar lendo Retroarch 1.17.0 — Melhorias e Correções na Última Atualização de Acessibilidade e Desenvolvimento de IA

[Nintendo Switch] Lakka 4.0 traz desempenho melhorado

Podcast NewsInside, siga e ouça mensalmente no Spotify: Lakka 4.0 foi lançado com diversas novidades para os jogadores de jogos antigos e retrô. A principal atualização é o novo sistema de compilação e a reescrita completa da porta para o console Nintendo Switch, que agora apresenta um desempenho melhor do que antes. A nova versão … Continuar lendo [Nintendo Switch] Lakka 4.0 traz desempenho melhorado

Continuar lendo [Nintendo Switch] Lakka 4.0 traz desempenho melhorado

[Emulação] RetroArch 1.15.0: O melhor frontend para emuladores de videogame

Podcast NewsInside, siga e ouça mensalmente no Spotify: RetroArch 1.15.0 é a mais nova versão do frontend de referência para a API libretro. A API libretro é amplamente utilizada em emuladores de sistemas de videogame, motores de jogos e outros programas 3D generalizados. Esses programas são implementados como bibliotecas dinâmicas, chamadas de “núcleos libretro”. O … Continuar lendo [Emulação] RetroArch 1.15.0: O melhor frontend para emuladores de videogame

Continuar lendo [Emulação] RetroArch 1.15.0: O melhor frontend para emuladores de videogame

Os Melhores Emuladores de 2023

Podcast NewsInside, siga e ouça mensalmente no Spotify: Aqui estão os emuladores atuais recomendados para cada console de acordo com o Emulation General Wiki emuma visão geral mais simples. Também serve como uma lista dos melhores núcleos RetroArch. Isto é para emuladores de PC, O RetroArch está no celular e em outras plataformas também. LEGENDA … Continuar lendo Os Melhores Emuladores de 2023

Continuar lendo Os Melhores Emuladores de 2023

[Emulação] Retroarch 1.14.0: O Emulador de Todos os Emuladores

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Retroarch O RetroArch é um programa que permite aos usuários emular diferentes plataformas de jogos em um só lugar. Ele é projetado como um frontend para a API libretro, que fornece uma interface padrão para acessar funções de emulação em diferentes núcleos de libretro. Isso permite … Continuar lendo [Emulação] Retroarch 1.14.0: O Emulador de Todos os Emuladores

Continuar lendo [Emulação] Retroarch 1.14.0: O Emulador de Todos os Emuladores

[Emulação] Retroarch 1.13 – O Emulador dos Emuladores

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Retroarch RetroArch é o frontend de referência para a API do libretro. Exemplos populares de implementações para essa API incluem emuladores de sistemas de videogame e mecanismos de jogos, bem como programas 3D mais generalizados. Esses programas são instanciados como bibliotecas dinâmicas. Nós nos referimos a … Continuar lendo [Emulação] Retroarch 1.13 – O Emulador dos Emuladores

Continuar lendo [Emulação] Retroarch 1.13 – O Emulador dos Emuladores

[Emulação] Retroarch – O Emulador dos Emuladores

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Retroarch RetroArch é o frontend de referência para a API do libretro. Exemplos populares de implementações para essa API incluem emuladores de sistemas de videogame e mecanismos de jogos, bem como programas 3D mais generalizados. Esses programas são instanciados como bibliotecas dinâmicas. Nós nos referimos a … Continuar lendo [Emulação] Retroarch – O Emulador dos Emuladores

Continuar lendo [Emulação] Retroarch – O Emulador dos Emuladores

[Emulação] Retroarch 1.10.3

Siga o Podcast NewsInside A ultima atualização do Retroarch chegou com melhorias no serviço de Inteligência Artificial, Bluetooth, mapeamento de botões, menus e entre outras, para vários consoles e dispositivos diferentes, confira o changelog abaixo: [/su_spoiler title="Melhorias Retroarch 1.10.3 (Inglês)"] ANDROID: Decouple Play Core dependency to bring app into compliance for F-Droid ANDROID: Allow audio … Continuar lendo [Emulação] Retroarch 1.10.3

Continuar lendo [Emulação] Retroarch 1.10.3