Emulador de jogos retro, joga ROMs no navegador
Joga clássicos de consolas retro no teu navegador. Carrega um ficheiro ROM e começa a jogar: NES, SNES, GBA, N64, Sega e mais.
A carregar Emulador de jogos retro, joga ROMs no navegador… Se nada acontecer, ativa o JavaScript.
A emulação baseada no navegador permite-te executar software de consolas de jogos clássicas diretamente dentro de um navegador web moderno, sem instalação, sem plugins e sem precisares de uma aplicação de emulador dedicada. Esta ferramenta funciona com o EmulatorJS, um projeto de código aberto que compila núcleos de emulação consolidados (desenvolvidos originalmente para aplicações de secretária como o RetroArch) para WebAssembly, permitindo que corram a uma velocidade quase nativa dentro de um separador do navegador. Seleciona a consola que queres emular, carrega um ficheiro ROM a partir do teu computador, carrega em Lançar e o jogo começa em segundos. Todo o processo de emulação corre localmente no teu dispositivo, nada é enviado para nenhum servidor.
Perguntas frequentes
É legal usar ROMs com este emulador?
Que consolas suporta este emulador?
Que formatos de ficheiro ROM são aceites?
O meu ficheiro ROM é enviado para um servidor?
Esta ferramenta liga-se a servidores externos?
Os estados guardados ou o progresso do jogo persistem entre sessões?
O que é o EmulatorJS e é de confiança?
A emulação no navegador é fiel ao hardware original?
A ferramenta é acessível para jogadores com deficiência?
Qual é a história da emulação baseada no navegador?
Sobre Emulador de jogos retro, joga ROMs no navegador
Um ponto legal crítico: só deves usar ficheiros ROM de jogos que possuis legalmente. Na maioria das jurisdições, criar uma cópia de segurança de uma cassete ou disco que possuis pessoalmente pode ser permitido ao abrigo do uso legítimo ou das disposições de cópia privada, mas descarregar ficheiros ROM da internet de jogos que não possuis é uma infração de direitos de autor, independentemente da idade do jogo ou de a editora original continuar ativa. Esta ferramenta não fornece ROMs nem apoia a pirataria de forma alguma. Destina-se a ser usada com ROMs que tenhas extraído pessoalmente do hardware que possuis. Verifica sempre a lei de direitos de autor aplicável no teu país antes de usares software de emulação.
O EmulatorJS suporta uma vasta gama de plataformas clássicas. Os sistemas suportados incluem a NES (Nintendo Entertainment System), a Super NES (SNES), a Game Boy, a Game Boy Color, a Game Boy Advance, a Nintendo 64, a Sega Genesis (Mega Drive), a Sega CD, a Sega 32X, a Atari 2600, a PlayStation 1 e ROMs de arcade através do MAME. Cada sistema usa um núcleo de emulação dedicado da biblioteca EmulatorJS. O núcleo apropriado é descarregado automaticamente a partir do CDN do EmulatorJS quando selecionas um sistema, normalmente apenas alguns megabytes e fica em cache após o primeiro carregamento. O teu ficheiro ROM é lido pela File API do navegador, convertido numa data URL local e passado para o iframe isolado do emulador. Nunca sai do teu dispositivo.
A emulação no navegador oferece uma forma conveniente de preservar e revisitar a história dos jogos clássicos. A preservação digital de jogos mais antigos é uma preocupação cultural e arquivística importante: muitos jogos das décadas de 1980 e 1990 existem apenas em suportes físicos envelhecidos que se degradam com o tempo, e um número considerável é considerado "abandonware" pelas suas editoras. A emulação permite que estas obras continuem jogáveis muito depois de o hardware original se ter tornado raro ou não funcional, e a emulação baseada no navegador torna essa preservação acessível sem barreiras técnicas. Esta ferramenta foi feita para jogadores que querem experimentar jogos clássicos que já possuem num formato moderno e conveniente.
O longo caminho até jogar jogos retro num navegador
A emulação de jogos existe quase desde que existem os próprios jogos. O primeiro emulador importante no sentido moderno foi o Nesticle, lançado em 1997, que permitia jogar jogos da NES em computadores com Windows. Foi rapidamente seguido por emuladores para a SNES, a Sega Genesis e a Game Boy. Estas primeiras ferramentas eram muitas vezes ilegais aos olhos dos fabricantes de hardware (a Nintendo em particular avançou com ações legais contra vários criadores de emuladores e sites que alojavam ROMs no final da década de 1990), mas a comunidade técnica continuou a desenvolvê-las, motivada por preocupações de preservação e pelo desejo de manter jogáveis os jogos clássicos à medida que o hardware original envelhecia e escasseava.
O panorama legal em torno da emulação tem permanecido matizado durante décadas. Uma decisão de um tribunal federal dos Estados Unidos de 1999 no caso Sony contra Connectix estabeleceu que criar um emulador através de engenharia inversa do hardware não é, por si só, uma infração de direitos de autor, desde que não se inclua código proprietário do fabricante original. Isto deu cobertura legal ao próprio desenvolvimento de emuladores, deixando a distribuição de ROMs numa zona mais cinzenta. Desde então, muitas editoras de jogos adotaram a emulação nos seus próprios termos: a Consola Virtual da Nintendo, a PlayStation Classic da Sony e a Genesis Mini da Sega são todos produtos de emulação vendidos comercialmente. O Internet Archive mantém uma considerável biblioteca de software preservado legalmente dentro da sua coleção de software histórico, acessível através de emulação baseada no navegador.
A chegada do WebAssembly em 2017 transformou a emulação no navegador de uma curiosidade numa tecnologia prática. Projetos como o EmulatorJS demonstraram que os mesmos núcleos de emulação usados em aplicações de secretária de alta qualidade podiam ser compilados para WebAssembly e correr dentro de um navegador com um desempenho aceitável, sem plugins, sem descargas, sem configuração. Este avanço tem implicações importantes para a preservação digital: qualquer pessoa com um navegador web moderno pode aceder a um jogo preservado num emulador compatível com o navegador, sem precisar de procurar e configurar um sistema operativo, uma versão de emulador e uma configuração de hardware específicos. Instituições culturais como o Internet Archive e o Computer History Museum têm usado a emulação no navegador para tornar acessível ao público e aos investigadores software de importância histórica, reconhecendo que a preservação jogável é uma experiência fundamentalmente diferente de simplesmente arquivar ficheiros.