Emulators are 100% legal, just like torrents, as is the process of downloading the client. Emulators are no different to other programs you might download such as word processing or music player software. Downloading and uploading ROMs is illegal, however, so make sure you use your own game files. You are only allowed to use an emulator provided you have the legal copy of the games, be it in soft copy or CD format.
These emulators work pretty well, however, if you have an average computer you’ll probably get some lag while playing intermittently. These emulators come with controller mapping too, all the games work on a keyboard and mouse. Ideal for those with many old playstation discs.
I don’t have any real complaints other than the periodic lag; it’s that good. Of course, your mileage may vary depending on the game you are playing.
↓ 01 – RetroArch | Windows | macOS | Linux | iOS | Android
RetroArch is a modular multi-system emulator system that is designed to be fast, lightweight, and portable. It has features lacking in some emulators frontends, such as real-time rewinding and game-aware shading. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all.
In addition to this, you are able to run original game discs (CDs) from RetroArch. RetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, runahead, machine translation, blind accessibility features, and more! What systems does it play?
- Arcade (emulator: Final Burn Alpha / iMAME4All / MAME)
- Atari 2600 (emulator: Stella)
- Atari Lynx (emulator: Handy)
- Nintendo Entertainment System (emulator: FCEUmm / NEStopia / QuickNES)
- Super Nintendo (emulator: bSNES/Higan/ PocketSNES / SNES9x / SNES9x Next)
- Nintendo 64 (emulator: Mupen64Plus)
- Nintendo GameBoy / GameBoy Color (emulator: gambatte)
- Nintendo GameBoy Advance (emulator: Mednafen GBA / Meteor / VBA-M / VBA Next)
- Nintendo DS (emulator: DeSmuME)
- Nintendo Virtual Boy (emulator: Mednafen VB)
- Neo Geo Pocket Color (emulator: Mednafen NGP)
- Sega Genesis/Mega Drive (emulator: Genesis Plus GX / Picodrive)
- Sega Master System/Sega Game Gear (emulator: Genesis Plus GX)
- Sega CD / Mega CD (emulator: Genesis Plus GX / Picodrive)
- Sega 32X (emulator: Picodrive)
- Sony PlayStation 1 (emulator: PCSX ReARMed / Mednafen PSX)
- PC Engine / PC Engine CD (emulator: Mednafen PCE Fast)
- WonderSwan Color / Crystal (emulator: Mednafen Wonderswan)
- Cave Story (game engine: NX Engine)
- Doom 1 / Doom 2 / Ultimate Doom / Final Doom (game engine: prBoom)
- Quake (game engine: TyrQuake)
- ScummVM (game engine) [WIP]
- MS-DOS (emulator: DosBox) [WIP]
- Nintendo 64 (emulator: Mupen64 on ARM) [WIP]
- Nintendo Entertainment System (emulator: QuickNES) [WIP]
- Sega Saturn (emulator: Yabause) [WIP]
↓ 02 – DuckStation | Windows | macOS | Linux | Android
DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. “Hack” options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues.
A “BIOS” ROM image is required to to start the emulator and to play games. You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. A ROM image is not provided with the emulator for legal reasons, you should dump this from your own console using Caetla or other means. Other features include:
- CPU Recompiler/JIT (x86-64, armv7/AArch32 and AArch64)
- Hardware (D3D11, D3D12, OpenGL, Vulkan) and software rendering
- Upscaling, texture filtering, and true colour (24-bit) in hardware renderers
- PGXP for geometry precision, texture correction, and depth buffer emulation
- Supports bin/cue images, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP formats.
- Direct booting of homebrew executables
- Direct loading of Portable Sound Format (psf) files
- Digital and analog controllers for input (rumble is forwarded to host)
- Namco GunCon lightgun support (simulated with mouse)
- NeGcon support
↓ 03 – OpenEmu | macOS
Open Emu is an open source project to bring game emulation to OS X as a first class citizen, leveraging modern OS X technologies such as Cocoa, Core Animation and Quartz, and 3rd party libraries like Sparkle for auto-updating. Open Emu is based on a modular architecture, allowing for game-engine plugins, this means Open Emu can support a host of different emulation engines and back-ends while retaining a familiar OS X native front-end.
OpenEmu is modular, and thanks to the work of other great open source projects, it can emulate a wide variety of video game systems (we call them ‘cores’). OpenEmu emulates the following systems:
- Atari 2600, 5200, 7800, and Lynx
- Famicom Disk System
- Game Boy, Game Boy Color, and Game Boy Advance
- Game Gear
- NeoGeo Pocket
- Nintendo (NES) / Famicom
- Nintendo 64
- Nintendo DS
- Nintendo GameCube
- Sega 32X
- Sega CD / Mega CD
- Sega Genesis / Mega Drive
- Sega Master System
- Sega Saturn
- Sony PlayStation
- Sony PSP
- Super Nintendo (SNES)
- TurboGrafx-16 / PC Engine / SuperGrafx
- TurboGrafx-CD / PC Engine CD
- Virtual Boy
↓ 04 – Dolphin Emulator | Windows | macOS | Linux
Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked multiplayer, and even more!