Cadastre um jogo apontando para o seu arquivo de ROM. Você fornece os arquivos — o app só organiza e executa.
Hospede esta pasta num servidor web. Ao lado do index.html, crie roms/ para os jogos e art/ para as capas.
index.htmlroms/sf2.zip, roms/golden-axe.md …art/sf2.png …O navegador bloqueia jogos abertos por file://. Sirva por HTTP — pelo terminal, na pasta do app: python -m http.server e acesse http://localhost:8000. Ou suba num host estático qualquer.
O core de Arcade lê o .zip do romset (ex.: sf2.zip) — não extraia o conteúdo. Se aparecer erro de arquivo faltando, o romset não bate com a versão que o core espera; tente o set correto ou troque entre FBNeo e MAME 2003.
No celular aparece um controle virtual na tela automaticamente. Para jogos de luta, um controle Bluetooth deixa a experiência bem melhor.
Emulação por EmulatorJS (open-source), carregado via CDN. Os jogos são seus.