From the gray box that saved video games to a handheld in your pocket — Nintendo wrote the rulebook on fun.
Sony's gray slab turned the living room into a movie theater. Discs, memory cards, and that legendary boot-up chime.
"Sega does what Nintendon't." Blast processing, attitude, and a blue hedgehog who would not slow down.
The game that taught polygons how to jump. Still the gold standard for 3D platforming.
Launch N64Four controllers, one screen, zero friendships left intact. The dorm-room king.
Launch N64Squaresoft's dream team made a time-travel epic that's never been topped. Period.
Launch SNESThe Zelda blueprint. Two worlds, eleven dungeons, and the Master Sword waiting in the forest.
Launch SNESThree discs of Midgar, Materia, and a moment in disc one nobody saw coming.
Launch PS1Kojima's first masterpiece. Codec calls, cardboard boxes, and Psycho Mantis reading your memory card.
Launch PS1Hoenn's definitive edition. Battle Frontier, double battles, and 386 ways to ruin your sleep schedule.
Launch GBASnaking, retro cups, and the first time Mario Kart truly went portable. Still ridiculously fun.
Launch DSThese are just suggestions — the library is whatever ROMs you bring.
Choose from N64, SNES, PlayStation, GameBoy Advance, Nintendo DS, or the classic Arcade — all running inside your browser.
Drag-and-drop a ROM you legally own, or paste a URL to a game file you've hosted in your own cloud storage.
EmulatorJS handles the rest — gamepad support, save states, fast-forward, and full-screen are all built in.
Retro World is a personal, browser-based front-end for EmulatorJS. We don't host, sell, or distribute ROMs — you bring your own.
| Movement / D-Pad | ↑ ↓ ← → |
|---|---|
| A button | X |
| B button | Z |
| X button | S |
| Y button | A |
| Start | Enter |
| Select | Shift |
| L / R shoulder | Q W |
| Toggle fullscreen | Click the ⛶ icon (bottom-right) |
|---|---|
| Save state | In-game menu → Save State |
| Load state | In-game menu → Load State |
| Fast-forward | Hold Tab |
| Open settings | Press Esc or click the gear icon |
| Reset game | In-game menu → Restart |
| Gamepad | Plug it in — it just works (XInput / DInput) |
| Mobile | On-screen touch controls appear automatically |