A Windows game running in Wine
|Developed by||Wine Team|
|Type||Compatibility layer for running Windows software|
|License||GNU Lesser General Public License|
Wine is a compatibility layer for running Windows software on Linux, BSD and MacOS.
Emulator, it is a re-implementation of Windows APIs using standard POSIX calls. WINE lets you run Windows software on Linux just as fast as it runs on Windows. Running games and graphics intensive software is quite possible, WINE is able to translate DirectX calls to Vulkan.
"Wine Is Not an Emulator"
Wine is a free software implementation of the Windows API. It does not emulate anything. Software written to run using the Windows API which does not use system calls should run just as fast or faster than they do on Windows. This has a clear performance advantage. It also means that Wine will never be usable on other architectures such as PowerPC, ARM and so on because it is not like DOSBox; Wine does not emulate a x86-computer.
Your mileage may vary
The Wine website offers at "Wine Application Database" at https://appdb.winehq.org/
This database will give you an idea of the state of Wine's ability to run a given piece of software and the specific version of that software. For example, if you look up photoshop in the Wine Application Database you will find that some versions like version CS6/13 are rated Gold and run perfectly while other versions like CC 2018/19 run like "Garbage".
Wine versions with additional features
Valve has their own Wine branch called Proton which is Wine with some additional game-enhancing features. Code from Proton is to a large degree back-ported into Wine. Proton can be used stand-alone but isn't really developed to be used that way, it is primarily a product Valve develops under an open source model in order to make Windows games sold in their Steam store run native on Linux.
Proton's github is at https://github.com/ValveSoftware/Proton
- Wine homepage: https://www.winehq.org/