Compatibility layers
Revision as of 01:39, 1 October 2018 by Blakegripling ph (talk | contribs)
While not strictly emulation per se (hence why Wine stands for "Wine Is Not an Emulator"), compatibility layers allow software written for one operating system to be run on a different OS, often by translating API and system calls made by an application to their equivalent calls in the host operating system. In theory, this should allow for near-native performance since no processor emulation takes place, but in practice certain software such as games tend to run a bit slower such as in the case of OpenGL to Direct3D translation as done through Wine. Additionally, compatibility layers may also use emulation in order to run software built for a different architecture.
This page is a WIP. Feel free to help out!
Emulators
Name | Operating System(s) | Latest Version | Active | Recommended | |
---|---|---|---|---|---|
PC | |||||
Wine | Linux, macOS, Android | 3.0.3 | ✓ | ✓ | |
Wineskin | macOS | 1.7 | ✓ | ✓ | |
Proton | Linux | 3.7 Beta | ✓ | ✓ | |
TeknoParrot | Windows | 1.69 | ✓ | ✓ | |
Mac | |||||
Ardi Executor | Windows, Linux | 2.1.17 | ✗ | ✗ |