ROM emulator
Open a ROM you own and play it in this tab. The console is detected from the file. Nothing is uploaded.
No ROM
Upload one manually. The file stays in this tab and is not sent to a server.
EmulatorJS (open source, GitHub) · Touch pad on phones. A Bluetooth gamepad is better for fighters and karts.
How to use this tool
Open your ROM and play on this page. Nothing is uploaded.
Choose a ROM
Press Choose ROM and pick a .nes, .sfc, .gb, .gbc, .gba, .md or .zip file.
Check the console
The console is detected from the file. If it is wrong or unknown, choose one under Console and the game restarts.
Play
Use the keys listed under the game, the on-screen pad on a phone, or a Bluetooth gamepad.
FAQ
Which consoles and files does it open?
FC / NES (.nes), SFC / SNES (.sfc, .smc), Game Boy and Game Boy Color (.gb, .gbc), Game Boy Advance (.gba) and Mega Drive / Genesis (.md, .gen, .smd, .bin), or a .zip holding one of these.
Is my ROM uploaded?
No. The file is read in this tab and handed to the emulator on this page. Only the emulator itself is downloaded.
Why does it ask me to choose a console?
SNES files have no fixed header, and a .bin or a zipped .bin can be anything. If the file does not name its console, pick one under Console and the game starts.
Does cv.cm provide ROMs?
No commercial ROMs. Open a file you have the right to use. The Games column has free homebrew that starts without a file.
How do I play and save?
The controls appear once a game starts. On a phone, use the on-screen pad; a Bluetooth gamepad works too. Save and load states from the emulator toolbar.