Wine: Difference between revisions

Jump to navigation Jump to search
2,385 bytes added ,  08:12, 24 October 2022
Translated from Russian
mNo edit summary
(Translated from Russian)
Line 4: Line 4:
|image = WineLogo.svg.png
|image = WineLogo.svg.png
|releasedate = 1.0 - June 17, 2008
|releasedate = 1.0 - June 17, 2008
|version = 7.0
|version=7.0
|betaversion = 7.17
|betaversion = 7.19
|os = UNIX-like systems
|os = UNIX-like systems
|site = [http://winehq.org winehq.org]
|site = [http://winehq.org winehq.org]
}}
|developer=[http://source.winehq.org/source/AUTHORS Wine Developers]}}
'''Wine''' is a free (open source) implementation of the Windows API that allows users of UNIX-like systems such as GNU/Linux to run 16-, 32-, and 64-bit applications, including games created only for Microsoft Windows without installing Windows itself.
'''Wine''' is a free (open source) implementation of the Windows API that allows users of UNIX-like systems such as GNU/Linux to run 16-, 32-, and 64-bit applications, including games created only for Microsoft Windows without installing the Windows OS itself.


The name '''W.I.N.E.''' is a recursive acronym and stands for "W.I.N.E. is not an emulator (Wine is not an emualtor)." Instead, Wine is an alternative implementation of the Windows API.
The name '''W.I.N.E.''' is a recursive acronym and stands for "W.I.N.E. is not an emulator (Wine is not an emualtor - Wine is not an emulator)". Instead, Wine is an alternative implementation of the Windows API.
 
== Disclaimer ==
This page is a simplified modification of [[wikipedia:Wine_(software)|article]] from Wikipedia, only the most important (according to the author of the article) information is written here.


== Project History ==
== Project History ==
The Wine project was founded in 1993 to run 16-bit Windows 3.1 applications on a Linux system. Since 2002, it has been distributed under the GNU LPGL free license.
The Wine project was founded in 1993 to run 16-bit Windows 3.1 applications on a Linux system. Since 2002, it has been distributed under the free license GNU LGPL.


Over time, Wine has been ported to other UNIX-like systems, as well as to Windows (in Windows, Wine is usually used to run older applications on new OS versions). Support for 32-bit Windows applications was added, and in 2005, 64-bit applications were also added.
Over time, Wine has been ported to other UNIX-like systems, as well as to Windows (in Windows, Wine is usually used to run older applications on new OS versions). Support for 32-bit Windows applications was added, and in 2005, 64-bit applications were also added.
Line 23: Line 20:
Until October 2005, the project was in the alpha stage, although many programs worked flawlessly with it. On October 25, 2005, the first beta version of Wine 0.9 was released. Since then, new versions have been released usually once every two weeks.
Until October 2005, the project was in the alpha stage, although many programs worked flawlessly with it. On October 25, 2005, the first beta version of Wine 0.9 was released. Since then, new versions have been released usually once every two weeks.


==== List of Wine versions (not fully) ====
==== List of Wine versions (not complete) ====
June 17, 2008 - the first stable Wine 1.0 was released.
June 17, 2008 - the first stable Wine 1.0 was released.


Line 38: Line 35:
On April 20, 2017, a stable release is released - Wine version number 2.0.1.
On April 20, 2017, a stable release is released - Wine version number 2.0.1.


January 18, 2018 - Wine 3.0 is released (version 3.0.1 is used in [[About ExaGear|ExaGear Windows Emulator]]).
January 18, 2018 - Wine 3.0 is released (version 3.0 is used in [[About ExaGear products|ExaGear Windows Emulator]]).


January 22, 2019 - Wine 4.0 is released.
January 22, 2019 - Wine 4.0 is released.
Line 46: Line 43:
October 08, 2021 - Wine 6.19 is released.
October 08, 2021 - Wine 6.19 is released.


'''Current version''' ''(as of 01/20/2022)'' — '''Wine 7.0'''
'''Current version''' ''(as of 01/20/2022)'' — '''Wine 7.0.'''
 
== Graphics Processing ==
 
==== Direct3D/DirectX ====
*[[WineD3D|wined3d]] - is able to translate calls of different versions of Direct3D (up to version 11 inclusive) into OpenGL calls. It is used by default in Wine as a Direct3D to OpenGL call translator. Also used in ExaGear Windows Emulator (modified versions). Does not support Direct3D version 12 translation.
* [https://github.com/doitsujin/dxvk DXVK] - Translates Direct3D 9/10/11 API calls into Vulkan API calls.
*[https://wiki.winehq.org/Vkd3d vkd3d] - Translates Direct3D 12 API calls into Vulkan API calls.
 
==== DXVK in ExaGear ====
An open driver for Adreno 616+ [[Turnip|Turnip]] enables partial support for the Vulkan API in ExaGear Windows Emulator. Theoretically, DXVK can be used in ExaGear to translate Direct3D calls to Vulkan, but the dri3 component required for DXVK to work is not supported in ExaGear Windows Emulator due to limitations of its [https://en.wikipedia.org/wiki/X_Window_System X server]. Exactly the same situation with vkd3d.
 
== Winetricks ==
[https://wiki.winehq.org/Winetricks Winetricks] is a script for installing some basic components (usually DLLs and fonts) required for some applications to work properly under Wine. The Wine project accepts Winetricks error messages, unlike most third party applications.
 
==== Using winetricks in ExaGear Windows Emulator ====
Need to download [https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks winetricks] and [https://drive.google.com/file/d/1csygWgA-Sh7aFAWbRWuUYtxOQg2rN5su/view?usp=sharing terminal emulator]. After that, run [[About ExaGear products|ExaGear Windows Emulator]] and open a terminal emulator there (the terminal and winetricks files must be in the same folder) and use winetricks to install some components and libraries for Wine: <code>winetricks libraryname</code>. Operation in ExaGear Strategies/RPG has not been tested.


== Wine in ExaGear ==
== Wine in ExaGear ==
In [[About ExaGear products|ExaGear Strategies/RPG/Windows Emulator]] to run x86 Windows applications on ARM GNU/Linux platforms in a Linux container, Wine is used, the latest official version of ExaGear Windows Emulator 3.0.1 uses Wine 3.0.1, the latest versions can be used by rebuilding the .obb with a newer version of Wine.
In [[About ExaGear products|ExaGear Strategies/RPG/Windows Emulator]] Wine is used to run x86 Windows applications on ARM GNU/Linux platforms in a ptrace(proot) Linux container.
 
The latest official version of ExaGear Windows Emulator 3.0.1 uses Wine 3.0<ref>[[:en:File:EGWwinecfg.png|File:EGWwinecfg.png]]</ref>, latest versions can use [[Modifying caches in ExaGear#Adding packages, replacing Wine in caches|by rebuilding .obb]] with a newer version of Wine.
 
The latest official versions of ExaGear Strategies/RPG use Wine version 1.6.2<ref>[[:en:File:ExaGearStrategiesRPGwinecfg.png|File:ExaGearStrategiesRPGwinecfg.png]]</ref>. Rebuilding the cache with a newer .obb is possible, but modification instructions are not written here due to obsolescence of products and lack of demand.


== Links ==
== Links ==
Line 59: Line 76:


[https://github.com/wine-mirror/wine Wine Github repository]
[https://github.com/wine-mirror/wine Wine Github repository]
[https://github.com/Eltechs/wine Modified Wine for ExaGear by Eltechs (deprecated)]
== Sources ==
<references />

Navigation menu