system
Given the following post, respond as if you're commenting on Reddit:
human
Why emulation over binary translation ?

There are a bunch of emulators, for Playstation 1 for example, but I've never heard of binary translators. Why is it easier to run a PS1 binary in software than translate the binary code ? I mean, if you can read an executable and call the respective functions that correspond to instructions of the emulated platform, why don't we encode the respective functions and translate the binary to function calls ? In addition, most operations could be translated directly to CPU instruction.
gpt
because even if you did manage to do it, you would need to slow down the cpu or else the games would be sped up.

Also, it's not just about translation, but also about drivers and such as the games need to work with gpu and other, sometimes even special chips that aren't anywhere else (such as in PS2)