Post subject: Shouldn't game emulators be called simulators instead?
Joined: 5/30/2005
Posts: 98
From what I know about emulators outside of gaming, a emulation is a perfect simulation of something. Since game emulators are not perfect simulators of the hardware they are supposedly emulating shouldn't they be called simulators instead?
Joined: 11/4/2007
Posts: 1772
Location: Australia, Victoria
I'm pretty sure it's simulators that do something perfectly, not emulators. Basically, I think you managed to get it the wrong way round... Edit: Or I am completely incorrect.
Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Joined: 4/29/2005
Posts: 1212
I always thought of Emulators as just a way of playing games for free. :3 I never bothered to get into the technical side of them. Technical stuff tends to make my brain fart. And yes, that does smell. >.>
Patashu
He/Him
Joined: 10/2/2005
Posts: 4017
While no emulation is perfect, the intention is that it should be, meaning emulation is more accurate.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Banned User, Former player
Joined: 3/10/2004
Posts: 7698
Location: Finland
In the context of running a program executable in a platform it was not made for, one could make the distinction between a simulator and and emulator as follows: An emulator is a perfect replica of the original hardware, and the program being run has no way of knowing if it's being run on the original or on an emulator, even if it tried to (at least in an optimal situation). The environment is emulated perfectly. A simulator, on the other hand, allows the program to be run on a different platform, but the program can, if it wants, detect that it's being run on the simulator rather than the target hardware. The simulator might not even emulate the target hardware perfectly, and this completely on purpose (for example the "CPU" could be significantly faster and there could be significantly more RAM available). For example the iPhone simulator in the iPhone SDK is called a simulator (and not an emulator), and the official reason is exactly that.
Banned User
Joined: 6/18/2010
Posts: 183
It's just like the difference between a simulacrum and an emulacrum.
creaothceann
He/Him
Editor
Joined: 4/7/2005
Posts: 1874
Location: Germany
Simulators generate their output without doing the same steps as the original system. Emulators re-create the system's components, the input is forwarded to them, their operation is simulated, and their output becomes the output of the system. For example the Asteroids arcade game had analog circuits and a vector display. It can be simulated with sprites, recorded sound samples and modern game code, but emulation requires a virtual vector display and virtual circuits, and the interaction of those re-creates the game.