Emulator

Any software designed to copy the software and hardware functions of one console and games on another platform. For example, a computer emulator might allow someone to load ROMs and play old Nintendo Entertainment System games instead of using the original system and cartridges.