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.