This guide shows you how to play classic 1980s and 1990s console games on your Windows PC using emulation. You’ll learn how to choose the right emulator, find legally obtained game files (ROMs), configure controllers, and troubleshoot common issues. By the end, you’ll be able to relive your favorite retro titles without needing the original hardware.
What You’ll Need
- A Windows PC (Windows 10 or 11 recommended, but older versions work too)
- A gamepad or controller (optional but highly recommended for most console games)
- Internet connection to download emulators and game files
- Legal ownership of the games you want to play (see Common Mistakes)
Step-by-Step
- Identify the console and game you want to play. Different consoles use different emulators. For example, NES, SNES, Sega Genesis, Game Boy, and PlayStation each have their own emulator programs. Write down the console name and the specific game titles you’re interested in.
- Choose an emulator for that console. An emulator is a program that mimics the console’s hardware. For NES, a popular choice is FCEUX or Nestopia. For SNES, try Snes9x or ZSNES. For Sega Genesis, use Kega Fusion or Genesis Plus GX. For Game Boy / Game Boy Color, use Visual Boy Advance or Gambatte. For PlayStation, use ePSXe or DuckStation. Search for the current recommended emulator for your chosen console, as newer, more accurate options appear over time.
- Download the emulator from its official website. Go to the emulator’s official site or a trusted repository like the developer’s GitHub page. Avoid downloading from random third-party sites that bundle adware or malware. Look for the Windows version, download the ZIP or installer, and extract or install it to a folder like
C:\Emulators\. - Obtain the game ROM (the game file). A ROM is a digital copy of the game cartridge or disc. You must own the original game to legally download a ROM. If you own the cartridge, you can dump it with special hardware (like a Retrode or a USB cartridge reader). If you don’t own the game, you can purchase legally licensed re-releases on platforms like Nintendo Switch Online, Sega Mega Drive Classics, or the PlayStation Store. There are also some legally free homebrew games and public-domain ROMs available from sites like the Homebrew Hub.
- Place the ROM in a dedicated folder. Create a folder like
C:\ROMs\NES\and put your ROM files there. Keep them organized by console and game. ROM files usually have extensions like.nes,.sfc,.md,.gb, or.bin(for PlayStation). - Open the emulator and load the ROM. Launch the emulator program. In the menu, look for File → Open ROM or Load Game. Navigate to your ROM folder, select the game, and click Open. The game should start running in a new window.
- Configure your controls. Go to the emulator’s settings or options menu, usually under Input or Controllers. Map the keyboard keys or your gamepad buttons to the console’s controller layout (D-pad, A, B, Start, Select). If using a USB gamepad, it should be detected automatically, but you may need to assign each button manually.
- Adjust video and audio settings (optional). Most emulators let you change the screen size, add scanlines or shaders for a CRT look, and adjust sound quality. For best performance, keep the resolution at the emulator’s default or set it to match your monitor’s native resolution. Enable vsync to reduce screen tearing.
- Save your progress. Use the emulator’s save state feature (usually under File → Save State) to save at any point, even in the middle of a level. This is more flexible than the game’s built-in save system. You can also use the regular in-game save function if the game supports it.
- Start playing and enjoy. Now you can play your classic game. Use the emulator’s menu to pause, reset, or switch to fullscreen mode (often F11 or Alt+Enter).
Common Mistakes
- Downloading ROMs for games you don’t own. This is copyright infringement. Always ensure you have the original cartridge or disc before downloading a ROM. Many sites that offer ROMs are illegal and may also distribute malware.
- Using the wrong emulator for the console. Each console has its own emulator. Trying to run an NES ROM in a SNES emulator will fail. Double-check the file extension and the emulator’s compatibility list.
- Ignoring BIOS files for PlayStation emulation. PlayStation emulators (like ePSXe) require a BIOS file dumped from a real PlayStation console to run games. Without it, the emulator will not boot. You must dump the BIOS from your own console; downloading it is illegal.
- Not configuring the controller properly. If the buttons seem swapped or unresponsive, go back to the input settings and remap each button. Some emulators have separate profiles for keyboard and gamepad.
- Running the emulator with too high a resolution. Some emulators allow upscaling, but setting it too high can cause graphical glitches or slowdowns on weaker PCs. Start with the default and increase gradually.
Tips
- Use a USB controller. Playing with a keyboard is possible but feels unnatural for most console games. A cheap USB gamepad (like an Xbox or PlayStation controller) works with most emulators and greatly improves the experience.
- Take advantage of save states. Save states let you save anywhere, anytime. This is perfect for tough sections or when you need to stop playing quickly. Use multiple save slots to avoid overwriting a good save.
- Explore shaders and filters. Many emulators include CRT shaders that replicate the look of an old TV, including scanlines and slight blur. This can make the games look more authentic and reduce eye strain.
- Check for game-specific patches. Some games have fan-made translation patches or bug fixes. These are usually applied to the ROM before loading. Look for patches on ROM-hacking communities, but apply them only to ROMs you own.
- Use a frontend. If you have many ROMs, consider using a frontend like LaunchBox or RetroArch to organize your library and launch games from a unified interface. RetroArch also bundles many emulator cores in one program.
Troubleshooting
- Game won’t load or black screen. First, verify the ROM file is not corrupted. Try re-downloading it from a trusted source (if you own the game). Check that the emulator supports that specific game; some games have compatibility issues. Also, ensure you have the correct BIOS file if needed (e.g., for PlayStation).
- Game runs too slow or too fast. This is usually a performance issue. Close other programs, lower the emulator’s resolution, and disable advanced video effects. If the game runs too fast, it might be because the emulator is running at a higher frame rate than the original console; check the emulator’s frame rate setting and cap it to the console’s native rate (e.g., 60 FPS for NTSC).
- Controller not working. Make sure the controller is plugged in and recognized by Windows (check Device Manager). In the emulator, go to Input settings and select your controller from the drop-down list. If it still doesn’t work, try re-plugging it or using a different USB port.
- No sound or distorted audio. Check the emulator’s audio settings and ensure the correct output device is selected. Try changing the audio driver (e.g., from DirectSound to WASAPI). Also, make sure your system volume is not muted.
- Graphics glitches or flickering. This can happen with certain games. Try changing the video plugin or renderer (e.g., from OpenGL to Direct3D or Vulkan). Some emulators have game-specific compatibility options. Also, ensure your graphics drivers are up to date.
- Emulator crashes on startup. Re-download the emulator from the official site and run it as administrator. Some emulators need certain DLL files (like Visual C++ Redistributables) installed; check the emulator’s readme for prerequisites.
Frequently Asked Questions
Is emulation legal?
Emulators themselves are legal software, but downloading ROMs for games you don’t own is illegal in most jurisdictions. You can legally use emulators if you dump your own game cartridges or discs.
Do I need a powerful PC to run retro games?
No. Emulating 8-bit and 16-bit consoles (NES, SNES, Genesis) requires very little processing power. Even a low-end laptop can run them. PlayStation emulation is more demanding but still runs on most modern PCs.
Can I use my original console controllers?
Yes, with adapters. For example, you can buy a USB adapter that lets you plug in original NES or SNES controllers. These are widely available online and work with most emulators.
What’s the difference between a ROM and an ISO?
ROMs are typically used for cartridge-based games (NES, SNES, Genesis) and are exact copies of the cartridge chip. ISOs are disc images used for CD-based games (PlayStation). Both are loaded by emulators in similar ways.
Can I play online multiplayer with emulators?
Yes, some emulators support netplay, allowing you to play with friends over the internet. RetroArch has built-in netplay, and some standalone emulators have this feature. However, it requires a stable connection and both players must have the same ROM.
Where can I find legally free ROMs?
Some homebrew games and public-domain titles are available for free from sites like the Homebrew Hub or the Internet Archive (for public-domain software). Always check the license before downloading.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Shockwave Flash Crashes in Firefox
- Fix Microsoft Account Apps Notification in Windows 10
- Printer Problems With macOS Catalina: Fixes
- CSS min(), max(), clamp(): How to Use Them
- How to Partition an External Hard Drive
- How to Transfer PicsArt Stickers from Android to PC