Upload ROM

Upload your own ROM files and play them directly in your browser using EmulatorJS.

Legal Notice

Only upload ROM files that you legally own. This includes:

  • ROMs you've created yourself (homebrew games)
  • ROMs you've legally dumped from cartridges you own
  • Public domain or freely distributed ROMs

Uploading copyrighted ROMs without permission is illegal. We do not store your files - they remain in your browser session only.

Upload ROM File
Select a ROM file and configure the emulator settings.
Supported Systems
EmulatorJS supports a wide range of retro gaming systems.

Super Nintendo (SNES)

.smc, .sfc

Game Boy Advance

.gba

Game Boy Color

.gbc

Game Boy

.gb

Sega Genesis/Mega Drive

.md, .gen

Nintendo Entertainment System

.nes

Nintendo 64

.n64, .z64, .v64

PlayStation

.bin, .iso

Nintendo DS

.nds

Features

  • • Save states and loading
  • • Fullscreen support
  • • Customizable controls
  • • Screenshot capture
  • • Cheat code support
  • • Screen recording

Don't have ROMs?

Check out our collection of pre-loaded ROM games or browse homebrew games.