Originally posted by atomsymbol
1) dosbox for dos programs and that does do binary translation.
2) https://github.com/AndreRH/hangover The hangover work and prior userspace mode qemu stuff.
With copyright protection and anti-cheat and anti-debug its a lot more than a little extra effort intercepting calls. When you have to all three I just listed could mean the program you have in front of you is a polymorphic engine that is rewriting its binary on the fly in places so no you cannot use static binary translation. So binary translation for wine fairly much equals taking the overhead hit of qemu for dynamic binary translation or in other words way too much performance hit for most games.
Reason why patching kernel instead of doing binary translation is that binary translation is way too costly particularly with the stuff wine has to run.
Comment