Wine: Difference between revisions

From Exagear International
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[ru:Wine(ru)]]
{{Infobox_Software
{{Infobox_Software
|title = <center>'''Wine'''</center>
|title = <center>'''Wine'''</center>
|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.16
|betaversion = 7.21
|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 22: 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) ====
July 4, 1993 - Various Windows compatibility layer-type programs are first released, marking the beginning of Wine's roots.
 
October 5, 2005 - Wine enters beta with version 0.9.
 
June 17, 2008 - the first stable Wine 1.0 was released.
June 17, 2008 - the first stable Wine 1.0 was released.


Line 34: Line 36:


July 18, 2013 - Test version of Wine 1.6.0 is released.
July 18, 2013 - Test version of Wine 1.6.0 is released.
December 19, 2015 - Version 1.8 of Wine is released


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 45: Line 49:
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 02/17/23)'' — '''Wine 8.1.'''
 
== 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 58: Line 82:


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

Latest revision as of 08:16, 17 February 2023

Wine
WineLogo.svg.png
Developer(s) Wine Developers
Release date 1.0 - June 17, 2008
Latest version 7.0
Latest beta version 7.21
OS UNIX-like systems
Site winehq.org

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 - Wine is not an emulator)". Instead, Wine is an alternative implementation of the Windows API.

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

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

July 4, 1993 - Various Windows compatibility layer-type programs are first released, marking the beginning of Wine's roots.

October 5, 2005 - Wine enters beta with version 0.9.

June 17, 2008 - the first stable Wine 1.0 was released.

July 16, 2010 - the next stable version of Wine was released under the number 1.2.

March 7, 2012 - Wine 1.4 is released.

March 16, 2012 - a test release was released - version Wine 1.5.0, which is updated every 15-20 days.

February 3, 2013 - FOSDEM announces that Wine has been ported to Android.

July 18, 2013 - Test version of Wine 1.6.0 is released.

December 19, 2015 - Version 1.8 of Wine is released

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 is used in ExaGear Windows Emulator).

January 22, 2019 - Wine 4.0 is released.

January 21, 2020 - Wine 5.0 release

October 08, 2021 - Wine 6.19 is released.

Current version (as of 02/17/23)Wine 8.1.

Graphics Processing

Direct3D/DirectX

  • 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.
  • DXVK - Translates Direct3D 9/10/11 API calls into Vulkan API calls.
  • vkd3d - Translates Direct3D 12 API calls into Vulkan API calls.

DXVK in ExaGear

An open driver for Adreno 616+ 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 X server. Exactly the same situation with vkd3d.

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 winetricks and terminal emulator. After that, run 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: winetricks libraryname. Operation in ExaGear Strategies/RPG has not been tested.

Wine in ExaGear

In 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[1], latest versions can use by rebuilding .obb with a newer version of Wine.

The latest official versions of ExaGear Strategies/RPG use Wine version 1.6.2[2]. 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

Website for a free implementation of the Windows API(Wine, English)

See Wikipedia for more information on Wine

Official Wine Wiki

Wine Github repository

Modified Wine for ExaGear by Eltechs (deprecated)

Sources