Processes and software for emulating retro hardware (e.g. MAME, QEMU). NOT EVERY EMULATION QUESTION IS ON-TOPIC; SEE TAG WIKI.
Emulation is the process of imitating software or hardware (usually hardware) with a program in order to run other (usually older) programs that require the emulated software or hardware to function.
No attempt is made here to distinguish between simulation, emulation and virtualisation: while some distinctions may be drawn between those based on implementation differences, functionally they are synonyms in practice.
Not every emulation question is on-topic. Questions concerning the mere use and configuration of an emulator on a host platform are better asked elsewhere. Implementation of emulators is generally accepted as on-topic; fine-tuning and recommendations are more controversial. See Is emulation on topic? for a meta discussion on the subject.
Sample questions:
- Which Commodore 64 emulator offers better compatibility for game ?
- What platforms are supported by MAME?
- How does a emulator handle 50Hz (PAL) games on a 60Hz (VGA) display?