EmulatorJS Arcade 1.1.0 adds online multiplayer to a browser emulator, on desktop and Android
A community-built front end wraps the browser-based EmulatorJS project into a desktop and Android app, adding online co-op across 20-plus retro systems.
AI-drafted from 1 source. This story was written with AI from the outside reporting listed under Sources, and checked by automated tools before it went up. The originals have the full detail.
A free, open-source front end called EmulatorJS Arcade has reached version 1.1.0, and the headline feature is online multiplayer: you and a friend, on separate machines, playing the same cartridge or disc image through what its author calls a “retro arcade”, according to the GBAtemp thread announcing the release.
The project sits on top of EmulatorJS, the JavaScript emulation core that normally runs inside a browser tab. EmulatorJS Arcade takes that engine and puts a native shell around it for Windows, Mac and Android, with a cover-art wall for whatever games you point it at. The GBAtemp post lists support for arcade boards via FBNeo, NES, SNES, Game Boy and Game Boy Advance, N64, DS, Mega Drive, Sega CD, Saturn, PlayStation, PSP and PC Engine, among “20+ systems”. The tool does not come with any games. It works on “legally dumped” files, meaning copies you have made yourself from hardware you own, not files pulled from a download site.
Why wrapping a browser emulator is the interesting bit
Browser-based emulation has quietly become the default way a lot of people try retro games, because there is nothing to install and nothing for a store or an antivirus scanner to flag. The trade-off is usually that it stays a browser thing: one tab, one player, no real integration with a game library sat on your drive. EmulatorJS Arcade’s pitch is to keep the low-friction core but give it a proper shell, so it behaves more like a native front end such as RetroArch, while still being built from EmulatorJS underneath. Folding networked play into that shell is the part that is new here. Multiplayer on shared retro hardware has usually meant a splitter cable and two controllers on one machine, or a netplay setup bolted on separately. Having it as a built-in option in a general-purpose front end, on Android as well as desktop, is unusual.
Who built it, and what is still unclear
The GBAtemp post carries a disclosure from its author: “Full disclosure: I’m the author. I’m not a programmer.” That is worth flagging rather than glossing over. It suggests the project is a hobbyist effort layered on existing emulation code rather than a release from the EmulatorJS core team itself, and it is not stated anywhere in the thread how the online play is actually implemented, whether it is peer-to-peer, how it copes with lag, or what happens when the two players’ copies of a ROM differ even slightly. The thread does not give a download link, a GitHub repository, or version history beyond the 1.1.0 label, so there is no way from this source alone to check how mature the codebase is, what licence it ships under beyond “open-source”, or what changed since any earlier release. Screenshots attached to the post show touch controls overlaid on SNES, arcade, Mega Drive and Game Boy Advance titles, with options for turbo buttons and pad size, which at least confirms the touch interface is built out across several systems rather than being a single demo.
None of this makes the multiplayer claim untrue. It just means anyone curious should treat “online with friends” as the headline feature to test for themselves rather than a settled fact about netcode quality, and should remember that feeding it anything other than their own legally dumped files is their problem, not the tool’s.
Sources
Image: GBAtemp