Wrappers: Difference between revisions
No edit summary |
Useful when there is a long gap between releases, like between 2.7.1 and 3.0 |
||
| (22 intermediate revisions by 5 users not shown) | |||
| Line 3: | Line 3: | ||
See [[High and low-level emulation]] page for more information about terms like "[[Hypervisors|hypervisors]]", "[[Simulators|simulators]]", "[[Compatibility_layer|compatibility layers]]", "[[Wrappers|wrappers]]", "[[FPGA]]" and "[[:Category:Emulators|software emulators]]". | See [[High and low-level emulation]] page for more information about terms like "[[Hypervisors|hypervisors]]", "[[Simulators|simulators]]", "[[Compatibility_layer|compatibility layers]]", "[[Wrappers|wrappers]]", "[[FPGA]]" and "[[:Category:Emulators|software emulators]]". | ||
;*Lists of Glide games [https://www.vogons.org/viewtopic.php?t=534 here], [https://www.vogons.org/viewtopic.php?t=886 here], and [https://www.zeus-software.com/downloads/nglide/compatibility here] | |||
;*[https://www.vogons.org/viewtopic.php?t=534 | ;*List of other proprietary API games [https://www.vogons.org/viewtopic.php?p=279817 here] | ||
;*PCGamingWiki's [https://www.pcgamingwiki.com/wiki/Category:Graphics_API lists] of APIs of games<ref group=Note>As of April 29, 2026, only the Direct3D 12 (except Early Access), 10, 9Ex and 8 lists (and potentially Vulkan, Mantle and Metal) are practically reliable (barring a handful of titles). Note that there are more games using the said APIs which have not yet had the API information added on their pages. The other lists still require validation; it's a WIP. People are encouraged to contribute by directly checking the games with the appropriate tools. The details are on the PCGW editing guide.</ref> | |||
;* | |||
; | |||
;*See [[Sound and audio|audio API and middleware]] supported games list; | ;*See [[Sound and audio|audio API and middleware]] supported games list; | ||
::*[https://www.dosdays.co.uk/topics/3daudio_games.php Surround sound] ([https://docs.google.com/document/d/1SyOw7D0H2ecGxzPsCFEFKwupU8LuazUrlkI-gVTpyhc/edit?tab=t.0#heading=h.nu0xc1c2nmo4 #2], [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_surround_sound #3]) | ::*[https://www.dosdays.co.uk/topics/3daudio_games.php Surround sound] ([https://docs.google.com/document/d/1SyOw7D0H2ecGxzPsCFEFKwupU8LuazUrlkI-gVTpyhc/edit?tab=t.0#heading=h.nu0xc1c2nmo4 #2], [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_surround_sound #3]) | ||
| Line 38: | Line 36: | ||
! scope="col"|[[Recommended Emulators|Recommended]] | ! scope="col"|[[Recommended Emulators|Recommended]] | ||
|- | |- | ||
| rowspan= | | rowspan=17 |Graphics | ||
|[http://dege.freeweb.hu/dgVoodoo2/ dgVoodoo2] | |[http://dege.freeweb.hu/dgVoodoo2/ dgVoodoo2] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/ {{ | |[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/ {{DgVoodoo2Ver}}] | ||
|Glide 2.11-3.10<br>DirectDraw 1-7<br>Direct3D 2-7 | |Glide 2.11-3.10<br>DirectDraw 1-7<br>Direct3D 2-7 | ||
|Direct3D 11, 12 | |Direct3D 11, 12 | ||
| Line 55: | Line 53: | ||
|[https://github.com/WinterSnowfall/d7vk D7VK] | |[https://github.com/WinterSnowfall/d7vk D7VK] | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
|[https://github.com/WinterSnowfall/d7vk/releases/latest 1. | |[https://github.com/WinterSnowfall/d7vk/releases/latest 1.7] | ||
|Direct3D 6 (experimental)<br/>Direct3D 7 | |Direct3D 2-6 (experimental)<br/>Direct3D 7 | ||
|Vulkan | |Vulkan | ||
| ||{{Green}} {{License|zlib}} ({{License|Permissive}}) ||{{✓}} ||{{✓}} | | ||{{Green}} {{License|zlib}} ({{License|Permissive}}) ||{{✓}} ||{{✓}} | ||
| Line 97: | Line 95: | ||
|[https://github.com/elishacloud/dxwrapper DxWrapper] | |[https://github.com/elishacloud/dxwrapper DxWrapper] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[https://github.com/elishacloud/dxwrapper/releases | |[https://github.com/elishacloud/dxwrapper/releases {{DxWrapperVer}}] | ||
|DirectDraw 1-7<br>Direct3D 2-7 | |DirectDraw 1-7<br>Direct3D 2-7 | ||
|Direct3D 9<ref group=N name=dxwrapper>Through '''dd7to9''' | |Direct3D 9<ref group=N name=dxwrapper>Through '''dd7to9'''</ref><br>Direct3D 7 (for Direct3D 2-6)<br>DirectDraw 7 (for DirectDraw 1-6) | ||
|[https://github.com/elishacloud/dxwrapper/wiki/DirectDraw-to-Direct3D9-Conversion#table-key ?] ||{{Green}} {{License|zlib}} ({{License|Permissive}}) ||{{✓}} ||{{~}} | |[https://github.com/elishacloud/dxwrapper/wiki/DirectDraw-to-Direct3D9-Conversion#table-key ?] ||{{Green}} {{License|zlib}} ({{License|Permissive}}) ||{{✓}} ||{{~}} | ||
|- | |- | ||
| Line 122: | Line 120: | ||
|OpenGL | |OpenGL | ||
| ||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | | ||{{Green}} {{License|LGPLv21}} ({{License|Copyleft}}) ||{{✓}} ||{{~}} | ||
|- | |||
|[https://mesa3d.org/ Mesa3D] | |||
|align=left|{{Icon|Windows|Linux}} | |||
|[https://downloads.fdossena.com/Projects/Mesa3D/Builds/index.frag {{MesaVer}}] | |||
|OpenGL 1.x | |||
|Software (CPU) | |||
| ||{{Green}} {{License|MIT}} ({{License|Permissive}}) ||{{✓}} ||{{✓}} | |||
|- | |- | ||
|[http://www.glidos.net/ Glidos] | |[http://www.glidos.net/ Glidos] | ||
| Line 161: | Line 166: | ||
|[https://github.com/elishacloud/dxwrapper DxWrapper] | |[https://github.com/elishacloud/dxwrapper DxWrapper] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[https://github.com/elishacloud/dxwrapper/releases | |[https://github.com/elishacloud/dxwrapper/releases {{DxWrapperVer}}] | ||
|DirectInput 1-7 | |DirectInput 1-7 | ||
|DirectInput 8 | |DirectInput 8 | ||
| Line 214: | Line 219: | ||
|[http://dege.freeweb.hu/dgVoodoo2/ dgVoodoo2] | |[http://dege.freeweb.hu/dgVoodoo2/ dgVoodoo2] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2 | |[http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2 {{DgVoodoo2Ver}}] | ||
|Direct3D 8-9 | |Direct3D 8-9 | ||
|Direct3D 11, 12 | |Direct3D 11, 12 | ||
| Line 221: | Line 226: | ||
|[https://github.com/doitsujin/dxvk DXVK] | |[https://github.com/doitsujin/dxvk DXVK] | ||
|align=left|{{Icon|Windows|Linux}} | |align=left|{{Icon|Windows|Linux}} | ||
|[https://github.com/doitsujin/dxvk/releases {{DXVKVer}}] | |[https://github.com/doitsujin/dxvk/releases {{DXVKVer}}]<br>[https://github.com/doitsujin/dxvk/actions/workflows/artifacts.yml?query=branch%3Amaster git artifacts] | ||
|Direct3D 8-11 | |Direct3D 8-11 | ||
|Vulkan | |Vulkan | ||
| Line 270: | Line 275: | ||
|[https://github.com/KhronosGroup/MoltenVK MoltenVK] | |[https://github.com/KhronosGroup/MoltenVK MoltenVK] | ||
|align=left|{{Icon|macOS|iOS}} | |align=left|{{Icon|macOS|iOS}} | ||
|[https://github.com/KhronosGroup/MoltenVK/releases | |[https://github.com/KhronosGroup/MoltenVK/releases {{MoltenVKVer}}] | ||
|Vulkan | |Vulkan | ||
|Metal | |Metal | ||
|{{Green}} {{License|Apache2}} ({{License|Permissive}}) ||{{✓}} ||{{✓}} | |{{Green}} {{License|Apache2}} ({{License|Permissive}}) ||{{✓}} ||{{✓}} | ||
|- | |||
|KosmicKrisp | |||
|align="left"|{{Icon|macOS}} | |||
| | |||
|Vulkan 1.3/1.4 | |||
|Metal | |||
|{{Green}} {{License|MIT}} ({{License|Permissive}}) | |||
|{{✓}} | |||
|{{TBD}} | |||
|- | |- | ||
|[https://github.com/kcat/openal-soft OpenAL Soft] | |[https://github.com/kcat/openal-soft OpenAL Soft] | ||
| Line 326: | Line 340: | ||
|vkd3d | |vkd3d | ||
|align=left|{{Icon|Linux}} | |align=left|{{Icon|Linux}} | ||
|[https://source.winehq.org/git/vkd3d.git/ {{ | |[https://source.winehq.org/git/vkd3d.git/ {{VKD3DVer}}] | ||
|Direct3D 12 | |Direct3D 12 | ||
|Vulkan | |Vulkan | ||
| Line 387: | Line 401: | ||
==See also== | ==See also== | ||
* [[Compatibility layers]] - Allows software written for one platform to run on another. | * [[Compatibility layers]] - Allows software written for one platform to run on another. | ||
==Notes== | |||
<references group=Note /> | |||
==References== | ==References== | ||