Originally posted by Romen So, why are some games so hard to emulate? I know very little about programming, so there is probably where my problem lyes in not been able to work this out for myself.
You're asking a machine to impersonate another machine, usually without giving it any more hardware to do the job. On top of this, unlike a game console, a computer usually has a large number of variables. For example, PC's have used CGA, EGA, MCGA, and VGA video displays. To properly emulate video, you have to take all of those into consideration. That, of course, presumes you're not supporting VESA video and the numerous SVGA formats. Add in all the various soundcards, memory types, etc... You end up with thousands of variables that console emulators don't have to mess with...
I wonder why some games accept the emulated version of hardware easy and others put up a fight?
I think it's related to the way they were coded. Those that "followed" the rules tend to behave better. Those that too programming "shortcuts", tend to break.