Changes

Jump to navigation Jump to search

Compatibility layers

239 bytes added, 22:49, 6 November 2022
Compatibility layers
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 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 some software such as games will tend to run a bit slower due to other bottlenecks that occur as a result of [[Emulation Accuracyaccuracy|replicating the correct behavior]], such as accounting for graphics APIs like Direct3D that aren't supported on non-Microsoft platforms. Additionally, compatibility layers may also use emulation in order to run software built for a different architecture.
==Compatibility layers==
{| class="wikitable" style="text-align:center;"
|-
! scope="col"|Name
! scope="col"|Operating System(s)
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
! scope="col"|Active
! scope="col"|[[Recommended Emulatorsemulators|Recommended]]
! scope="col"|Runs the following software
|-
|{{✗}} ||{{✓}} ||{{✓}}
|PC-based arcade games
|-
|Rosetta
|align=left|{{Icon|macOS}}
|N/A
|{{✗}} ||{{✓}} ||{{✓}}
|x86 macOS applications (PowerPC macOS apps on earlier versions)
|-
|CrossOver
|align=left|{{Icon|Android}}
|[https://wiki.winehq.org/Download {{WineDevVer}}]
|{{✓}} ||{{✓}} ||{{~}} <small>(WIP)</small>
|Windows applications and games
|-
|{{TBD}} ||{{✓}} ||{{TBD}}
|x86 and X86-64 Linux programs
|-
|[[Skyline]]
|align=left|{{Icon|Android}}
|TBD
|{{✓}}
|{{✓}}
|{{~}}
|Nintendo Switch games and homebrew
|-
!colspan="9"|Console
|[[Nintendont]]
|align=left|{{Icon|Wii|WiiU}}
|[https://github.com/FIX94/Nintendont 2021-07-12git]
|{{✓}} ||{{✓}} ||{{✓}}
|GameCube games
Anonymous user

Navigation menu