Joybito.
NES / Joybito

Play. Learn. Bring a friend.

Practical browser NES guides: rooms, local files, controllers, and connection help.

Play →

52 guides in this language

Your own game

How large are the bundled NES games?

This build includes Table Tennis and an early Super Tilt Bro ROM at 40,976 bytes each. They are only part of the initial page transfer.

Your own game

Does my own NES ROM get uploaded?

The custom picker reads the file into browser memory. A friend room sends its SHA-256 fingerprint and byte count, not the ROM or original filename.

Your own game

Why is my NES ROM unsupported?

Cartridges use different mapper hardware. A valid file may rely on hardware that the current emulator cannot load or reproduce correctly.

Your own game

What happens after refreshing a local game?

The selected ROM stays in memory for the session. It is not saved in an account or permanent browser library.

Controllers & buttons

NES keyboard controls in Joybito

The keyboard supplies all eight NES inputs for your own player. Your remote friend uses their own input device.

Controllers & buttons

Connect a USB controller for NES

The browser reads controllers through the Gamepad API. Your operating system must recognise the device first.

Controllers & buttons

Use a Bluetooth gamepad in the browser

Bluetooth pairing happens in device settings. Once paired, a supported controller can appear in the same dropdown as a wired one.

Controllers & buttons

Fix a controller that does not appear

A browser may wait for a physical button press before exposing a gamepad. System pairing alone does not guarantee page detection.

Controllers & buttons

Map gamepad buttons to NES A and B

This build expects a standard browser gamepad layout: the bottom face button is NES A and the left face button is NES B.

Controllers & buttons

Use a D-pad or analogue stick for NES

NES directions are digital. A standard controller can provide them through its D-pad or left stick beyond a threshold.

Controllers & buttons

Switch between keyboard and gamepad

The controller dropdown selects input for your own player. You can change it during a game without a room restart.

Controllers & buttons

Recover after a gamepad disconnects

A disconnected gamepad stops sending buttons. The page periodically checks available devices and updates its input list.

Controllers & buttons

Can two controllers share one computer?

Current multiplayer assigns one player per browser session. Solo mode uses the first NES controller without a second local-player assignment screen.

Audio

Fix missing NES sound in a browser

Browsers usually need a user action before audio starts. The loading click prepares audio, but tab mute and system volume still apply.

Audio

Mute NES sound without leaving the room

The music-note button changes local emulator volume. It does not mute the other player or stop the round.

Audio

Use headphones for NES online

The emulator uses the output device chosen by your operating system or browser. Connect headphones before checking game sound.

Display

Play NES in full screen

The expand button requests full-screen display using the browser API. Availability varies by device and browser.

Display

Can I play NES on a phone browser?

The page adapts to a narrow screen, but this build expects an external gamepad or keyboard. Touch direction and action buttons are not included.