Play. Learn. Bring a friend.
Practical browser NES guides: rooms, local files, controllers, and connection help.
Play →52 guides in this language
Play NES games in a browser
The console runs on your device. Start with a catalogue game or your own compatible file.
↗RoomsCreate a NES room for two players
The room creator becomes the host and can restart the round for both players.
↗RoomsJoin a friend's NES room
An invitation contains the room code. You can open the link or type that code from the home page.
↗RoomsShare a game room invitation
The Invite button copies the current room link. A previous session's link does not refer to a new room.
↗RoomsMake a private room for a friend
Private rooms are hidden from the lobby. Anyone who obtains the invitation code can still join the empty guest seat.
↗RoomsFix a room full message
Each room has a host seat and one guest seat. Another tab from the same person can use up that guest seat.
↗RoomsFix a room not found message
Rooms live in server memory. They disappear when the host leaves or the server restarts.
↗RoomsWhat happens when the host leaves?
The host owns the room lifecycle. Leaving closes it and returns the guest to the lobby with a notification.
↗RoomsReconnect a guest to a NES room
The host can stay while a guest leaves and returns. The running session stops when the guest seat becomes empty.
↗RoomsRestart a two-player NES round
Restart resets both consoles. Use it after a game over or when both players want the title screen again.
↗Getting startedWhy must both players press Ready?
Each browser loads its own console. Ready confirms that this browser is prepared to receive synchronized game controls.
↗Controllers & buttonsStart a NES game after loading
A title screen usually means the console is running. Games often wait for Start rather than a click on the canvas.
↗Your own gamePlay your own NES file alone
Solo mode runs a local game without waiting for a friend. No multiplayer room is needed.
↗Your own gamePlay your own NES game with a friend
Custom multiplayer needs matching local files on both devices. The site does not send your ROM to your friend.
↗Your own gameWhy must both ROM files match?
Netplay synchronizes buttons instead of streaming one player's screen. Both consoles need identical game data to produce matching results.
↗Your own gameFix different ROM files in a room
A mismatch means your bytes differ from the host's file. Different regions, releases, and patches are common causes.
↗Your own gameWhich NES file format can I open?
The picker accepts iNES and NES 2.0 files, commonly named .nes. It checks the header, declared data length, size, and initial mapper support.
↗Your own gameOpen a NES game from a ZIP archive
The picker reads one ROM and does not unpack archives. ZIP packaging is not executable NES game data.
↗