Compatibility layers: Difference between revisions
mNo edit summary |
No edit summary |
||
| (7 intermediate revisions by 2 users not shown) | |||
| Line 37: | Line 37: | ||
|[[TeknoParrot]] | |[[TeknoParrot]] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|<abbr title="TPBootstrapper/Web Installer which downloads the latest versions of all components with TeknoParrot automatically for you.">[https://github.com/nzgamer41/TPBootstrapper/tags TPBootstrapper]</abbr><br/>[https://teknoparrot.com/download {{ | |<abbr title="TPBootstrapper/Web Installer which downloads the latest versions of all components with TeknoParrot automatically for you.">[https://github.com/nzgamer41/TPBootstrapper/tags TPBootstrapper]</abbr><br/>[https://teknoparrot.com/download {{TeknoParrotVer}}] | ||
|[https://teknoparrot.com/wiki/compatibility.html ?] | |[https://teknoparrot.com/wiki/compatibility.html ?] | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | |{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | ||
| Line 47: | Line 47: | ||
|[https://www.codeweavers.com/compatibility ?] | |[https://www.codeweavers.com/compatibility ?] | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | |{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | ||
|Windows applications | |||
|- | |||
|[https://usebottles.com/ Bottles] | |||
|align=left|{{Icon|Linux}} | |||
|[https://github.com/bottlesdevs/Bottles/releases {{BottlesVer}}] | |||
|? | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) ||{{✓}} ||{{✓}} | |||
|Windows applications | |Windows applications | ||
|- | |- | ||
| Line 62: | Line 69: | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | |{{Red}} {{License|Proprietary}} ||{{✓}} ||{{✓}} | ||
|Roblox (Android version) | |Roblox (Android version) | ||
|- | |||
|[https://vinegarhq.org/ Vinegar] | |||
| align="left" |{{Icon|Linux}} | |||
|[https://vinegarhq.org/Vinegar/Installation.html Docs] | |||
|? | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|{{✓}} | |||
| | |||
|Roblox Studio (Windows version) | |||
|- | |- | ||
|Janus-UAE | |Janus-UAE | ||
| Line 77: | Line 93: | ||
|PowerPC OS X applications<ref group=N>Support ended with OS X 10.7 Lion.</ref> | |PowerPC OS X applications<ref group=N>Support ended with OS X 10.7 Lion.</ref> | ||
|- | |- | ||
|[https:// | |[https://minecraft-linux.github.io/ Minecraft Bedrock Launcher] | ||
|align=left|{{Icon|Linux|macOS}} | |align=left|{{Icon|Linux|macOS}} | ||
|[https:/ | |[https://minecraft-linux.github.io/ Docs] | ||
|? | |? | ||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | |{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | ||
|Minecraft: Bedrock Edition (Android version) | |Minecraft: Bedrock Edition (Android version) | ||
|- | |||
|[https://github.com/Weather-OS/WineGDK WineGDK] | |||
| align="left" |{{Icon|Linux|macOS|FreeBSD|Solaris|NetBSD}} | |||
|[https://github.com/Weather-OS/WineGDK git] | |||
|? | |||
|{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) | |||
|{{✓}} | |||
| | |||
|Windows GDK games, mainly Minecraft Bedrock Edition | |||
|- | |- | ||
|Linuxulator | |Linuxulator | ||
| Line 315: | Line 340: | ||
|? | |? | ||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | |{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | ||
|Providing POSIX compliant APIs, Linux-alike shell and tools on Windows for developers. | |Providing POSIX-compliant APIs, Linux-alike shell and tools on Windows for developers. | ||
|- | |||
|[https://gamenative.app/ Gamenative] | |||
| align="left" |{{Icon|Android}} | |||
|[https://gamenative.app/ 1.1.1] | |||
[https://github.com/utkarshdalal/GameNative/releases git] | |||
[https://play.google.com/store/apps/details?id=app.gamenative Play Store (limited version)] | |||
|[https://gamenative.app/compatibility/ ?] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|{{✓}} | |||
|{{~}} <small>(WIP)</small> | |||
|X86 Windows applications | |||
|- | |- | ||
|[[Winlator]] | |[[Winlator]] | ||
| Line 331: | Line 367: | ||
|X86 Windows applications | |X86 Windows applications | ||
|- | |- | ||
|[ | |[[GameHub (compatibility layer)|GameHub]] | ||
|align=left|{{Icon|Android}} | |align=left|{{Icon|Android}} | ||
|[https://gamehub.xiaoji.com/download/ | |[https://gamehub.xiaoji.com/download/ {{GameHubVer}}] | ||
|? | |? | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} ||{{~}} <small>(WIP)</small> | |{{Red}} {{License|Proprietary}} ||{{✓}} ||{{~}} <small>(WIP)</small> | ||
| Line 344: | Line 380: | ||
|{{?}} ||{{✓}} ||{{~}} <small>(WIP)</small> | |{{?}} ||{{✓}} ||{{~}} <small>(WIP)</small> | ||
|X86 Windows applications | |X86 Windows applications | ||
|- | |||
|[https://minecraft-linux.github.io/ Minecraft Bedrock Launcher] | |||
| align="left" |{{Icon|LinuxARM}} | |||
|[https://minecraft-linux.github.io/ Docs] | |||
|? | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|{{✓}} | |||
| | |||
|Minecraft: Bedrock Edition (Android version) | |||
|- | |- | ||
|[https://github.com/xerpi/vita2hos Vita2hos] | |[https://github.com/xerpi/vita2hos Vita2hos] | ||
| Line 395: | Line 440: | ||
|{{Green}} {{License|BSD2}} ({{License|Permissive}}) ||{{✓}} ||{{TBD}} | |{{Green}} {{License|BSD2}} ({{License|Permissive}}) ||{{✓}} ||{{TBD}} | ||
|Linux applications | |Linux applications | ||
|- | |||
|[https://github.com/xodiosx/XoDos2 XoDos2] | |||
|align=left|{{Icon|Android}} | |||
|[https://github.com/xodiosx/XoDos2/releases git] | |||
|? | |||
|{{Green}} {{License|Open}} ||{{✓}} ||{{~}} | |||
|Linux desktop and Windows applications | |||
|- | |- | ||
!colspan="9"|Consoles | !colspan="9"|Consoles | ||
| Line 413: | Line 465: | ||
| {{✓}} | | {{✓}} | ||
|Nintendo Switch games | |Nintendo Switch games | ||
|- | |||
|Boxedwine UWP | |||
| align="left" |{{Icon|XboxOne}} | |||
|? | |||
|? | |||
|? | |||
|? | |||
| | |||
|16-bit and 32-bit Windows applications. | |||
|- | |- | ||
| Line 419: | Line 480: | ||
|[https://felix86.com/ felix86] | |[https://felix86.com/ felix86] | ||
|align=left|{{Icon|Linux}} | |align=left|{{Icon|Linux}} | ||
|[https://github.com/offtkp/felix86 | |[https://github.com/offtkp/felix86 {{felix86Ver}}] | ||
|? | |? | ||
|{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{✓}} ||{{~}} <small>(WIP)</small> | |{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{✓}} ||{{~}} <small>(WIP)</small> | ||
| Line 430: | Line 491: | ||
|{{Red}} {{License|Proprietary}} ||{{✓}} ||{{TBD}} | |{{Red}} {{License|Proprietary}} ||{{✓}} ||{{TBD}} | ||
|x86 Linux applications into LoongArch64 instruction set. | |x86 Linux applications into LoongArch64 instruction set. | ||
|- | |||
|[https://www.boxedwine.org/demo/ Boxedwine demo] | |||
| align="left" |{{Icon|Web}} | |||
|[https://www.boxedwine.org/demo/ web demo] | |||
|? | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|? | |||
| | |||
|16-bit and 32-bit Windows applications. | |||
|} | |} | ||
<references group=A /> | <references group=A /> | ||
<references group=N /> | <references group=N /> | ||
===Comparisons=== | ===Comparisons=== | ||
;[[Wine]]: is a free and open-source compatibility layer that aims to allow computer programs (application software and computer games) developed for Microsoft Windows to run on Unix-like operating systems, primarily Linux and macOS. Since late 2017 there is also an experimental build for Android. Wine is almost as old as the Linux project, starting in the summer of 1993. Today it's widely used, very popular and sponsored by companies such as CodeWeavers and Valve, and has even received some support from Microsoft themselves who donated the Mono implementation of the .NET Framework to the Wine project. The core Wine development aims at a correct implementation of the Windows API as a whole. In this regard it's similar to the [[MAME]] project in its focus on correctness over usability. There are a lot of versions/forks of Wine which focus of different goals, such as usability, compatibility, gaming, office applications, etc. A few are listed below, Wikipedia has [[wikipedia:Wine_(software)#Other_versions_of_Wine|a more complete list]]. | ;[[Wine]]: is a free and open-source compatibility layer that aims to allow computer programs (application software and computer games) developed for Microsoft Windows to run on Unix-like operating systems, primarily Linux and macOS. Since late 2017 there is also an experimental build for Android. Wine is almost as old as the Linux project, starting in the summer of 1993. Today it's widely used, very popular and sponsored by companies such as CodeWeavers and Valve, and has even received some support from Microsoft themselves who donated the Mono implementation of the .NET Framework to the Wine project. The core Wine development aims at a correct implementation of the Windows API as a whole. In this regard, it's similar to the [[MAME]] project in its focus on correctness over usability. There are a lot of versions/forks of Wine which focus of different goals, such as usability, compatibility, gaming, office applications, etc. A few are listed below, Wikipedia has [[wikipedia:Wine_(software)#Other_versions_of_Wine|a more complete list]]. | ||
:;[[Proton]]: is Valve's one-click solution to play Windows games on Linux. It's included in the Steam Linux client by default. Simply click on a whitelisted game and it will launch without any configuration, or enable it for all games in the settings. Proton is based on a fork of Wine in combination with other components such as [[Wrappers|DXVK]] (which is a wrapper explained below) and FAudio. | :;[[Proton]]: is Valve's one-click solution to play Windows games on Linux. It's included in the Steam Linux client by default. Simply click on a whitelisted game and it will launch without any configuration, or enable it for all games in the settings. Proton is based on a fork of Wine in combination with other components such as [[Wrappers|DXVK]] (which is a wrapper explained below) and FAudio. | ||