Difference between pages "Template:News" and "Compatibility layers"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(WInArcadia 28.1; Wine 6.17; m64p v2021.9.10; GameEx 17.00)
 
(Compatibility layers)
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
<noinclude>
+
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 Accuracy|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.
==Read this first==
 
* If you're not sure what's updated, we've provided links at [[GetInvolved#Low effort|GetInvolved]] for other aggregators.
 
* The News section only fits 10 rows, if you add an 11th please move the oldest emulator update from the news section to the month section down below.
 
* Keep the news section to unique emulators only (If Cemu 1.23.1 is in the news section and you want to add Cemu 1.23.2, please move Cemu 1.23.1 to the month section down below)
 
* Link to news/changelog (use permalink if possible).
 
* Date format is: YYYY-MM-DD
 
  
== News ==
+
==Compatibility layers==
</noinclude>
+
{| class="wikitable" style="text-align:center;"
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.9.10 Sept 10, 2021] '''(2021-09-10)'''
+
|-
* '''[[Wine]]''' – [https://www.winehq.org/news/2021091001 6.17] '''(2021-09-10)'''
+
! scope="col"|Name
* '''GameEx''' – [https://forums.gameex.com/forums/files/file/534-gameex/ 17.00] '''(2021-09-09)'''
+
! scope="col"|Operating System(s)
* '''WinArcadia''' – [https://amigan.1emu.net/releases/#amiarcadia 28.1] '''(2021-09-09)'''
+
! scope="col"|Latest Version
* '''[[Lakka]]''' – [http://lakka.tv/articles/2021/09/06/lakka-3.4/ 3.4] '''(2021-09-06)'''
+
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
* '''[[xemu]]''' – [https://github.com/mborgerson/xemu/releases/tag/xemu-v0.6.1 0.6.1] '''(2021-09-05)'''
+
! scope="col"|Active
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-9-released/ 1.9.9] '''(2021-09-05)'''
+
! scope="col"|[[Recommended Emulators|Recommended]]
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_25_3.txt 1.25.3] '''(2021-09-03)'''
+
! scope="col"|Runs the following software
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.17 0.83.17] '''(2021-09-01)'''
+
|-
* '''[[melonDS]]''' – [http://melonds.kuribo64.net/comments.php?id=149 0.9.3] '''(2021-09-01)'''
+
!colspan="7"|PC / x86
<includeonly><div style="text-align:right;"><small>[[Template:News|more...]]</small></div></includeonly>
+
|-
<noinclude>
+
|[[Wine]]
 +
|align=left|{{Icon|Linux|macOS|FreeBSD}}
 +
|[https://wiki.winehq.org/Download {{WineVer}} <br />(Dev: {{WineDevVer}})]
 +
|{{✓}} ||{{✓}} ||{{✓}}
 +
|Windows applications and games
 +
|-
 +
|[[Proton]]
 +
|align=left|{{Icon|Linux}}
 +
|[https://store.steampowered.com/about/ {{ProtonVer}}]
 +
|{{✓}} ||{{✓}} ||{{✓}}
 +
|Windows games
 +
|-
 +
|[[TeknoParrot]]
 +
|align=left|{{Icon|Windows}}
 +
|[https://teknoparrot.com/download {{TeknoVer}}]
 +
|{{✗}} ||{{✓}} ||{{✓}}
 +
|PC-based arcade games
 +
|-
 +
|CrossOver
 +
|align=left|{{Icon|Linux|macOS|ChromeOS}}
 +
|[https://www.codeweavers.com/products 20.0.0]
 +
|{{✗}} ||{{✓}} ||{{✓}}
 +
|Windows applications and games
 +
|-
 +
|[[Anbox]]
 +
|align=left|{{Icon|Linux}}
 +
|[https://docs.anbox.io/userguide/install.html git]
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|Android software
 +
|-
 +
|[[Darling]]
 +
|align=left|{{Icon|Linux}}
 +
|[https://github.com/darlinghq/darling git]
 +
|{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
 +
|macOS software
 +
|-
 +
|[[WineVDM]]
 +
|align=left|{{Icon|Windows}}
 +
|[https://github.com/otya128/winevdm/releases git]<br />[https://ci.appveyor.com/project/otya128/winevdm/ Dev]
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|16-bit Windows apps and games
 +
|-
 +
|[[Wineskin]]
 +
|align=left|{{Icon|macOS}}
 +
|[http://wineskin.urgesoftware.com/tiki-index.php?page=Downloads 1.7]
 +
|{{✓}} ||{{✗}} ||{{✗}}
 +
|Windows applications and games
 +
|-
 +
|WineBottler
 +
|align=left|{{Icon|macOS}}
 +
|[https://winebottler.kronenberg.org/ 4.0.1.1 Dev]
 +
|{{✓}} ||{{✗}} ||{{✗}}
 +
|Windows applications and games
 +
|-
 +
|[[WoW]]
 +
|align=left|{{Icon|Windows}}
 +
|?
 +
|{{✗}} ||{{✗}} ||{{✗}}
 +
|Windows 9x apps and games
 +
|-
 +
|[[Win3mu]]
 +
|align=left|{{Icon|Windows}}
 +
|?
 +
|{{✓}} ||{{✗}} ||{{✗}}
 +
|Windows 3.x apps and games
 +
|-
 +
|[[NTVDMx64]]
 +
|align=left|{{Icon|Windows]]}}
 +
|?
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|DOS applications and games
 +
|-
 +
|[[Ardi Executor]]
 +
|align=left|{{Icon|Windows|Linux|DOS}}
 +
|[https://web.archive.org/web/20080404193445/http://www.ardi.com/ardi.php 2.1.17]
 +
|{{✓}} ||{{✗}} ||{{✗}}
 +
|Classic Mac OS software up to System 6
 +
|-
 +
|[http://dosemu.sourceforge.net/ DOSEmu]
 +
|align=left|{{Icon|Linux}}
 +
|[https://sourceforge.net/projects/dosemu/files/ 1.4.0]
 +
|{{✓}} ||{{✗}} ||{{✗}}
 +
|DOS software
 +
|-
 +
|[http://dosemu2.github.io/dosemu2/ DOSEmu2]
 +
|align=left|{{Icon|Linux}}
 +
|[https://github.com/dosemu2/dosemu2 git]
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|DOS software
 +
|-
 +
!colspan="7"|Mobile / ARM
 +
|-
 +
|[[Wine]]
 +
|align=left|{{Icon|Android}}
 +
|[https://wiki.winehq.org/Download {{WineDevVer}}]
 +
|{{✓}} ||{{✓}} ||{{✗}} <small>(WIP)</small>
 +
|Windows applications and games
 +
|-
 +
|[https://github.com/AndreRH/hangover Hangover]
 +
|align=left|{{Icon|Android|LinuxARM}}
 +
|[https://github.com/AndreRH/hangover/releases git]
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|Windows applications and games
 +
|-
 +
|[[Anbox]]
 +
|align=left|{{Icon|LinuxARM}}
 +
|[https://docs.anbox.io/userguide/install.html git]
 +
|{{✓}} ||{{✓}} ||{{✗}}
 +
|Android software
 +
|-
 +
!colspan="9"|Console
 +
|-
 +
|[[Nintendont]]
 +
|align=left|{{Icon|Wii|WiiU}}
 +
|[https://github.com/FIX94/Nintendont 2021-07-12]
 +
|{{✓}} ||{{✓}} ||{{✓}}
 +
|GameCube games
 +
|}
  
==August 2021==
+
===Comparisons===
* '''[[RPCS3]]''' – [https://github.com/RPCS3/rpcs3/releases/tag/v0.0.18 0.0.18 Alpha] '''(2021-08-30)'''
+
*[[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. 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]].
* '''[[DOSBox|DOSBox Staging]]''' – [https://dosbox-staging.github.io/v0-77-1/ 0.77.1] '''(2021-08-28)'''
+
**[[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 DXVK (explained below) and FAudio.
* '''[[Wine]]''' – [https://www.winehq.org/news/2021082701 6.16] '''(2021-08-27)'''
+
**[https://www.codeweavers.com/products/ CrossOver] is a commercialized, supported version of Wine from CodeWeavers. It uses additional patches on top of Wine to make it easy to use. They contribute all of their work on CrossOvers back to Wine and make up about two thirds of the commits made to Wine. CrossOver is available on macOS, Linux and Chrome OS.  
* '''[[MAME]]''' – [https://www.mamedev.org/?p=503 0.235] '''(2021-08-27)'''
+
**[[Wineskin]] is an open-source compatibility layer which allows users to easily convert Windows software to macOS. The ports are in the form of Mac .app bundles with a self-contained Wine instance which are wrapped around the application to be converted.  
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-8-released/ 1.9.8] '''(2021-08-22)'''
+
* [[TeknoParrot]] is a compatibility layer for Windows PCs to run games originally made for Windows-based arcade systems. Has since version 1.51 also support for some games from the Linux-based Sega Lindbergh arcade board.
* '''[[ares]]''' – [https://github.com/higan-emu/ares/releases/tag/v123 v123] '''(2021-08-22)'''
+
* [[Darling]] is a translation layer that allows you to run unmodified macOS binaries on Linux. In its nature, it is similar to the well-known [[Wine]] project. At this point, does not yet run macOS application with a GUI.
* '''[[No$|No$GBA]]''' – [http://problemkaputt.de/gbanew.htm 3.05] '''(2021-08-20)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_25_2.txt 1.25.2] '''(2021-08-20)'''
 
* '''Emulicious''' – [https://emulicious.net/major-update-for-emulicious-released/ 2021-08-14] '''(2021-08-14)'''
 
* '''[[Gearboy]]''' – [https://github.com/drhelius/Gearboy/releases/tag/gearboy-3.4.0 3.4.0] '''(2021-08-13)'''
 
* '''[[Wine]]''' – [https://www.winehq.org/news/2021081301 6.15] '''(2021-08-13)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.8.9 August 9, 2021] '''(2021-08-09)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-08-09 2021-08-09] '''(2021-08-09)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_25_1.txt 1.25.1] '''(2021-08-06)'''
 
* '''[[ares]]''' – [https://github.com/higan-emu/ares/releases/tag/v122 v122] '''(2021-08-02)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14.5 0.14.5] '''(2021-08-01)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.19c 0.91.19c] '''(2021-08-01)'''
 
* '''[[Lakka]]''' – [http://lakka.tv/articles/2021/08/01/lakka-3.3/ 3.3] '''(2021-08-01)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.19b 0.91.19b] '''(2021-08-01)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.16 0.83.16] '''(2021-08-01)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.19 0.91.19] '''(2021-08-01)'''
 
  
==July 2021==
+
==Wrappers==
* '''[[vdmgr]]''' – [http://vdmgr.g2.xrea.com/download.html 0.2.2] '''(2021-07-31)'''
+
Compatibility layers may also make use of '''wrappers''', which translate a specific graphics API to another. How the user sets up the wrapper varies between each project but most involve a drop-in replacement of the original libraries.
* '''[[Wine]]''' – [https://www.winehq.org/news/2021073001 6.14] '''(2021-07-30)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14.4 0.14.4] '''(2021-07-30)'''
 
* '''VirtualBox''' – [https://www.virtualbox.org/wiki/Changelog-6.1#v26 6.1.26] '''(2021-07-28)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.7.27 July 27, 2021] '''(2021-07-27)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=502 0.234] '''(2021-07-27)'''
 
* '''[[xemu]]''' – [https://github.com/mborgerson/xemu/releases/tag/xemu-v0.6.0 0.6.0] '''(2021-07-26)'''
 
* '''[[MEKA]]''' – [https://github.com/ocornut/meka/releases 2021-07-26] '''(2021-07-26)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-7-released/ 1.9.7] '''(2021-07-25)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_25_0.txt 1.25.0] '''(2021-07-23)'''
 
* '''[[Wine]]''' – [https://www.winehq.org/news/2021072001 6.13] '''(2021-07-20)'''
 
* '''Xpeccy''' – [https://github.com/samstyle/Xpeccy/releases/tag/0.6.20210720 0.6.20210720] '''(2021-07-20)'''
 
* '''VirtualBox''' – [https://www.virtualbox.org/wiki/Changelog-6.1#v24 6.1.24] '''(2021-07-20)'''
 
* '''Emulicious''' – [https://emulicious.net/emulicious-got-updated/ 2021-07-19] '''(2021-07-19)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.7.19 July 19 - Dynarec fixes] '''(2021-07-19)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-07-16 2021-07-16] '''(2021-07-16)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.7.13 July 13, 2021] '''(2021-07-13)'''
 
* '''[[mGBA]]''' – [https://mgba.io/2021/07/10/mgba-0.9.2/ 0.9.2] '''(2021-07-10)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_24_0.txt 1.24.0] '''(2021-07-09)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-07-09 2021-07-09] '''(2021-07-09)'''
 
* '''[[ares]]''' – [https://github.com/higan-emu/ares/releases/tag/v121a v121a] '''(2021-07-05)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.7.5 July 5, 2021] '''(2021-07-05)'''
 
* '''[[vdmgr]]''' – [http://vdmgr.g2.xrea.com/download.html 0.2.1] '''(2021-07-05)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-6-released/ 1.9.6] '''(2021-07-04)'''
 
* '''[[SSF]]''' – [https://twitter.com/FessX/status/1411585567486144517 PreviewVer R26] '''(2021-07-04)'''
 
* '''Xpeccy''' – [https://github.com/samstyle/Xpeccy/releases/tag/0.6.20210703 0.6.20210703] '''(2021-07-03)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-07-03 2021-07-03] '''(2021-07-03)'''
 
* '''[[Wine]]''' – [https://www.winehq.org/news/2021070201 6.12] '''(2021-07-02)'''
 
* '''[[DOSBox|DOSBox Staging]]''' – [https://dosbox-staging.github.io/v0-77-0/ 0.77.0] '''(2021-07-02)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.15 0.83.15] '''(2021-07-01)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=501 0.233] '''(2021-07-01)'''
 
  
==June 2021==
+
{{Main|Wrappers}}
* '''[[RPCS3]]''' – [https://github.com/RPCS3/rpcs3/releases/tag/v0.0.17 0.0.17 Alpha] '''(2021-06-30)'''
 
* '''[[ares]]''' – [https://ares.dev/posts/20210626235137 v121] '''(2021-06-26)'''
 
* '''[[vdmgr]]''' – [http://vdmgr.g2.xrea.com/download.html 0.2.0] '''(2021-06-26)'''
 
* '''[[FCEUX]]''' – [https://sourceforge.net/projects/fceultra/files/Binaries/2.4.0/ 2.4.0] '''(2021-06-24)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.23 bug fixes and IS Viewer] '''(2021-06-23)'''
 
* '''[[Lakka]]''' – [http://www.lakka.tv/articles/2021/06/19/lakka-3.2/ 3.2] '''(2021-06-19)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.18 0.91.18] '''(2021-06-19)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.21 VRU support and Dynamic Recompiler] '''(2021-06-21)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.17 0.91.17] '''(2021-06-18)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.16b 0.91.16b] '''(2021-06-18)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.16 0.91.16] '''(2021-06-18)'''
 
* '''2600.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.A2600Emu 1.5.54] '''(2021-06-18)'''
 
* '''MSX.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.MsxEmu 1.5.54] '''(2021-06-18)'''
 
* '''C64.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.C64Emu 1.5.54] '''(2021-06-18)'''
 
* '''Snes9x EX+''' – [https://play.google.com/store/apps/details?id=com.explusalpha.Snes9xPlus 1.5.54] '''(2021-06-18)'''
 
* '''GBC.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.GbcEmu 1.5.54] '''(2021-06-18)'''
 
* '''NES.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.NesEmu 1.5.54] '''(2021-06-18)'''
 
* '''NEO.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.NeoEmu 1.5.54] '''(2021-06-18)'''
 
* '''MD.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.MdEmu 1.5.54] '''(2021-06-18)'''
 
* '''PCE.emu''' – [https://play.google.com/store/apps/details?id=com.PceEmu 1.5.54] '''(2021-06-18)'''
 
* '''NGP.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.NgpEmu 1.5.54] '''(2021-06-18)'''
 
* '''GBA.emu''' – [https://play.google.com/store/apps/details?id=com.explusalpha.GbaEmu 1.5.54] '''(2021-06-18)'''
 
* '''[https://batocera.org/ Batocera.linux]''' – [https://batocera.org/changelog#collapse32 31] '''(2021-06-18)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_23_1.txt 1.23.1] '''(2021-06-18)'''
 
* '''[[Project64]]''' – [https://github.com/project64/project64/releases/tag/3.0.1-5664-2df3434 3.0.1] '''(2021-06-18)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-5-released/ 1.9.5] '''(2021-06-14)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-06-13 2021-06-13] '''(2021-06-13)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.13 June 13 - widescreen support] '''(2021-06-13)'''
 
* '''[[xemu]]''' – [https://github.com/mborgerson/xemu/releases/tag/xemu-v0.5.4 0.5.4] '''(2021-06-12)'''
 
* '''[[Mednafen]]''' – [https://forum.fobby.net/index.php?t=msg&th=2007&start=0& 1.27.1] '''(2021-06-12)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.11 June 11 - libdragon support] '''(2021-06-11)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.10 June 10 - bug fixes] '''(2021-06-10)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.9 June 9 - Fix upscaling crash] '''(2021-06-09)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.8 June 8 - minor performance tweaks] '''(2021-06-08)'''
 
* '''[[Wine]]''' – [https://www.winehq.org/news/2021060701 6.0.1] '''(2021-06-07)'''
 
* '''Emulicious''' – [https://emulicious.net/an-update-for-emulicious-got-released/ 2021-06-07] '''(2021-06-07)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.6.6 GLideN64 replaced with ParaLLEl-RDP] '''(2021-06-06)'''
 
* '''[[Lakka]]''' – [http://www.lakka.tv/articles/2021/06/05/lakka-3.1/ 3.1] '''(2021-06-05)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_23_0.txt 1.23.0] '''(2021-06-04)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.14 0.83.14] '''(2021-06-01)'''
 
  
==May 2021==
+
[[Category:Compatibility layers]]
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.80] '''(2021-05-31)'''
+
[[Category:Not really emulators]]
* '''Emulicious''' – [https://emulicious.net/emulicious-received-a-minor-update/ 2021-05-31] '''(2021-05-31)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.5.30 May 30, 2021] '''(2021-05-30)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-4-released/ 1.9.4] '''(2021-05-29)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=499 0.232] '''(2021-05-27)'''
 
* '''[[Project64]]''' – [https://github.com/project64/project64/releases/tag/Project64-3.0.0-5632-f83bee9 3.0.0] '''(2021-05-26)'''
 
* '''[[BizHawk]]''' – [http://tasvideos.org/Bizhawk/ReleaseHistory.html 2.6.2] '''(2021-05-25)'''
 
* '''[[Lakka]]''' – [http://www.lakka.tv/articles/2021/05/22/lakka-3.0/ 3.0] '''(2021-05-22)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_22_13.txt 1.22.13] '''(2021-05-21)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-3-released/ 1.9.3] '''(2021-05-16)'''
 
* '''Denise''' – [https://sourceforge.net/projects/deniseemu/files/v%201.1.1/ 1.1.1] '''(2021-05-12)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.5.12 May 12, 2021] '''(2021-05-12)'''
 
* '''[[Flashpoint]]''' – [https://bluemaxima.org/flashpoint/news/ 10] '''(2021-05-10)'''
 
* '''[[Cemu]]''' – [http://cemu.info/changelog/cemu_1_22_12.txt 1.22.12] '''(2021-05-07)'''
 
* '''[[ares]]''' – [https://ares.dev/posts/20210506151306 v120] '''(2021-05-06)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-05-05 2021-05-05] '''(2021-05-05)'''
 
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.70C] '''(2021-05-05)'''
 
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.70B] '''(2021-05-03)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-2-released/ 1.9.2] '''(2021-05-01)'''
 
* '''[[FinalBurn Neo]]''' – [https://github.com/finalburnneo/FBNeo/releases/tag/v1.0.0.2 1.0.0.2] '''(2021-05-01)'''
 
 
 
==April 2021==
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.13 0.83.13] '''(2021-04-30)'''
 
* '''[[RPCS3]]''' – [https://github.com/RPCS3/rpcs3/releases/tag/v0.0.16 0.0.16 Alpha] '''(2021-04-30)'''
 
* '''Emulicious''' – [https://emulicious.net/a-major-usability-update-of-emulicious-is-available/ 2021-04-30] '''(2021-04-30)'''
 
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.70] '''(2021-04-30)'''
 
* '''VirtualBox''' – [https://www.virtualbox.org/wiki/Changelog-6.1#v22 6.1.22] '''(2021-04-29)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=498 0.231] '''(2021-04-28)'''
 
* '''[[melonDS]]''' – [http://melonds.kuribo64.net/comments.php?id=142 0.9.2] '''(2021-04-26)'''
 
* '''[[BGB]]''' – [https://bgb.bircd.org/bgb-159-released.html 1.5.9] '''(2021-04-23)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_11.txt 1.22.11] '''(2021-04-23)'''
 
* '''[[XEBRA]]''' – [http://drhell.web.fc2.com/ps1/ 2021-04-23] '''(2021-04-23)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-04-21 2021-04-21] '''(2021-04-21)'''
 
* '''[[Stella]]''' – [https://stella-emu.github.io/changelog.html 6.5.3] '''(2021-04-20)'''
 
* '''VirtualBox''' – [https://www.virtualbox.org/wiki/Changelog-6.1#v20 6.1.20] '''(2021-04-20)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.4.19 April 19] '''(2021-04-19)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-04-19 2021-04-19] '''(2021-04-19)'''
 
* '''[[mGBA]]''' – [https://mgba.io/2021/04/18/mgba-0.9.1 0.9.1] '''(2021-04-18)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14.3 0.14.3] '''(2021-04-17)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-04-06 2021-04-16] '''(2021-04-16)'''
 
* '''[[3dSen]]''' – [https://store.steampowered.com/news/app/954280/view/3113651356111888933 0.9.4.4] '''(2021-04-13)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/v2021.4.12.1 April 12.1] '''(2021-04-12)'''
 
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.66] '''(2021-04-09)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_10.txt 1.22.10] '''(2021-04-09)'''
 
* '''[[3dSen]]''' – [https://store.steampowered.com/news/app/954280/view/3019075129393074793 0.9.4.3] '''(2021-04-06)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-04-06 2021-04-06] '''(2021-04-06)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.15b 0.91.15b] '''(2021-04-05)'''
 
* '''[[ares]]''' – [https://near.sh/posts/20210402182815 v119.2] '''(2021-04-02)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.12 0.83.12] '''(2021-04-01)'''
 
* '''[[Mednafen]]''' – [https://forum.fobby.net/index.php?t=rview&goto=6431&th=1991#msg_6431 1.27.0-UNSTABLE] '''(2021-04-01)'''
 
 
 
==March 2021==
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=497 0.230] '''(2021-03-31)'''
 
* '''Emulicious''' – [https://emulicious.net/a-major-update-of-emulicious-got-released/ 2021-03-31] '''(2021-03-31)'''
 
* '''[[ares]]''' – [https://near.sh/posts/20210331160654 v119] '''(2021-03-31)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.15 0.91.15] '''(2021-03-30)'''
 
* '''[[RetroArch]]''' – [https://www.libretro.com/index.php/retroarch-1-9-1-released/ 1.9.1] '''(2021-03-29)'''
 
* '''[[3dSen]]''' – [https://store.steampowered.com/news/app/954280/view/3022452194455778704 0.9.4.2] '''(2021-03-28)'''
 
* '''[[mGBA]]''' – [https://mgba.io/2021/03/28/mgba-0.9.0 0.9.0] '''(2021-03-28)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_9.txt 1.22.9] '''(2021-03-26)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-03-25 2021-03-25] '''(2021-03-25)'''
 
* '''[[3dSen]]''' – [https://store.steampowered.com/news/app/954280/view/3022452194444216762 0.9.4.1] '''(2021-03-25)'''
 
* '''[[3dSen]]''' – [https://store.steampowered.com/news/app/954280/view/3022452194441312436 0.9.4] '''(2021-03-24)'''
 
* '''[[Snes9x|SNES9x GX]]''' – [https://github.com/dborth/snes9xgx/releases/tag/4.5.2 4.5.2] '''(2021-03-23)'''
 
* '''[[FCEUX|FCE Ultra GX]]''' – [https://github.com/dborth/fceugx/releases/tag/3.5.1 3.5.1] '''(2021-03-23)'''
 
* '''[[No$|No$GBA]]''' – [http://problemkaputt.de/gbanew.htm 3.04] '''(2021-03-23)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-03-23 2021-03-23] '''(2021-03-23)'''
 
* '''Denise''' – [https://sourceforge.net/projects/deniseemu/files/v%201.1.0/ 1.1.0] '''(2021-03-20)'''
 
* '''[[ZX_Spectrum_Line|Speccy]]''' – [http://fms.komkon.org/Speccy/ 5.9] '''(2021-03-17)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.14 0.91.14] '''(2021-03-15)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_8.txt 1.22.8] '''(2021-03-12)'''
 
* '''[[RockNES]]''' – [http://rocknes.web.fc2.com/ 5.65] '''(2021-03-11)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-03-07 2021-03-07] '''(2021-03-07)'''
 
* '''[https://batocera.org/ Batocera.linux]''' – [https://batocera.org/changelog#collapse31 30] '''(2021-03-06)'''
 
* '''[[PPSSPP]]''' – [https://www.ppsspp.org/#news 1.11.3] '''(2021-03-02)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_7.txt 1.22.7] '''(2021-03-02)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.11 0.83.11] '''(2021-03-01)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14.2 0.14.2] '''(2021-03-01)'''
 
 
 
==February 2021==
 
* '''[[RPCS3]]''' – [https://github.com/RPCS3/rpcs3/releases/tag/v0.0.15 0.0.15 Alpha] '''(2021-02-28)'''
 
* '''Emulicious''' – [https://emulicious.net/emulicious-update-available-2/ 2021-02-28] '''(2021-02-28)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14.1 0.14.1] '''(2021-02-28)'''
 
* '''[[SameBoy]]''' – [https://sameboy.github.io/posts/release-0.14 0.14] '''(2021-02-27)'''
 
* '''[[Stella]]''' – [https://stella-emu.github.io/changelog.html 6.5.2] '''(2021-02-25)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=496 0.229] '''(2021-02-24)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/Feb232021 Feb 23, 2021] '''(2021-02-23)'''
 
* '''[[PolyBlast]]''' – [https://polyblast.co.uk/wiki/Releases:v1 v1] '''(2021-02-23)'''
 
* '''[[BizHawk]]''' – [http://tasvideos.org/Bizhawk/ReleaseHistory.html 2.6.1] '''(2021-02-21)'''
 
* '''[[ares]]''' – [https://near.sh/posts/20210221113226 v118] '''(2021-02-21)'''
 
* '''[[Gearboy]]''' – [https://github.com/drhelius/Gearboy/releases/tag/gearboy-3.3.0 3.3.0] '''(2021-02-14)'''
 
* '''[[PPSSPP]]''' – [https://www.ppsspp.org/#news 1.11.2] '''(2021-02-14)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.13 0.91.13] '''(2021-02-12)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_6.txt 1.22.6] '''(2021-02-12)'''
 
* '''[[PPSSPP]]''' – [https://www.ppsspp.org/#news 1.11.1] '''(2021-02-11)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/Feb102021 Feb 10, 2021] '''(2021-02-10)'''
 
* '''[[ares]]''' – [https://near.sh/posts/20210208013149 v117] '''(2021-02-08)'''
 
* '''[[PPSSPP]]''' – [https://www.ppsspp.org/#news 1.11] '''(2021-02-07)'''
 
* '''[[Snes9x|SNES9x GX]]''' – [https://github.com/dborth/snes9xgx/releases/tag/4.5.1 4.5.1] '''(2021-02-06)'''
 
* '''[[FCEUX|FCE Ultra GX]]''' – [https://github.com/dborth/fceugx/releases/tag/3.5.0 3.5.0] '''(2021-02-06)'''
 
* '''[[Clock Signal]]''' – [https://github.com/TomHarte/CLK/releases/tag/2021-02-02 2021-02-02] '''(2021-02-02)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.10 0.83.10] '''(2021-02-01)'''
 
 
 
==January 2021==
 
* '''[[Snes9x|SNES9x GX]]''' – [https://github.com/dborth/snes9xgx/releases/tag/4.5.0 4.5.0] '''(2021-01-31)'''
 
* '''[[FCEUX|FCE Ultra GX]]''' – [https://github.com/dborth/fceugx/releases/tag/3.4.9 3.4.9] '''(2021-01-31)'''
 
* '''Emulicious''' – [https://emulicious.net/a-major-update-of-emulicious-is-available-5/ 2021-01-30] '''(2021-01-30)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_5.txt 1.22.5] '''(2021-01-29)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.12 0.91.12] '''(2021-01-28)'''
 
* '''[[MAME]]''' – [https://www.mamedev.org/?p=493 0.228] '''(2021-01-27)'''
 
* '''[[RAINE]]''' – [https://github.com/zelurker/raine/releases/tag/0.91.11 0.91.11] '''(2021-01-25)'''
 
* '''[[Stella]]''' – [https://stella-emu.github.io/changelog.html 6.5.1] '''(2021-01-24)'''
 
* '''VirtualBox''' – [https://www.virtualbox.org/wiki/Changelog-6.1#v18 6.1.18] '''(2021-01-19)'''
 
* '''[[Snes9x|SNES9x GX]]''' – [https://github.com/dborth/snes9xgx/releases/tag/4.4.9 4.4.9] '''(2021-01-18)'''
 
* '''[[FCEUX|FCE Ultra GX]]''' – [https://github.com/dborth/fceugx/releases/tag/3.4.8 3.4.8] '''(2021-01-18)'''
 
* '''[[BizHawk]]''' – [http://tasvideos.org/Bizhawk/ReleaseHistory.html 2.6] '''(2021-01-17)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_4.txt 1.22.4] '''(2021-01-15)'''
 
* '''[[Wine]]''' – [https://www.winehq.org/news/2021011401 6.0] '''(2021-01-14)'''
 
* '''[[Stella]]''' – [https://stella-emu.github.io/changelog.html 6.5] '''(2021-01-09)'''
 
* '''[[m64p]]''' – [https://github.com/loganmc10/m64p/releases/tag/Jan42021 Jan 4, 2021] '''(2021-01-04)'''
 
* '''[[xemu]]''' – [https://github.com/mborgerson/xemu/releases/tag/xemu-v0.5.0 0.5.0] '''(2021-01-03)'''
 
* '''[[FCEUX]]''' – [https://sourceforge.net/projects/fceultra/files/Binaries/2.3.0/ 2.3.0] '''(2021-01-02)'''
 
* '''[[DOSBox#Forks|DOSBox-X]]''' – [https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v0.83.9 0.83.9] '''(2021-01-01)'''
 
* '''[[Cemu]]''' – [https://cemu.info/changelog/cemu_1_22_3.txt 1.22.3] '''(2021-01-01)'''
 
 
 
== Previous years ==
 
* '''[[Template:News/2020|2020]]'''
 
* '''[[Template:News/2019|2019]]'''
 
* '''[[Template:News/2018|2018]]'''
 
 
 
__NOTOC__
 
</noinclude>
 

Revision as of 06:35, 21 September 2021

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 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

Name Operating System(s) Latest Version FLOSS Active Recommended Runs the following software
PC / x86
Wine Linux macOS FreeBSD 9.0
(Dev: 9.7 )
Windows applications and games
Proton Linux 8.0-5 Windows games
TeknoParrot Windows 1.0.0.140 PC-based arcade games
CrossOver Linux macOS Chrome OS 20.0.0 Windows applications and games
Anbox Linux git Android software
Darling Linux git (WIP) macOS software
WineVDM Windows git
Dev
16-bit Windows apps and games
Wineskin macOS 1.7 Windows applications and games
WineBottler macOS 4.0.1.1 Dev Windows applications and games
WoW Windows ? Windows 9x apps and games
Win3mu Windows ? Windows 3.x apps and games
NTVDMx64 ? DOS applications and games
Ardi Executor Windows Linux MS-DOS 2.1.17 Classic Mac OS software up to System 6
DOSEmu Linux 1.4.0 DOS software
DOSEmu2 Linux git DOS software
Mobile / ARM
Wine Android 9.7 (WIP) Windows applications and games
Hangover Android Linux ARM git Windows applications and games
Anbox Linux ARM git Android software
Console
Nintendont Wii Wii U 2021-07-12 GameCube games

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. 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 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 DXVK (explained below) and FAudio.
    • CrossOver is a commercialized, supported version of Wine from CodeWeavers. It uses additional patches on top of Wine to make it easy to use. They contribute all of their work on CrossOvers back to Wine and make up about two thirds of the commits made to Wine. CrossOver is available on macOS, Linux and Chrome OS.
    • Wineskin is an open-source compatibility layer which allows users to easily convert Windows software to macOS. The ports are in the form of Mac .app bundles with a self-contained Wine instance which are wrapped around the application to be converted.
  • TeknoParrot is a compatibility layer for Windows PCs to run games originally made for Windows-based arcade systems. Has since version 1.51 also support for some games from the Linux-based Sega Lindbergh arcade board.
  • Darling is a translation layer that allows you to run unmodified macOS binaries on Linux. In its nature, it is similar to the well-known Wine project. At this point, does not yet run macOS application with a GUI.

Wrappers

Compatibility layers may also make use of wrappers, which translate a specific graphics API to another. How the user sets up the wrapper varies between each project but most involve a drop-in replacement of the original libraries.

Main article: Wrappers