模拟器包含很多组件:一个模拟很多原始机器的CPU模拟器;一个把很多街机输入设备,例如按钮、摇杆和其他控制的输入映射到PC上的键盘、摇杆和其他设备的模拟器,以及一个街机显示和声音的模拟器。模拟器一般需要ROM才能执行,ROM的最初来源是一些原平台的ROM芯片,通过一些手段将原程序拷贝下来,这个过程一般称之为“dump”,然后利用模拟器加载这些ROM来实现仿真过程。游戏机模拟器是允许个人电脑或游戏机跨平台模拟其他电子游戏机的程序。