diablo2 posted on Jul 10 2004 at 08:45 PM said:
compatibilty in emulators don't really make sense to me
if one games runs it seems like all games should run
Not really, when you think about it. If a game only uses a part of the system, or uses it in a particular way, then it will have different requirements to one that requires every opcode of the CPU, has a lot of GPU effects going on, and requires absolute perfection itself when it comes to timing of the different bits to happen at the same time.
Think of it as an incomplete hotel. All the rooms are there, but they only get cleaned when you leave, there's no room-service, and the telephones link to all the wrong places. For the average guest, that could well be fine - there's a bed there, they can sleep in. There's a bog to use, and somewhere to put their baggage. But for someone for whom the internet is how they make their living, and they *have* to be in contact with every one of their contacts day in-day out, the hotel would be woefully inadequate due to the lack of phone lines. Equally, for someone who is particularly fussy, and is only willing to eat in their room - they aren't going to stay there.
Similarly, with an emulator, different games require different bits of the system - or the "hotel" to be complete in order to function. Some are easy to please, others are more fussy. In the current state of GPA, think of it as a hotel with no bed, but working facilities. The odd game is happy to live there, but most of them aren't yet.