<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.playonlinux.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dadu042</id>
		<title>PlayOnLinux - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.playonlinux.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dadu042"/>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php/Special:Contributions/Dadu042"/>
		<updated>2026-05-07T03:09:21Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1125</id>
		<title>How to Read Debug Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1125"/>
				<updated>2020-10-28T19:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Read the debug log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Get the debug log (from POL v4) ==&lt;br /&gt;
To access the debug log of a POL compatible software, in the main GUI click on the name of the software, then on the left side click the &amp;#039;Debug&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
On the right side appears the debug of the last uses. You may copy/paste the latest one to show it to someone else.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
=== Folders location ===&lt;br /&gt;
There is two folders where you can find POL/POM log files:&lt;br /&gt;
* /home/you/.PlayOnLinux/logs/game_name/  is the place where is store the &amp;#039;&amp;#039;&amp;#039;installation log file&amp;#039;&amp;#039;&amp;#039; when the game (or any software) is installed. This is the file to look at if the installation failed.&lt;br /&gt;
* /home/you/PlayOnLinux&amp;#039;s virtual drives/game_name/   is the place where is stored the &amp;#039;&amp;#039;&amp;#039;log file of the game/software when launched/running&amp;#039;&amp;#039;&amp;#039;. Note: you can delete this file, it will be recreated automatically each time you run (or try to) the software.&lt;br /&gt;
&lt;br /&gt;
=== Debug flags ===&lt;br /&gt;
It is possible to hide all Wine errors: &amp;quot;Debug Flags: -all&amp;quot;. This avoid the size of the log file to increase, and (sometimes) avoid some slowness for the storage device.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-all,fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-d3d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also: [https://wiki.winehq.org/Debug_Channels Debug flags listed on the Wiki of winehq.org].&lt;br /&gt;
&lt;br /&gt;
== Read the debug log ==&lt;br /&gt;
&lt;br /&gt;
=== Error related to Wine (&amp;#039;Unhandled page fault on read access ...&amp;#039;, &amp;#039;Unhandled exception: page fault ...&amp;#039;) ===&lt;br /&gt;
Example:&lt;br /&gt;
{{Console|&lt;br /&gt;
wine: Unhandled page fault on read access to 0x00000008 at address 0x43adae (thread 0009), starting debugger...&lt;br /&gt;
&lt;br /&gt;
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0043adae).&lt;br /&gt;
&lt;br /&gt;
Register dump:&lt;br /&gt;
&lt;br /&gt;
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b&lt;br /&gt;
&lt;br /&gt;
EIP:0043adae ESP:0032fd40 EBP:00b90004 EFLAGS:00210202( R- -- I - - - )&lt;br /&gt;
&lt;br /&gt;
EAX:00000032 EBX:00000000 ECX:00000000 EDX:0000fffe&lt;br /&gt;
&lt;br /&gt;
ESI:00a8df82 EDI:00a8df9e&lt;br /&gt;
&lt;br /&gt;
Stack dump:&lt;br /&gt;
&lt;br /&gt;
0x0032fd40: 00439cf4 00a8df9e 00b9cccc 00000000&lt;br /&gt;
&lt;br /&gt;
0x0032fd50: 00439bb4 0032fd88 00abceca 00000102&lt;br /&gt;
&lt;br /&gt;
0x0032fd60: 0000013c 00000020 0043778c 00437848&lt;br /&gt;
&lt;br /&gt;
0x0032fd70: 00000000 00000001 10042134 10042130&lt;br /&gt;
&lt;br /&gt;
0x0032fd80: 00000001 0032fd90 00000006 00416611&lt;br /&gt;
&lt;br /&gt;
0x0032fd90: 004452d6 00000000 00000001 00000001&lt;br /&gt;
&lt;br /&gt;
Backtrace:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
For this kind of error log, the issue (it&amp;#039;s a internal crash) is related to Wine not to POL.&lt;br /&gt;
&lt;br /&gt;
Here are the best steps to follow:&lt;br /&gt;
# Try to use a newer Wine version inside POL (try up to the latest stable available in POL).&lt;br /&gt;
# If the issue occurs when installing the software you want, you may try to use a newer Wine version but this need some manual operations: copy the script (if from our website, find it into &amp;#039;supported software&amp;#039;) into a &amp;#039;.pol&amp;#039; (text) file. Edit it with a [https://en.wikipedia.org/wiki/Text_editor text editor] software in order to change the Wine version, save it. From POL, do load the script as a file (Menu &amp;#039;Tools&amp;#039; -&amp;gt; &amp;#039;Run a local script&amp;#039;).&lt;br /&gt;
# After the tests above, you may search for help at https://winehq.org  Note: the Playonlinux log will &amp;#039;&amp;#039;&amp;#039;not be accepted&amp;#039;&amp;#039;&amp;#039; there. You will have to reproduce the issue with Wine only (with a recent Wine version), in order to get a clean log.&lt;br /&gt;
&lt;br /&gt;
=== Error related to Microsoft Dotnet ===&lt;br /&gt;
&lt;br /&gt;
The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; or one of its dependencies.&lt;br /&gt;
&lt;br /&gt;
This error message in the log mean that installation of Microsoft DotNet 4.0 is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X3DAudio ===&lt;br /&gt;
{{Console|&lt;br /&gt;
002c:err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;X3DAudio1_7.dll&amp;quot;: libFAudio.so.0: &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Should (POL v4, 2019) be fixable by installing: [https://www.playonlinux.com/fr/app-635-POL_Install_xact.html POL_Install_xact]&lt;br /&gt;
&lt;br /&gt;
=== Missing files ===&lt;br /&gt;
&lt;br /&gt;
File(s) missing in your OS:&lt;br /&gt;
&lt;br /&gt;
{{Console|&lt;br /&gt;
DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In this example DOS is missing the file &amp;#039;libpng12.so.0&amp;#039; in your OS (for this file, look: [[Troubleshooting Common Problems]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Troubleshooting Common Problems]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1123</id>
		<title>Manual Installations</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1123"/>
				<updated>2020-08-22T21:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* An important step */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
Doing a manual installation is the &amp;#039;&amp;#039;&amp;#039;hard way&amp;#039;&amp;#039;&amp;#039; to use Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
The easy way is to use a script already wrote by someone else (do search first into the &amp;#039;Supported software&amp;#039; list, then in the forums), because the application that you want to use may need some additional libraries and it is very hard to know which ones.&lt;br /&gt;
&lt;br /&gt;
== Was your software already tested with Wine by other users ? ==&lt;br /&gt;
If a software does not work with Wine, usually it will not work with Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
Before to waste time, look first into https://appdb.winehq.org (at left side of the screen, click : &amp;#039;Browse Apps&amp;#039;). &amp;lt;BR /&amp;gt;&lt;br /&gt;
In the test reports you may find informations about:&lt;br /&gt;
* Wine versions tested&lt;br /&gt;
* Software components used by the software (ie: [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet Framework], DirectX 10)&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Middleware Middleware(s)] used by the software (ie: [https://en.wikipedia.org/wiki/Unity_(game_engine)|Unity Game Engine]).&lt;br /&gt;
* Missing [[Common Linux Libraries That Wine Might Need|common Linux Libraries that Wine might need]].&lt;br /&gt;
&lt;br /&gt;
You may also look at the compatibility reports list of other projects using Wine such as:&lt;br /&gt;
* [https://pcgamingwiki.com/ pcgamingwiki.com] is also a fast way to find technical informations about games.&lt;br /&gt;
* The installation [http://www.gamersonlinux.com/forum/forums/guides.20/ guides hosted on Gamers on Linux.com].&lt;br /&gt;
* [https://lutris.net/ Lutris] (not commercial, run by enthusiasts. [https://en.wikipedia.org/wiki/Lutris Wikipedia]). Note: if you find the software you want, click &amp;#039;View install script&amp;#039;, then the button &amp;#039;Download&amp;#039; (&amp;#039;the script&amp;#039;), this will show you the details about the tricks used by Lutris.&lt;br /&gt;
* [https://www.codeweavers.com/compatibility/ CodeWeavers] (pro support for Wine, commercial. [https://en.wikipedia.org/wiki/CodeWeavers Wikipedia])&lt;br /&gt;
* [https://github.com/PhoenicisOrg/scripts/tree/master/Applications POL v5 (Phoenicis)] scripts. Note: this software is still in [https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha Alpha version] state. Note: the scripts code will be completely different from POL v4.&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
=== In POL click the button &amp;#039;Install&amp;#039; ===&lt;br /&gt;
At the bottom left of the window, click &amp;#039;Install a non-listed program&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== An important step ===&lt;br /&gt;
This window is very important : &amp;#039;&amp;#039;&amp;#039;&amp;#039;What would you like to do before installation ?&amp;#039;&amp;#039;&amp;#039;&amp;#039; ([http://www.gamersonlinux.com/forum/attachments/acthree05-png.17168/ screenshot]) because it can allow :&lt;br /&gt;
* &amp;#039;Use another version of Wine&amp;#039; (a version different from the ones that your POL installation already has).&lt;br /&gt;
* &amp;#039;Configure Wine&amp;#039; (advanced setting, forcing Set_OS, ...).&lt;br /&gt;
* &amp;#039;Install some libraries&amp;#039; (by using [[Components and Functions|POL/POM components and functions]] or [https://en.wikipedia.org/w/index.php?title=Winetricks WineTricks]).&lt;br /&gt;
&lt;br /&gt;
=== Lots of steps ===&lt;br /&gt;
... Write me... (or look some examples tutorials already wrote for other softwares).&lt;br /&gt;
&lt;br /&gt;
=== If your software requires Winetricks or POL libraries ===&lt;br /&gt;
[http://www.gamersonlinux.com/forum/attachments/acthree11-png.17174/ (screenshot example)]&lt;br /&gt;
&lt;br /&gt;
* [https://www.playonlinux.com/en/supported_apps-100-0.html Details about the Playonlinux packages] (in the wiki, called &amp;#039;Category: Features&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts for the software installed ===&lt;br /&gt;
At the end of the manual installation, POL show you the list of .EXE files found in order to make shortcuts. Take the time to select carefully the files needed (you will be allow later to delete the useless shortcuts).&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If a application do not work, do not forget that you can try a other (install a newer) version of Wine. This is very useful for the old tutorials found on the web, Wine receive improvements and bug fixes.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.gamersonlinux.com/forum/forums/guides.20/ www.gamersonlinux.com/] : Many examples of manual installations (called there &amp;#039;step by step&amp;#039;)&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1120</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1120"/>
				<updated>2020-06-15T07:33:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* libFaudio.so.0 (libFaudio) */ Add Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround (examples):&lt;br /&gt;
* Ubuntu 20.04: &lt;br /&gt;
{{Console|&lt;br /&gt;
sudo apt install libfaudio0&lt;br /&gt;
}}&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a Vulkan file [https://en.wikipedia.org/wiki/Vulkan_(API) (Wikipedia)] is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
=== Xterm missing ===&lt;br /&gt;
&lt;br /&gt;
POL v4 need this software.&lt;br /&gt;
&lt;br /&gt;
Fix: install it from the packages manager of your OS.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu (command line to type into a Terminal software):&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install xterm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libodbc.so ===&lt;br /&gt;
&lt;br /&gt;
{{Console|ODBC_LoadDriverManager failed to open library &amp;quot;libodbc.so&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
Fix: install it from the packages manager of your OS.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu (command line to type into a Terminal software):&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install unixodbc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the FreeType font ([https://en.wikipedia.org/wiki/FreeType Wikipedia]) is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1119</id>
		<title>Components and Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1119"/>
				<updated>2020-06-09T08:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* mdac28 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Details, use cases, related errors, and more on each component.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POL/POM Configuration -&amp;gt; Display ==&lt;br /&gt;
&lt;br /&gt;
These commands allow to script the [[The_Configuration_Window#Display_tab|display settings available in the GUI]].&lt;br /&gt;
&lt;br /&gt;
=== GLSL Support ===&lt;br /&gt;
Default setting (2019) is &amp;quot;enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== DirectDraw Renderer ===&lt;br /&gt;
Default setting (2019) is &amp;quot;opengl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;DirectDrawRenderer&amp;quot; &amp;quot;gdi&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video memory size ===&lt;br /&gt;
See [[Scripting_-_Chapter_11:_List_of_Functions#POL_SetupWindow_VMS_.284.0.2B.29|this page about the command &amp;#039;POL_SetupWindow_VMS&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Offscreen rendering mode ===&lt;br /&gt;
&lt;br /&gt;
== AdobeAir ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-from http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Adobe Air package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_AdobeAir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
== amstream ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs on Windows a Microsoft library, part of [https://en.wikipedia.org/wiki/DirectShow DirectShow].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after the 1990&amp;#039;s and before the 2010&amp;#039;s, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_amstream&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATI_Black-Screen_Fix ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ATI_Black-Screen_Fix&lt;br /&gt;
&lt;br /&gt;
== atmlib ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs &amp;#039;Adobe Type Manager&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Adobe_Type_Manager Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_atmlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== cc580 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_cc580&lt;br /&gt;
&lt;br /&gt;
== CentralizedUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_CentralizedUserDirs&lt;br /&gt;
&lt;br /&gt;
== corefonts ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe&amp;#039;s Type 1 fonts used in PostScript. It has become the most common format for fonts on both the Mac OS and Microsoft Windows operating systems.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers TrueType fonts (TTF). Here is a list of the fonts that will be installed into the given virtual drive:&lt;br /&gt;
&lt;br /&gt;
* andale mono&lt;br /&gt;
* arial black&lt;br /&gt;
* arial (bold, italic, bold italic)&lt;br /&gt;
* comic sans ms (bold)&lt;br /&gt;
* courier new (bold, italic, bold italic)&lt;br /&gt;
* georgia (bold, italic, bold italic)&lt;br /&gt;
* impact&lt;br /&gt;
* times new roman (bold, italic, bold italic)&lt;br /&gt;
* trebuchet (bold, italic, bold italic)&lt;br /&gt;
* verdana (bold, italic, bold italic)&lt;br /&gt;
* webdings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time you experience missing text in an application, this would be the first place you would want to start. This is usually installed by default, though. If this does not work, try &amp;#039;&amp;#039;&amp;#039;tahoma&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;tahoma2&amp;#039;&amp;#039;&amp;#039; from the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Install Components tab], as those are the usual suspects in such acts of font thievery.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_corefonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
== crypt32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;crypt32&amp;#039;&amp;#039; does quite a few things relating to decrypting/encrypting data. Basic information in the links below.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It supports encryption, decryption, and manipulation of certificates and related data structures.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Most of this is taken care of within Wine via the &amp;#039;&amp;#039;builtin&amp;#039;&amp;#039; dll. You may run into times when the native dll is needed, in which case the POL debug log will spit out an error saying that it tried to do something with it and it failed (like &amp;#039;&amp;#039;unhandled exception&amp;#039;&amp;#039; or &amp;#039;&amp;#039;cannot find crypt32.dll&amp;#039;&amp;#039;, etc.). If you do happen to run into an error like this, we highly encourage you to report it to https://appdb.winehq.org so that the community there can possibly implement a fix that is native to Wine, eliminating the need for the actual Windows dll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_crypt32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
== dcom98 ==&lt;br /&gt;
&lt;br /&gt;
Microsofts&amp;#039;s [https://en.wikipedia.org/wiki/Distributed_Component_Object_Model Distributed Component Object Model], 1998.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_dcom98&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DirectX ==&lt;br /&gt;
&lt;br /&gt;
=== d3dcompiler_43 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dcompiler_43&lt;br /&gt;
&lt;br /&gt;
=== d3dx10 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx10&lt;br /&gt;
&lt;br /&gt;
=== d3dx11 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx11&lt;br /&gt;
&lt;br /&gt;
=== d3dx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_29 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_29&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_35 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_35&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_36 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_36&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_40 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_40&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_42 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_42&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_43 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Windows library, part of [https://en.wikipedia.org/wiki/DirectX DirectX] 9 version 43 (the latest is the better).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made for DirectX up to version 9, if these don&amp;#039;t work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_d3dx9_43&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dinput8 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput8&lt;br /&gt;
&lt;br /&gt;
=== directmusic ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directmusic&lt;br /&gt;
&lt;br /&gt;
=== directplay ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directplay&lt;br /&gt;
&lt;br /&gt;
=== directx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directx9&lt;br /&gt;
&lt;br /&gt;
=== dinput ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput&lt;br /&gt;
&lt;br /&gt;
=== dsound ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dsound&lt;br /&gt;
&lt;br /&gt;
=== dxdiag ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxdiag&lt;br /&gt;
&lt;br /&gt;
=== dxfullsetup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxfullsetup&lt;br /&gt;
&lt;br /&gt;
== Desura ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_desura&lt;br /&gt;
&lt;br /&gt;
== devenum ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_devenum&lt;br /&gt;
&lt;br /&gt;
== DisableCrashDialog ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DisableCrashDialog&lt;br /&gt;
&lt;br /&gt;
== DosboxDrive ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DosboxDrive&lt;br /&gt;
&lt;br /&gt;
== .NET ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp2 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet40 ===&lt;br /&gt;
&lt;br /&gt;
== fakeie6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This let the OS think that Microsoft IE 6 is installed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Only for some games/apps that want IE 6.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_fakeie6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ffdshow ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs a codecs library, &amp;#039;[https://en.wikipedia.org/wiki/Ffdshow ffdshow]&amp;#039; (2014), in order to encode/decode audio/video files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use audio/video files encoded by codecs supported by ffdshow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ffdshow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== flashplayer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Adobe_Flash_Player Adobe Flash Player files].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with Adobe Flash (was quite common in the 2000&amp;#039;s, mainly for web games).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_flashplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashplayer_ActiveX ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/ActiveX ActiveX] files (it was a competitor of Adobe Flash), up to the 2000&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with ActiveX (was quite common in the 2000&amp;#039;s, mainly for web games and web apps).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_Flashplayer_ActiveX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothBGR ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothGrayScale ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothRGB ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
== gdiplus ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/Graphics_Device_Interface Graphics Device Interface] graphic rendering mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made up to the 2000&amp;#039;s. Mainly when there is graphic rendering issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gecko ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Wine&amp;#039;s fake version of Internet Explorer (implementation is based on a custom version of [https://en.wikipedia.org/wiki/Gecko_(software) Mozilla&amp;#039;s Gecko]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 2000&amp;#039;s. Mainly when there is graphic issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gecko&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Link&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.winehq.org/Gecko Gecko] described on winehq.org&lt;br /&gt;
&lt;br /&gt;
== gfwl ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Let the OS think that Games for Windows Live ([https://en.wikipedia.org/wiki/Games_for_Windows_%E2%80%93_Live Wikipedia]) is correctly working.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Required by some games/apps made in the 2010&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gfwl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gfwl86 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl86&lt;br /&gt;
&lt;br /&gt;
== HackSteam ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_HackSteam&lt;br /&gt;
&lt;br /&gt;
== ie6 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie6&lt;br /&gt;
&lt;br /&gt;
== ie8 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie8&lt;br /&gt;
&lt;br /&gt;
== iv50 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Intel&amp;#039;s [https://en.wikipedia.org/wiki/Indeo Indeo] library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 1990&amp;#039;s up to 2000&amp;#039;s, using video files encoded with Indeo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_iv50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== linuxtrack-wine ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_linuxtrack-wine&lt;br /&gt;
&lt;br /&gt;
== LunaTheme ==&lt;br /&gt;
Installs a [https://en.wikipedia.org/wiki/Windows_XP_visual_styles Windows XP style] (theme) named Luna.&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_LunaTheme&lt;br /&gt;
&lt;br /&gt;
== mdac28 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Data Access Components ([https://en.wikipedia.org/wiki/Microsoft_Data_Access_Components Wikipedia]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 1990&amp;#039;s up to ~2005. Mainly for apps that use a database in the background.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_mdac28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== mfc ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], a programming library for C++.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc40 ===&lt;br /&gt;
(1995)&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc42 ===&lt;br /&gt;
(1998)&lt;br /&gt;
&lt;br /&gt;
== Mono ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Mono_(software) Mono (Wikipedia)] is an open source implementation of the [https://en.wikipedia.org/wiki/Common_Language_Infrastructure Common Language Infrastructure] (.NET).&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono210 ===&lt;br /&gt;
v2.10 released in 2011.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono26 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono28 ===&lt;br /&gt;
&lt;br /&gt;
== msasn1 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_msasn1&lt;br /&gt;
&lt;br /&gt;
== msls31 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/fr/app-522-POL_Install_msls31.html POL_Call POL_Install_msls31]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Microsoft LS&amp;#039; (Unix ls command for Microsoft).&lt;br /&gt;
&lt;br /&gt;
== msvc ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc100 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc80 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc90 ===&lt;br /&gt;
&lt;br /&gt;
== msxml ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml3 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml4 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml6 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] v6 (2005).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_msxml6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nop ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_nop&lt;br /&gt;
&lt;br /&gt;
== physx ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_physx&lt;br /&gt;
&lt;br /&gt;
== pngfilt ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_pngfilt&lt;br /&gt;
&lt;br /&gt;
== PrivateUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_PrivateUserDirs&lt;br /&gt;
&lt;br /&gt;
== quartz ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_quartz&lt;br /&gt;
&lt;br /&gt;
== RegisterFonts ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_RegisterFonts&lt;br /&gt;
&lt;br /&gt;
== riched20 ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched30 ===&lt;br /&gt;
&lt;br /&gt;
== rsc ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_rsc&lt;br /&gt;
&lt;br /&gt;
== steam ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the game publishing platform Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and Installs Steam client.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time a game requires Steam to run.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://store.steampowered.com/&lt;br /&gt;
&lt;br /&gt;
== steam_flags ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A helper script for Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set registry third-party flags to avoid steam installing them at the game&amp;#039;s first launch.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To avoid Steam reinstalling POL-installed dependencies (Wine sometimes requires some &amp;#039;&amp;#039;wizardry&amp;#039;&amp;#039; to get things working that the stock installers do not do, and can cause the application not to run if the workaround is overwritten or broken by the default installation being triggered by the Steam client.).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam_flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/en/app-927-POL_Install_steam_flags.html&lt;br /&gt;
&lt;br /&gt;
== tahoma ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== tahoma2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An alternative installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers Tahoma, but from a different package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed, where the regular &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; installer does not work (like Photoshop CS6).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== ubigamelauncher ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Ubisoft&amp;#039;s game launcher.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games released by [https://en.wikipedia.org/wiki/Ubisoft Ubisoft].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ubigamelauncher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vbrun6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Visual_Basic Microsoft Visual Basic] v6 libraries (app last released in 1998).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1990, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vbrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vcrun ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2005 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C++ libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 2003, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun2005&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2008 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2010 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2012 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2013 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun6 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C v6 (1989) libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1988, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoDriver ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A window does open and ask to select among the video cards installed. If there is only one video card, nothing happen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Edit the Windows registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If there is 2 video cards on the computer (ie: gaming notebooks, with a Intel iGPU + AMD GPU).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_VideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wine64b ==&lt;br /&gt;
&lt;br /&gt;
Old command (before POL/POM v4).&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wine64b&lt;br /&gt;
&lt;br /&gt;
== wineasio ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
WineASIO provides an ASIO driver interface from Wine to jack for low-latency audio and advanced audio/MIDI routing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks for the following:&lt;br /&gt;
&lt;br /&gt;
* Checks that the virtual drive is 32-bit&lt;br /&gt;
&lt;br /&gt;
* Makes sure that the user is part of the &amp;#039;&amp;#039;audio&amp;#039;&amp;#039; group&lt;br /&gt;
&lt;br /&gt;
* Confirms the presence of &amp;#039;&amp;#039;jack&amp;#039;&amp;#039; and &amp;#039;&amp;#039;qjackctl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, if all checks pass, WineASIO is downloaded and registered into that virtual drive.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wineasio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/wineasio/&lt;br /&gt;
&lt;br /&gt;
== winhttp ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install a HTTP library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install some Windows files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_winhttp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wininet ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wininet&lt;br /&gt;
&lt;br /&gt;
== wintrust ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wintrust&lt;br /&gt;
&lt;br /&gt;
== wmp10 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wmp10&lt;br /&gt;
&lt;br /&gt;
== wmp9 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player 9 (~2003).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmp9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wmpcodecs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player (v9) codecs (audio + video).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmpcodecs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wsh56 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh56&lt;br /&gt;
&lt;br /&gt;
== wsh57 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh57&lt;br /&gt;
&lt;br /&gt;
== xact ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for audio libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft &amp;#039;[https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool Cross-platform Audio Creation Tool]&amp;#039; (2002).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xinput ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xinput&lt;br /&gt;
&lt;br /&gt;
== xmllite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] (2000&amp;#039;s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xmllite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xna31 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna31&lt;br /&gt;
&lt;br /&gt;
== xna40 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna40&lt;br /&gt;
&lt;br /&gt;
== xvid ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xvid&lt;br /&gt;
&lt;br /&gt;
== Other Functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Configurator_runparts ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Configurator_runparts&lt;br /&gt;
&lt;br /&gt;
=== POL_Download_retry ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Download_retry&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothBGR ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothGrayScale ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothRGB ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_NoCDWarning ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A warning message for the user of a script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Does warn that the game/app will not work without a way to workaround the DRM (NoCD or other).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To warn when a game can not work with POL/POM script without a NoCD.&lt;br /&gt;
Some DRMs does not work with Wine, originals CDs/DVDs are not recognized.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Function_NoCDWarning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_override_app_dlls ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_override_app_dlls&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_OverrideDLL ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_OverrideDLL&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_RootCommand ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_RootCommand&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_sandbox ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_sandbox&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_SetNativeExtension ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_SetNativeExtension&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplecdscript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplecdscript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplescript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplescript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_Sleep ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_Sleep&lt;br /&gt;
&lt;br /&gt;
=== POL_Gamefront_Download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Gamefront_Download&lt;br /&gt;
&lt;br /&gt;
=== POL_GetTool_samba3 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GetTool_samba3&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_download&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_Extract ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_Extract&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_install ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_install&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_setup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_setup&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1118</id>
		<title>Components and Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1118"/>
				<updated>2020-06-09T08:54:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* gfwl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Details, use cases, related errors, and more on each component.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POL/POM Configuration -&amp;gt; Display ==&lt;br /&gt;
&lt;br /&gt;
These commands allow to script the [[The_Configuration_Window#Display_tab|display settings available in the GUI]].&lt;br /&gt;
&lt;br /&gt;
=== GLSL Support ===&lt;br /&gt;
Default setting (2019) is &amp;quot;enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== DirectDraw Renderer ===&lt;br /&gt;
Default setting (2019) is &amp;quot;opengl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;DirectDrawRenderer&amp;quot; &amp;quot;gdi&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video memory size ===&lt;br /&gt;
See [[Scripting_-_Chapter_11:_List_of_Functions#POL_SetupWindow_VMS_.284.0.2B.29|this page about the command &amp;#039;POL_SetupWindow_VMS&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Offscreen rendering mode ===&lt;br /&gt;
&lt;br /&gt;
== AdobeAir ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-from http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Adobe Air package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_AdobeAir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
== amstream ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs on Windows a Microsoft library, part of [https://en.wikipedia.org/wiki/DirectShow DirectShow].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after the 1990&amp;#039;s and before the 2010&amp;#039;s, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_amstream&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATI_Black-Screen_Fix ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ATI_Black-Screen_Fix&lt;br /&gt;
&lt;br /&gt;
== atmlib ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs &amp;#039;Adobe Type Manager&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Adobe_Type_Manager Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_atmlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== cc580 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_cc580&lt;br /&gt;
&lt;br /&gt;
== CentralizedUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_CentralizedUserDirs&lt;br /&gt;
&lt;br /&gt;
== corefonts ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe&amp;#039;s Type 1 fonts used in PostScript. It has become the most common format for fonts on both the Mac OS and Microsoft Windows operating systems.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers TrueType fonts (TTF). Here is a list of the fonts that will be installed into the given virtual drive:&lt;br /&gt;
&lt;br /&gt;
* andale mono&lt;br /&gt;
* arial black&lt;br /&gt;
* arial (bold, italic, bold italic)&lt;br /&gt;
* comic sans ms (bold)&lt;br /&gt;
* courier new (bold, italic, bold italic)&lt;br /&gt;
* georgia (bold, italic, bold italic)&lt;br /&gt;
* impact&lt;br /&gt;
* times new roman (bold, italic, bold italic)&lt;br /&gt;
* trebuchet (bold, italic, bold italic)&lt;br /&gt;
* verdana (bold, italic, bold italic)&lt;br /&gt;
* webdings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time you experience missing text in an application, this would be the first place you would want to start. This is usually installed by default, though. If this does not work, try &amp;#039;&amp;#039;&amp;#039;tahoma&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;tahoma2&amp;#039;&amp;#039;&amp;#039; from the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Install Components tab], as those are the usual suspects in such acts of font thievery.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_corefonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
== crypt32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;crypt32&amp;#039;&amp;#039; does quite a few things relating to decrypting/encrypting data. Basic information in the links below.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It supports encryption, decryption, and manipulation of certificates and related data structures.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Most of this is taken care of within Wine via the &amp;#039;&amp;#039;builtin&amp;#039;&amp;#039; dll. You may run into times when the native dll is needed, in which case the POL debug log will spit out an error saying that it tried to do something with it and it failed (like &amp;#039;&amp;#039;unhandled exception&amp;#039;&amp;#039; or &amp;#039;&amp;#039;cannot find crypt32.dll&amp;#039;&amp;#039;, etc.). If you do happen to run into an error like this, we highly encourage you to report it to https://appdb.winehq.org so that the community there can possibly implement a fix that is native to Wine, eliminating the need for the actual Windows dll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_crypt32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
== dcom98 ==&lt;br /&gt;
&lt;br /&gt;
Microsofts&amp;#039;s [https://en.wikipedia.org/wiki/Distributed_Component_Object_Model Distributed Component Object Model], 1998.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_dcom98&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DirectX ==&lt;br /&gt;
&lt;br /&gt;
=== d3dcompiler_43 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dcompiler_43&lt;br /&gt;
&lt;br /&gt;
=== d3dx10 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx10&lt;br /&gt;
&lt;br /&gt;
=== d3dx11 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx11&lt;br /&gt;
&lt;br /&gt;
=== d3dx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_29 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_29&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_35 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_35&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_36 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_36&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_40 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_40&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_42 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_42&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_43 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Windows library, part of [https://en.wikipedia.org/wiki/DirectX DirectX] 9 version 43 (the latest is the better).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made for DirectX up to version 9, if these don&amp;#039;t work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_d3dx9_43&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dinput8 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput8&lt;br /&gt;
&lt;br /&gt;
=== directmusic ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directmusic&lt;br /&gt;
&lt;br /&gt;
=== directplay ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directplay&lt;br /&gt;
&lt;br /&gt;
=== directx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directx9&lt;br /&gt;
&lt;br /&gt;
=== dinput ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput&lt;br /&gt;
&lt;br /&gt;
=== dsound ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dsound&lt;br /&gt;
&lt;br /&gt;
=== dxdiag ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxdiag&lt;br /&gt;
&lt;br /&gt;
=== dxfullsetup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxfullsetup&lt;br /&gt;
&lt;br /&gt;
== Desura ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_desura&lt;br /&gt;
&lt;br /&gt;
== devenum ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_devenum&lt;br /&gt;
&lt;br /&gt;
== DisableCrashDialog ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DisableCrashDialog&lt;br /&gt;
&lt;br /&gt;
== DosboxDrive ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DosboxDrive&lt;br /&gt;
&lt;br /&gt;
== .NET ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp2 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet40 ===&lt;br /&gt;
&lt;br /&gt;
== fakeie6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This let the OS think that Microsoft IE 6 is installed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Only for some games/apps that want IE 6.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_fakeie6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ffdshow ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs a codecs library, &amp;#039;[https://en.wikipedia.org/wiki/Ffdshow ffdshow]&amp;#039; (2014), in order to encode/decode audio/video files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use audio/video files encoded by codecs supported by ffdshow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ffdshow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== flashplayer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Adobe_Flash_Player Adobe Flash Player files].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with Adobe Flash (was quite common in the 2000&amp;#039;s, mainly for web games).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_flashplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashplayer_ActiveX ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/ActiveX ActiveX] files (it was a competitor of Adobe Flash), up to the 2000&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with ActiveX (was quite common in the 2000&amp;#039;s, mainly for web games and web apps).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_Flashplayer_ActiveX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothBGR ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothGrayScale ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothRGB ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
== gdiplus ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/Graphics_Device_Interface Graphics Device Interface] graphic rendering mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made up to the 2000&amp;#039;s. Mainly when there is graphic rendering issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gecko ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Wine&amp;#039;s fake version of Internet Explorer (implementation is based on a custom version of [https://en.wikipedia.org/wiki/Gecko_(software) Mozilla&amp;#039;s Gecko]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 2000&amp;#039;s. Mainly when there is graphic issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gecko&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Link&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.winehq.org/Gecko Gecko] described on winehq.org&lt;br /&gt;
&lt;br /&gt;
== gfwl ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Let the OS think that Games for Windows Live ([https://en.wikipedia.org/wiki/Games_for_Windows_%E2%80%93_Live Wikipedia]) is correctly working.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Required by some games/apps made in the 2010&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gfwl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gfwl86 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl86&lt;br /&gt;
&lt;br /&gt;
== HackSteam ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_HackSteam&lt;br /&gt;
&lt;br /&gt;
== ie6 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie6&lt;br /&gt;
&lt;br /&gt;
== ie8 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie8&lt;br /&gt;
&lt;br /&gt;
== iv50 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Intel&amp;#039;s [https://en.wikipedia.org/wiki/Indeo Indeo] library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 1990&amp;#039;s up to 2000&amp;#039;s, using video files encoded with Indeo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_iv50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== linuxtrack-wine ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_linuxtrack-wine&lt;br /&gt;
&lt;br /&gt;
== LunaTheme ==&lt;br /&gt;
Installs a [https://en.wikipedia.org/wiki/Windows_XP_visual_styles Windows XP style] (theme) named Luna.&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_LunaTheme&lt;br /&gt;
&lt;br /&gt;
== mdac28 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_mdac28&lt;br /&gt;
&lt;br /&gt;
== mfc ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], a programming library for C++.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc40 ===&lt;br /&gt;
(1995)&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc42 ===&lt;br /&gt;
(1998)&lt;br /&gt;
&lt;br /&gt;
== Mono ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Mono_(software) Mono (Wikipedia)] is an open source implementation of the [https://en.wikipedia.org/wiki/Common_Language_Infrastructure Common Language Infrastructure] (.NET).&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono210 ===&lt;br /&gt;
v2.10 released in 2011.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono26 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono28 ===&lt;br /&gt;
&lt;br /&gt;
== msasn1 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_msasn1&lt;br /&gt;
&lt;br /&gt;
== msls31 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/fr/app-522-POL_Install_msls31.html POL_Call POL_Install_msls31]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Microsoft LS&amp;#039; (Unix ls command for Microsoft).&lt;br /&gt;
&lt;br /&gt;
== msvc ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc100 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc80 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc90 ===&lt;br /&gt;
&lt;br /&gt;
== msxml ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml3 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml4 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml6 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] v6 (2005).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_msxml6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nop ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_nop&lt;br /&gt;
&lt;br /&gt;
== physx ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_physx&lt;br /&gt;
&lt;br /&gt;
== pngfilt ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_pngfilt&lt;br /&gt;
&lt;br /&gt;
== PrivateUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_PrivateUserDirs&lt;br /&gt;
&lt;br /&gt;
== quartz ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_quartz&lt;br /&gt;
&lt;br /&gt;
== RegisterFonts ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_RegisterFonts&lt;br /&gt;
&lt;br /&gt;
== riched20 ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched30 ===&lt;br /&gt;
&lt;br /&gt;
== rsc ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_rsc&lt;br /&gt;
&lt;br /&gt;
== steam ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the game publishing platform Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and Installs Steam client.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time a game requires Steam to run.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://store.steampowered.com/&lt;br /&gt;
&lt;br /&gt;
== steam_flags ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A helper script for Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set registry third-party flags to avoid steam installing them at the game&amp;#039;s first launch.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To avoid Steam reinstalling POL-installed dependencies (Wine sometimes requires some &amp;#039;&amp;#039;wizardry&amp;#039;&amp;#039; to get things working that the stock installers do not do, and can cause the application not to run if the workaround is overwritten or broken by the default installation being triggered by the Steam client.).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam_flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/en/app-927-POL_Install_steam_flags.html&lt;br /&gt;
&lt;br /&gt;
== tahoma ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== tahoma2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An alternative installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers Tahoma, but from a different package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed, where the regular &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; installer does not work (like Photoshop CS6).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== ubigamelauncher ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Ubisoft&amp;#039;s game launcher.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games released by [https://en.wikipedia.org/wiki/Ubisoft Ubisoft].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ubigamelauncher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vbrun6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Visual_Basic Microsoft Visual Basic] v6 libraries (app last released in 1998).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1990, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vbrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vcrun ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2005 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C++ libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 2003, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun2005&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2008 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2010 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2012 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2013 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun6 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C v6 (1989) libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1988, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoDriver ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A window does open and ask to select among the video cards installed. If there is only one video card, nothing happen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Edit the Windows registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If there is 2 video cards on the computer (ie: gaming notebooks, with a Intel iGPU + AMD GPU).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_VideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wine64b ==&lt;br /&gt;
&lt;br /&gt;
Old command (before POL/POM v4).&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wine64b&lt;br /&gt;
&lt;br /&gt;
== wineasio ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
WineASIO provides an ASIO driver interface from Wine to jack for low-latency audio and advanced audio/MIDI routing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks for the following:&lt;br /&gt;
&lt;br /&gt;
* Checks that the virtual drive is 32-bit&lt;br /&gt;
&lt;br /&gt;
* Makes sure that the user is part of the &amp;#039;&amp;#039;audio&amp;#039;&amp;#039; group&lt;br /&gt;
&lt;br /&gt;
* Confirms the presence of &amp;#039;&amp;#039;jack&amp;#039;&amp;#039; and &amp;#039;&amp;#039;qjackctl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, if all checks pass, WineASIO is downloaded and registered into that virtual drive.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wineasio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/wineasio/&lt;br /&gt;
&lt;br /&gt;
== winhttp ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install a HTTP library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install some Windows files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_winhttp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wininet ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wininet&lt;br /&gt;
&lt;br /&gt;
== wintrust ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wintrust&lt;br /&gt;
&lt;br /&gt;
== wmp10 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wmp10&lt;br /&gt;
&lt;br /&gt;
== wmp9 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player 9 (~2003).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmp9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wmpcodecs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player (v9) codecs (audio + video).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmpcodecs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wsh56 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh56&lt;br /&gt;
&lt;br /&gt;
== wsh57 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh57&lt;br /&gt;
&lt;br /&gt;
== xact ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for audio libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft &amp;#039;[https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool Cross-platform Audio Creation Tool]&amp;#039; (2002).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xinput ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xinput&lt;br /&gt;
&lt;br /&gt;
== xmllite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] (2000&amp;#039;s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xmllite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xna31 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna31&lt;br /&gt;
&lt;br /&gt;
== xna40 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna40&lt;br /&gt;
&lt;br /&gt;
== xvid ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xvid&lt;br /&gt;
&lt;br /&gt;
== Other Functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Configurator_runparts ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Configurator_runparts&lt;br /&gt;
&lt;br /&gt;
=== POL_Download_retry ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Download_retry&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothBGR ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothGrayScale ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothRGB ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_NoCDWarning ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A warning message for the user of a script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Does warn that the game/app will not work without a way to workaround the DRM (NoCD or other).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To warn when a game can not work with POL/POM script without a NoCD.&lt;br /&gt;
Some DRMs does not work with Wine, originals CDs/DVDs are not recognized.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Function_NoCDWarning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_override_app_dlls ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_override_app_dlls&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_OverrideDLL ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_OverrideDLL&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_RootCommand ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_RootCommand&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_sandbox ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_sandbox&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_SetNativeExtension ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_SetNativeExtension&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplecdscript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplecdscript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplescript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplescript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_Sleep ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_Sleep&lt;br /&gt;
&lt;br /&gt;
=== POL_Gamefront_Download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Gamefront_Download&lt;br /&gt;
&lt;br /&gt;
=== POL_GetTool_samba3 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GetTool_samba3&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_download&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_Extract ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_Extract&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_install ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_install&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_setup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_setup&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1117</id>
		<title>Components and Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1117"/>
				<updated>2020-06-09T08:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* fakeie6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Details, use cases, related errors, and more on each component.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POL/POM Configuration -&amp;gt; Display ==&lt;br /&gt;
&lt;br /&gt;
These commands allow to script the [[The_Configuration_Window#Display_tab|display settings available in the GUI]].&lt;br /&gt;
&lt;br /&gt;
=== GLSL Support ===&lt;br /&gt;
Default setting (2019) is &amp;quot;enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== DirectDraw Renderer ===&lt;br /&gt;
Default setting (2019) is &amp;quot;opengl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;DirectDrawRenderer&amp;quot; &amp;quot;gdi&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video memory size ===&lt;br /&gt;
See [[Scripting_-_Chapter_11:_List_of_Functions#POL_SetupWindow_VMS_.284.0.2B.29|this page about the command &amp;#039;POL_SetupWindow_VMS&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Offscreen rendering mode ===&lt;br /&gt;
&lt;br /&gt;
== AdobeAir ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-from http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Adobe Air package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_AdobeAir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
== amstream ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs on Windows a Microsoft library, part of [https://en.wikipedia.org/wiki/DirectShow DirectShow].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after the 1990&amp;#039;s and before the 2010&amp;#039;s, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_amstream&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATI_Black-Screen_Fix ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ATI_Black-Screen_Fix&lt;br /&gt;
&lt;br /&gt;
== atmlib ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs &amp;#039;Adobe Type Manager&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Adobe_Type_Manager Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_atmlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== cc580 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_cc580&lt;br /&gt;
&lt;br /&gt;
== CentralizedUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_CentralizedUserDirs&lt;br /&gt;
&lt;br /&gt;
== corefonts ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe&amp;#039;s Type 1 fonts used in PostScript. It has become the most common format for fonts on both the Mac OS and Microsoft Windows operating systems.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers TrueType fonts (TTF). Here is a list of the fonts that will be installed into the given virtual drive:&lt;br /&gt;
&lt;br /&gt;
* andale mono&lt;br /&gt;
* arial black&lt;br /&gt;
* arial (bold, italic, bold italic)&lt;br /&gt;
* comic sans ms (bold)&lt;br /&gt;
* courier new (bold, italic, bold italic)&lt;br /&gt;
* georgia (bold, italic, bold italic)&lt;br /&gt;
* impact&lt;br /&gt;
* times new roman (bold, italic, bold italic)&lt;br /&gt;
* trebuchet (bold, italic, bold italic)&lt;br /&gt;
* verdana (bold, italic, bold italic)&lt;br /&gt;
* webdings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time you experience missing text in an application, this would be the first place you would want to start. This is usually installed by default, though. If this does not work, try &amp;#039;&amp;#039;&amp;#039;tahoma&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;tahoma2&amp;#039;&amp;#039;&amp;#039; from the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Install Components tab], as those are the usual suspects in such acts of font thievery.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_corefonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
== crypt32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;crypt32&amp;#039;&amp;#039; does quite a few things relating to decrypting/encrypting data. Basic information in the links below.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It supports encryption, decryption, and manipulation of certificates and related data structures.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Most of this is taken care of within Wine via the &amp;#039;&amp;#039;builtin&amp;#039;&amp;#039; dll. You may run into times when the native dll is needed, in which case the POL debug log will spit out an error saying that it tried to do something with it and it failed (like &amp;#039;&amp;#039;unhandled exception&amp;#039;&amp;#039; or &amp;#039;&amp;#039;cannot find crypt32.dll&amp;#039;&amp;#039;, etc.). If you do happen to run into an error like this, we highly encourage you to report it to https://appdb.winehq.org so that the community there can possibly implement a fix that is native to Wine, eliminating the need for the actual Windows dll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_crypt32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
== dcom98 ==&lt;br /&gt;
&lt;br /&gt;
Microsofts&amp;#039;s [https://en.wikipedia.org/wiki/Distributed_Component_Object_Model Distributed Component Object Model], 1998.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_dcom98&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DirectX ==&lt;br /&gt;
&lt;br /&gt;
=== d3dcompiler_43 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dcompiler_43&lt;br /&gt;
&lt;br /&gt;
=== d3dx10 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx10&lt;br /&gt;
&lt;br /&gt;
=== d3dx11 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx11&lt;br /&gt;
&lt;br /&gt;
=== d3dx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_29 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_29&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_35 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_35&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_36 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_36&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_40 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_40&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_42 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_42&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_43 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Windows library, part of [https://en.wikipedia.org/wiki/DirectX DirectX] 9 version 43 (the latest is the better).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made for DirectX up to version 9, if these don&amp;#039;t work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_d3dx9_43&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dinput8 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput8&lt;br /&gt;
&lt;br /&gt;
=== directmusic ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directmusic&lt;br /&gt;
&lt;br /&gt;
=== directplay ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directplay&lt;br /&gt;
&lt;br /&gt;
=== directx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directx9&lt;br /&gt;
&lt;br /&gt;
=== dinput ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput&lt;br /&gt;
&lt;br /&gt;
=== dsound ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dsound&lt;br /&gt;
&lt;br /&gt;
=== dxdiag ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxdiag&lt;br /&gt;
&lt;br /&gt;
=== dxfullsetup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxfullsetup&lt;br /&gt;
&lt;br /&gt;
== Desura ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_desura&lt;br /&gt;
&lt;br /&gt;
== devenum ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_devenum&lt;br /&gt;
&lt;br /&gt;
== DisableCrashDialog ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DisableCrashDialog&lt;br /&gt;
&lt;br /&gt;
== DosboxDrive ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DosboxDrive&lt;br /&gt;
&lt;br /&gt;
== .NET ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp2 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet40 ===&lt;br /&gt;
&lt;br /&gt;
== fakeie6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This let the OS think that Microsoft IE 6 is installed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Only for some games/apps that want IE 6.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_fakeie6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ffdshow ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs a codecs library, &amp;#039;[https://en.wikipedia.org/wiki/Ffdshow ffdshow]&amp;#039; (2014), in order to encode/decode audio/video files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use audio/video files encoded by codecs supported by ffdshow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ffdshow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== flashplayer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Adobe_Flash_Player Adobe Flash Player files].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with Adobe Flash (was quite common in the 2000&amp;#039;s, mainly for web games).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_flashplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashplayer_ActiveX ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/ActiveX ActiveX] files (it was a competitor of Adobe Flash), up to the 2000&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with ActiveX (was quite common in the 2000&amp;#039;s, mainly for web games and web apps).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_Flashplayer_ActiveX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothBGR ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothGrayScale ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothRGB ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
== gdiplus ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/Graphics_Device_Interface Graphics Device Interface] graphic rendering mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made up to the 2000&amp;#039;s. Mainly when there is graphic rendering issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gecko ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Wine&amp;#039;s fake version of Internet Explorer (implementation is based on a custom version of [https://en.wikipedia.org/wiki/Gecko_(software) Mozilla&amp;#039;s Gecko]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 2000&amp;#039;s. Mainly when there is graphic issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gecko&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Link&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.winehq.org/Gecko Gecko] described on winehq.org&lt;br /&gt;
&lt;br /&gt;
== gfwl ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl&lt;br /&gt;
&lt;br /&gt;
== gfwl86 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl86&lt;br /&gt;
&lt;br /&gt;
== HackSteam ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_HackSteam&lt;br /&gt;
&lt;br /&gt;
== ie6 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie6&lt;br /&gt;
&lt;br /&gt;
== ie8 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie8&lt;br /&gt;
&lt;br /&gt;
== iv50 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Intel&amp;#039;s [https://en.wikipedia.org/wiki/Indeo Indeo] library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 1990&amp;#039;s up to 2000&amp;#039;s, using video files encoded with Indeo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_iv50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== linuxtrack-wine ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_linuxtrack-wine&lt;br /&gt;
&lt;br /&gt;
== LunaTheme ==&lt;br /&gt;
Installs a [https://en.wikipedia.org/wiki/Windows_XP_visual_styles Windows XP style] (theme) named Luna.&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_LunaTheme&lt;br /&gt;
&lt;br /&gt;
== mdac28 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_mdac28&lt;br /&gt;
&lt;br /&gt;
== mfc ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], a programming library for C++.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc40 ===&lt;br /&gt;
(1995)&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc42 ===&lt;br /&gt;
(1998)&lt;br /&gt;
&lt;br /&gt;
== Mono ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Mono_(software) Mono (Wikipedia)] is an open source implementation of the [https://en.wikipedia.org/wiki/Common_Language_Infrastructure Common Language Infrastructure] (.NET).&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono210 ===&lt;br /&gt;
v2.10 released in 2011.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono26 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono28 ===&lt;br /&gt;
&lt;br /&gt;
== msasn1 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_msasn1&lt;br /&gt;
&lt;br /&gt;
== msls31 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/fr/app-522-POL_Install_msls31.html POL_Call POL_Install_msls31]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Microsoft LS&amp;#039; (Unix ls command for Microsoft).&lt;br /&gt;
&lt;br /&gt;
== msvc ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc100 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc80 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc90 ===&lt;br /&gt;
&lt;br /&gt;
== msxml ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml3 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml4 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml6 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] v6 (2005).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_msxml6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nop ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_nop&lt;br /&gt;
&lt;br /&gt;
== physx ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_physx&lt;br /&gt;
&lt;br /&gt;
== pngfilt ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_pngfilt&lt;br /&gt;
&lt;br /&gt;
== PrivateUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_PrivateUserDirs&lt;br /&gt;
&lt;br /&gt;
== quartz ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_quartz&lt;br /&gt;
&lt;br /&gt;
== RegisterFonts ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_RegisterFonts&lt;br /&gt;
&lt;br /&gt;
== riched20 ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched30 ===&lt;br /&gt;
&lt;br /&gt;
== rsc ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_rsc&lt;br /&gt;
&lt;br /&gt;
== steam ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the game publishing platform Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and Installs Steam client.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time a game requires Steam to run.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://store.steampowered.com/&lt;br /&gt;
&lt;br /&gt;
== steam_flags ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A helper script for Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set registry third-party flags to avoid steam installing them at the game&amp;#039;s first launch.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To avoid Steam reinstalling POL-installed dependencies (Wine sometimes requires some &amp;#039;&amp;#039;wizardry&amp;#039;&amp;#039; to get things working that the stock installers do not do, and can cause the application not to run if the workaround is overwritten or broken by the default installation being triggered by the Steam client.).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam_flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/en/app-927-POL_Install_steam_flags.html&lt;br /&gt;
&lt;br /&gt;
== tahoma ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== tahoma2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An alternative installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers Tahoma, but from a different package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed, where the regular &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; installer does not work (like Photoshop CS6).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== ubigamelauncher ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Ubisoft&amp;#039;s game launcher.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games released by [https://en.wikipedia.org/wiki/Ubisoft Ubisoft].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ubigamelauncher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vbrun6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Visual_Basic Microsoft Visual Basic] v6 libraries (app last released in 1998).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1990, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vbrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vcrun ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2005 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C++ libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 2003, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun2005&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2008 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2010 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2012 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2013 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun6 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C v6 (1989) libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1988, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoDriver ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A window does open and ask to select among the video cards installed. If there is only one video card, nothing happen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Edit the Windows registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If there is 2 video cards on the computer (ie: gaming notebooks, with a Intel iGPU + AMD GPU).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_VideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wine64b ==&lt;br /&gt;
&lt;br /&gt;
Old command (before POL/POM v4).&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wine64b&lt;br /&gt;
&lt;br /&gt;
== wineasio ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
WineASIO provides an ASIO driver interface from Wine to jack for low-latency audio and advanced audio/MIDI routing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks for the following:&lt;br /&gt;
&lt;br /&gt;
* Checks that the virtual drive is 32-bit&lt;br /&gt;
&lt;br /&gt;
* Makes sure that the user is part of the &amp;#039;&amp;#039;audio&amp;#039;&amp;#039; group&lt;br /&gt;
&lt;br /&gt;
* Confirms the presence of &amp;#039;&amp;#039;jack&amp;#039;&amp;#039; and &amp;#039;&amp;#039;qjackctl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, if all checks pass, WineASIO is downloaded and registered into that virtual drive.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wineasio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/wineasio/&lt;br /&gt;
&lt;br /&gt;
== winhttp ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install a HTTP library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install some Windows files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_winhttp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wininet ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wininet&lt;br /&gt;
&lt;br /&gt;
== wintrust ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wintrust&lt;br /&gt;
&lt;br /&gt;
== wmp10 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wmp10&lt;br /&gt;
&lt;br /&gt;
== wmp9 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player 9 (~2003).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmp9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wmpcodecs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player (v9) codecs (audio + video).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmpcodecs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wsh56 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh56&lt;br /&gt;
&lt;br /&gt;
== wsh57 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh57&lt;br /&gt;
&lt;br /&gt;
== xact ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for audio libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft &amp;#039;[https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool Cross-platform Audio Creation Tool]&amp;#039; (2002).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xinput ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xinput&lt;br /&gt;
&lt;br /&gt;
== xmllite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] (2000&amp;#039;s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xmllite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xna31 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna31&lt;br /&gt;
&lt;br /&gt;
== xna40 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna40&lt;br /&gt;
&lt;br /&gt;
== xvid ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xvid&lt;br /&gt;
&lt;br /&gt;
== Other Functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Configurator_runparts ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Configurator_runparts&lt;br /&gt;
&lt;br /&gt;
=== POL_Download_retry ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Download_retry&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothBGR ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothGrayScale ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothRGB ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_NoCDWarning ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A warning message for the user of a script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Does warn that the game/app will not work without a way to workaround the DRM (NoCD or other).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To warn when a game can not work with POL/POM script without a NoCD.&lt;br /&gt;
Some DRMs does not work with Wine, originals CDs/DVDs are not recognized.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Function_NoCDWarning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_override_app_dlls ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_override_app_dlls&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_OverrideDLL ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_OverrideDLL&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_RootCommand ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_RootCommand&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_sandbox ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_sandbox&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_SetNativeExtension ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_SetNativeExtension&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplecdscript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplecdscript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplescript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplescript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_Sleep ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_Sleep&lt;br /&gt;
&lt;br /&gt;
=== POL_Gamefront_Download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Gamefront_Download&lt;br /&gt;
&lt;br /&gt;
=== POL_GetTool_samba3 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GetTool_samba3&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_download&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_Extract ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_Extract&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_install ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_install&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_setup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_setup&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1116</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1116"/>
				<updated>2020-06-05T18:00:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Why a online game does not work on my computer while the script is available from your website ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2010&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility we reached someday (in the top of the script code you can see the date when it was write).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page of the game, the more details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get (not immediately). The more reports we get, the better choice we make. In the same way, the more bad reports we get, the faster we may disable a script.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Request_a_Patched_Version_of_Wine&amp;diff=1115</id>
		<title>How to Request a Patched Version of Wine</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Request_a_Patched_Version_of_Wine&amp;diff=1115"/>
				<updated>2020-06-05T17:55:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;*** WARNING: As of 2018, this whole page is obsolete. ***&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What? You need to patch Wine to play a certain game? You can&amp;#039;t compile to save your life? Never fear. We have a build service that can apply patches to Wine and make them available for use through PlayOnLinux/PlayOnMac! It is called &amp;#039;&amp;#039;&amp;#039;WineBuild&amp;#039;&amp;#039;&amp;#039;, and this is how you can request it&amp;#039;s services.&lt;br /&gt;
&lt;br /&gt;
* Go to https://www.playonlinux.com or https://www.playonmac.com, and go to our &amp;quot;Bugs&amp;quot; section. The direct link is here: https://www.playonlinux.com/en/bugs.html&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Report a problem&amp;quot; under the &amp;#039;&amp;#039;&amp;#039;Quick tasks&amp;#039;&amp;#039;&amp;#039; heading:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/243.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fill out the form accordingly:&lt;br /&gt;
&lt;br /&gt;
* Leave the &amp;#039;&amp;#039;&amp;#039;Priority&amp;#039;&amp;#039;&amp;#039; at the default of &amp;#039;&amp;#039;Low&amp;#039;&amp;#039; and from &amp;#039;&amp;#039;&amp;#039;Tracker&amp;#039;&amp;#039;&amp;#039;, select &amp;#039;&amp;#039;&amp;#039;PlayOnLinux (or PlayOnMac) -&amp;gt; Feature&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/244.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* For &amp;#039;&amp;#039;&amp;#039;Title&amp;#039;&amp;#039;&amp;#039;, use the following syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[WineBuild] - Title of your request&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the body of the message, let us know what exactly you want, which version of Wine you want built, and which patch you want us to use. If you know that we already have patched Wine versions with the patch you want, request that, and if it is usable with that version of Wine, we can build it. If you don&amp;#039;t know if we have it, please include a link to the patch, along with it&amp;#039;s name, so that we can find it and attempt the build. If there are and special build notes that you need to add, please add those near the bottom of the message (any build instructions, flags, etc..).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/245.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here, our team will look at the request and either:&lt;br /&gt;
&lt;br /&gt;
* Put the patch and request into our queue, in which case it will be built during the next build window (it typically checks every 30 minutes for new build requests). You can see the progress of the build, as well as browse our repository of Wine builds here: https://www.playonlinux.com/wine/&lt;br /&gt;
&lt;br /&gt;
* or request more information, either because something was missing from the request (like the link to a patch that we do not have, missing Wine version for build)&lt;br /&gt;
&lt;br /&gt;
* or inform you that this build cannot be done for a given reason (incompatibility with version of Wine and patch or with other patches, that build already exists, or for any technical reason that stops the build from being done&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1114</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1114"/>
				<updated>2020-06-05T17:51:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Why a online game does not work on my computer while the script is available from your website ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2020&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility (in the top of the script code you can see the date when it was write).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page of the game, the more details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get (not immediately). The more reports we get, the better choice we make.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1113</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1113"/>
				<updated>2020-06-05T17:48:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Why a online game does not work on my computer while the script is available from your website ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2020&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility (in the top of the script code you can see the date when it was wrote).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page of the game, the more details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get (not immediately). The more reports we get, the better choice we make.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1112</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1112"/>
				<updated>2020-06-05T17:41:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Why a online game does not work on my computer while the script is available from your website ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2020&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility (in the top of the script code you can see the date when it was wrote).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page of the game, the more details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get (not immediately).&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1111</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1111"/>
				<updated>2020-06-05T17:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Why a online game does not work on my computer while the script is available from your website ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2020&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility (in the top of the script code you can see the date when it was wrote).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page, the more details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get (not immediately).&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1110</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1110"/>
				<updated>2020-06-05T17:37:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* PlayOnLinux and PlayOnMac */ + online game&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Why a online game does not work on my computer while the script is available from your website ? ===&lt;br /&gt;
&lt;br /&gt;
Since the 2020&amp;#039;s online games have the habit to auto upgrade themselves. This might break the compatibility (in the top of the script code you can see the date when it was wrote).&lt;br /&gt;
&lt;br /&gt;
Please post a comment in the script page, the most details you post (ie: [http://wiki.playonlinux.com/index.php/How_to_Post_in_the_Forums#What_information_is_needed_in_my_post.3F example for the forums]), the more help you will get.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1109</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1109"/>
				<updated>2020-06-05T17:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* How can I use the CSMT patch with POL? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently (2015 ?), you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1108</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1108"/>
				<updated>2020-06-02T19:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */ Add libodbc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a Vulkan file [https://en.wikipedia.org/wiki/Vulkan_(API) (Wikipedia)] is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
=== Xterm missing ===&lt;br /&gt;
&lt;br /&gt;
POL v4 need this software.&lt;br /&gt;
&lt;br /&gt;
Fix: install it from the packages manager of your OS.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu (command line to type into a Terminal software):&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install xterm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libodbc.so ===&lt;br /&gt;
&lt;br /&gt;
{{Console|ODBC_LoadDriverManager failed to open library &amp;quot;libodbc.so&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
Fix: install it from the packages manager of your OS.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu (command line to type into a Terminal software):&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install unixodbc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the FreeType font ([https://en.wikipedia.org/wiki/FreeType Wikipedia]) is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1107</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1107"/>
				<updated>2020-06-02T03:55:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */ Xterm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a Vulkan file [https://en.wikipedia.org/wiki/Vulkan_(API) (Wikipedia)] is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
=== Xterm missing ===&lt;br /&gt;
&lt;br /&gt;
POL v4 need this software.&lt;br /&gt;
&lt;br /&gt;
Fix: install it from the packages manager of your OS.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu (command line to type into a Terminal software):&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install xterm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the FreeType font ([https://en.wikipedia.org/wiki/FreeType Wikipedia]) is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1106</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1106"/>
				<updated>2020-05-17T09:20:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* FreeType font library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a Vulkan file [https://en.wikipedia.org/wiki/Vulkan_(API) (Wikipedia)] is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the FreeType font ([https://en.wikipedia.org/wiki/FreeType Wikipedia]) is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1105</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1105"/>
				<updated>2020-05-17T09:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Vulkan missing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a Vulkan file [https://en.wikipedia.org/wiki/Vulkan_(API) (Wikipedia)] is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1104</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1104"/>
				<updated>2020-05-17T09:18:49Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Vulkan missing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that a [https://en.wikipedia.org/wiki/Vulkan_(API) Vulkan] file is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1103</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1103"/>
				<updated>2020-05-16T23:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */ + Vulkan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Vulkan missing ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0055:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.&lt;br /&gt;
0055:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This mean that the [https://en.wikipedia.org/wiki/Vulkan_(API) Vulkan] driver is not installed.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* Look at: [https://github.com/lutris/docs/blob/master/InstallingDrivers.md this page].&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=POL_%26_POM_Terminology&amp;diff=1102</id>
		<title>POL &amp; POM Terminology</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=POL_%26_POM_Terminology&amp;diff=1102"/>
				<updated>2020-04-26T04:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Components */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components / Functions ==&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;component&amp;quot; is a dependency, library, set of DLL&amp;#039;s, etc., that Wine may need to use to get a program to run. The &amp;#039;&amp;#039;&amp;#039;Install Components&amp;#039;&amp;#039;&amp;#039; menu has similar functionality to other apps/scripts like &amp;#039;&amp;#039;winetricks&amp;#039;&amp;#039;. If you are looking for a dependency from &amp;#039;&amp;#039;winetricks&amp;#039;&amp;#039;, you will likely find it in the &amp;#039;&amp;#039;&amp;#039;Install Components&amp;#039;&amp;#039;&amp;#039; menu.&lt;br /&gt;
&lt;br /&gt;
In the 2010&amp;#039;s components were also called &amp;#039;Functions&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
A function or installer for PlayOnLinux/PlayOnMac. When you install a game or application from the &amp;#039;&amp;#039;&amp;#039;Install&amp;#039;&amp;#039;&amp;#039; menu, a script is downloaded and ran, which will guide you through the installation process. During installation, the installer will automatically use various functions to interact with our server and PlayOnLinux&amp;#039;s API to gather everything needed to create a &amp;#039;&amp;#039;&amp;#039;Virtual Drive&amp;#039;&amp;#039;&amp;#039; to house your game or app.&lt;br /&gt;
&lt;br /&gt;
== Script ==&lt;br /&gt;
&lt;br /&gt;
A synonym of [[#installer|Installer]]&lt;br /&gt;
&lt;br /&gt;
== Virtual drive ==&lt;br /&gt;
A virtual drive is simply the name that PlayOnLinux/PlayOnMac uses for a Wine &amp;#039;&amp;#039;&amp;#039;WINEPREFIX&amp;#039;&amp;#039;&amp;#039;, which is essentially a self-contained Wine environment, complete with it&amp;#039;s own &amp;#039;&amp;#039;drive_c&amp;#039;&amp;#039; &amp;amp; related folders and everything else. For more information on what a &amp;#039;&amp;#039;&amp;#039;WINEPREFIX&amp;#039;&amp;#039;&amp;#039; is, read [http://wiki.winehq.org/FAQ#Wineprefixes here].&lt;br /&gt;
&lt;br /&gt;
== WineBuild ==&lt;br /&gt;
&lt;br /&gt;
The name of the service and unofficial name of versions of Wine built specifically by our server, for use in PlayOnLinux/PlayOnMac. Just another name for &amp;quot;Wine version used for a POL/POM virtual drive&amp;quot;. WineBuilds can be managed via the [[Managing Wine Versions|Manage Wine Versions]] dialogue.&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=The_Configuration_Window&amp;diff=1101</id>
		<title>The Configuration Window</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=The_Configuration_Window&amp;diff=1101"/>
				<updated>2020-04-19T18:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* (1) - Mouse warp override */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The configuration window is where most of the action happens when it comes to customization, manual installs, testing, and debugging. Here we will cover all of the different items, tabs, fields, and buttons in detail. Let&amp;#039;s get started.&lt;br /&gt;
&lt;br /&gt;
== The Main Configuration Window ==&lt;br /&gt;
&lt;br /&gt;
When you first install install PlayOnLinux/PlayOnMac and try to open the &amp;#039;&amp;#039;&amp;#039;Configure&amp;#039;&amp;#039;&amp;#039; window, it will be blank:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/239.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is completely normal. It will start getting filled up after you install some software. After you install a few things, you will see more options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/241.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (1) - Virtual Drive/Shortcut List ===&lt;br /&gt;
&lt;br /&gt;
For each game or application that you install, a virtual drive and a shortcut will be associated with that application. The icon next to the Virtual Drive&amp;#039;s name is the architecture of the &amp;#039;&amp;#039;&amp;#039;WINEPREFIX&amp;#039;&amp;#039;&amp;#039;. It will be either &amp;#039;&amp;#039;32&amp;#039;&amp;#039; or &amp;#039;&amp;#039;64&amp;#039;&amp;#039;, indicating whether it is 32-bit or 64-bit.&lt;br /&gt;
&lt;br /&gt;
=== (2) - General tab ===&lt;br /&gt;
&lt;br /&gt;
The general tab has a number of options available to customize the virtual drive or the actual shortcut for running the app. This will be covered more in a moment. This is the default tab that you will see when highlighting a virtual drive or a shortcut.&lt;br /&gt;
&lt;br /&gt;
=== (3) - Wine tab ===&lt;br /&gt;
&lt;br /&gt;
This tab gives you quite a few options for configuring Wine itself. Any configuration done here is specific to the virtual drive or virtual drive of the shortcut highlighted in the Virtual Drive List. &lt;br /&gt;
&lt;br /&gt;
=== (4) - Install Components tab ===&lt;br /&gt;
&lt;br /&gt;
Install Components gives you access to a ton of dependencies that might be need to run applications through Wine. This includes .NET, DirectX, Microsoft Fonts, and much, much more. This list is covered in detail [[Components and Functions|here]].&lt;br /&gt;
&lt;br /&gt;
=== (5) - Display tab ===&lt;br /&gt;
&lt;br /&gt;
This is where you will be able to change to modify some of the registry entries for Wine&amp;#039;s graphics support without actually going to the registry. Disable/Enable GLSL support, reported video memory size, etc..&lt;br /&gt;
&lt;br /&gt;
=== (6) - Shortcut button ===&lt;br /&gt;
&lt;br /&gt;
Clicking this button will search for .exe files in the selected virtual drive, and present you with a list of executables to create a shortcut from. You are also given an option to manually browse for an .exe.&lt;br /&gt;
&lt;br /&gt;
=== (7) - Miscellaneous tab ===&lt;br /&gt;
&lt;br /&gt;
Other features that do not fit into other categories. Running an .exe in the selected virtual drive, opening the POL Shell and virtual drive&amp;#039;s directory, Mouse warp override options are found here.&lt;br /&gt;
&lt;br /&gt;
=== (8) - Virtual Drive name ===&lt;br /&gt;
&lt;br /&gt;
The name of the virtual drive.&lt;br /&gt;
&lt;br /&gt;
=== (9) - Name of shortcut in virtual drive ===&lt;br /&gt;
&lt;br /&gt;
The name of a shortcut contained within that virtual drive. You can have as many or as few as you would like. It is not uncommon to have multiple shortcuts, especially for manual installs or virtual drives with multiple apps installed.&lt;br /&gt;
&lt;br /&gt;
=== (10) - New Virtual Drive button ===&lt;br /&gt;
&lt;br /&gt;
This button opens a dialogue to create a new virtual drive. Useful for manual installs and testing. Please note that you will need to already have a &amp;#039;&amp;#039;&amp;#039;POL WineBuild&amp;#039;&amp;#039;&amp;#039; installed (&amp;#039;&amp;#039;&amp;#039;Tools -&amp;gt; Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;) to use this function correctly.&lt;br /&gt;
&lt;br /&gt;
=== (11) - Remove Virtual Drive button ===&lt;br /&gt;
&lt;br /&gt;
Click to delete the highlighted virtual drive. Use this with caution, as everything that is in the virtual drive will be deleted.&lt;br /&gt;
&lt;br /&gt;
=== (12) - Virtual Drive/Shortcut name field ===&lt;br /&gt;
&lt;br /&gt;
Depending on what you have highlighted (either a shortcut or a virtual drive), this will show you the name of it and allow you to modify it. It is recommended not to alter the virtual drive name once created, though the shortcut name is fine to customize in most cases.&lt;br /&gt;
&lt;br /&gt;
=== (13) - Wine Version selection ===&lt;br /&gt;
&lt;br /&gt;
A dropdown menu containing a list of installed Wine versions available for use in this virtual drive. Whichever is listed initially is the Wine versions in use in the highlighted virtual drive. The &amp;quot;plus&amp;quot; button allows you to open the &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039; dialogue directly from this tab.&lt;br /&gt;
&lt;br /&gt;
=== (14) - Debug Flags ===&lt;br /&gt;
&lt;br /&gt;
These are debug flags to be used when launching a POL-installed application in &amp;#039;&amp;#039;&amp;#039;Debug Mode&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;Debug Mode&amp;#039;&amp;#039;&amp;#039; is covered in more detail here:&lt;br /&gt;
&lt;br /&gt;
[[How to Read Debug Logs|How to Read Debug Logs]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.playonlinux.com/index.php/Home#Advanced_Wine Advanced Wine]&lt;br /&gt;
&lt;br /&gt;
=== (15) - Virtual Drive selection ===&lt;br /&gt;
&lt;br /&gt;
When a shortcut is highlighted, this will allow you to assign the shortcut to a virtual drive. Whatever is initially listed is the current home of that shortcut. &lt;br /&gt;
&lt;br /&gt;
=== (16) - Arguments field ===&lt;br /&gt;
&lt;br /&gt;
When a shortcut is highlighted, this allows you to append command-line arguments to the executable that the shortcut links to. Useful for adding commanding-line options to a game&amp;#039;s executable to enable in-game options and things like that.&lt;br /&gt;
&lt;br /&gt;
== The Wine Tab ==&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/242.jpg&lt;br /&gt;
&lt;br /&gt;
=== (1) - Configure Wine ===&lt;br /&gt;
&lt;br /&gt;
This opens &amp;#039;&amp;#039;&amp;#039;winecfg&amp;#039;&amp;#039;&amp;#039; in the selected virtual drive. This is where you can set the version of Windows for the virtual drive, as well as set the virtual desktop settings and disks reported to Wine. For more information, check [http://wiki.winehq.org/winecfg here].&lt;br /&gt;
&lt;br /&gt;
=== (2) - Registry Editor ===&lt;br /&gt;
&lt;br /&gt;
Open up the Wine registry editor. Used for manually manipulating the Wine registry. For more information, check [http://wiki.winehq.org/regedit here].&lt;br /&gt;
&lt;br /&gt;
=== (3) - Windows Reboot ===&lt;br /&gt;
&lt;br /&gt;
Simply emulate a Windows reboot. Required by some applications during install.&lt;br /&gt;
&lt;br /&gt;
=== (4) - Repair virtual drive ===&lt;br /&gt;
&lt;br /&gt;
Essentially runs the process for creating a new virtual drive in the highlighted virtual drive. This is used in case the virtual drive fails to build correctly, or if a component/dependency for Wine fails to install or download correctly.&lt;br /&gt;
&lt;br /&gt;
=== (5) - Wine uninstaller ===&lt;br /&gt;
&lt;br /&gt;
A tool for uninstalling certain components out of a virtual drive, like Gecko, wine-mono, etc.. For more information, check [http://wiki.winehq.org/uninstaller here].&lt;br /&gt;
&lt;br /&gt;
=== (6) - Kill processes ===&lt;br /&gt;
&lt;br /&gt;
Kills all processes in virtual drive.&lt;br /&gt;
&lt;br /&gt;
=== (7) - Task manager ===&lt;br /&gt;
&lt;br /&gt;
Opens the Wine task manager, which is similar to the one found in Windows, in the highlighted virtual drive.&lt;br /&gt;
&lt;br /&gt;
=== (8) - Command prompt ===&lt;br /&gt;
&lt;br /&gt;
Opens a command prompt that emulates the Windows command prompt in the highlighted virtual drive. [http://wiki.winehq.org/cmd http://wiki.winehq.org/cmd]&lt;br /&gt;
&lt;br /&gt;
== Install Components tab ==&lt;br /&gt;
&lt;br /&gt;
This tab is where you will find dependencies to install. It is very similar to the functions in &amp;#039;&amp;#039;winetricks&amp;#039;&amp;#039;, giving you the ability to automatically install dependencies that may be needed by Wine for certain applications. &lt;br /&gt;
&lt;br /&gt;
The sheer complexity, size, and detail of this tab&amp;#039;s content necessitates an entire section unto itself. That section can be viewed here:&lt;br /&gt;
&lt;br /&gt;
* [[Components and Functions|Components and Functions]]&lt;br /&gt;
&lt;br /&gt;
== Display tab ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Display tab&amp;#039;&amp;#039;&amp;#039; gives you access to certain options that usually need to be set in the registry by hand. Off-screen rendering, GLSL support, and other options are found here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/249.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (1) - GLSL Support ===&lt;br /&gt;
&lt;br /&gt;
GLSL is the OpenGL Shading Language ([https://en.wikipedia.org/wiki/OpenGL_Shading_Language Wikipedia]).&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== (2) - Direct Draw Renderer ===&lt;br /&gt;
&lt;br /&gt;
Selects which ddraw renderer the backend should use.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039; - OpenGL is the default setting&lt;br /&gt;
* &amp;#039;&amp;#039;gdi&amp;#039;&amp;#039; - Used for legacy reasons or if bugs exist in the OpenGL renderer&lt;br /&gt;
* &amp;#039;&amp;#039;opengl&amp;#039;&amp;#039; - Tells the backend to use OpenGL&lt;br /&gt;
&lt;br /&gt;
=== (3) - Video memory size ===&lt;br /&gt;
&lt;br /&gt;
Sets the amount of reported video memory (RAM) on your video card.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039; - Simple auto-detection based on card type guessed from OpenGL capabilities&lt;br /&gt;
* &amp;#039;&amp;#039;list of common memory sizes&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== (4) - Offscreen rendering mode ===&lt;br /&gt;
&lt;br /&gt;
Avoids the depth buffer to copy between offscreen and onscreen targets. Introduces fallbacks in some drivers and exposes bugs in others.&lt;br /&gt;
&lt;br /&gt;
Available options ([https://wiki.winehq.org/Useful_Registry_Keys ref]):&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039; - fbo is the default setting&lt;br /&gt;
* &amp;#039;&amp;#039;fbo&amp;#039;&amp;#039; ([https://en.wikipedia.org/wiki/Framebuffer_object Framebuffer object)]&lt;br /&gt;
* &amp;#039;&amp;#039;backbuffer&amp;#039;&amp;#039; - Render offscreen render targets in the backbuffer&lt;br /&gt;
* &amp;#039;&amp;#039;pbuffer&amp;#039;&amp;#039; - Hardware accelerated rendering to an off-screen buffer, possibly with pixel formats which aren&amp;#039;t normally supported by the X display&lt;br /&gt;
On Wikipedia you may read about [https://en.wikipedia.org/wiki/Multiple_buffering Multiple buffering].&lt;br /&gt;
&lt;br /&gt;
=== (5) - Render target mode lock ===&lt;br /&gt;
&lt;br /&gt;
Selects which mode is used for onscreen render targets.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039; - Readtex is the default setting&lt;br /&gt;
* &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039; - Disables render target locking&lt;br /&gt;
* &amp;#039;&amp;#039;readdraw&amp;#039;&amp;#039; - Uses glReadPixels for reading and writing&lt;br /&gt;
* &amp;#039;&amp;#039;readtex&amp;#039;&amp;#039; - Reads by glReadPixels, writes by drawing a textured quad&lt;br /&gt;
&lt;br /&gt;
=== (6) - Multisampling ===&lt;br /&gt;
&lt;br /&gt;
Mostly used for legacy options (games up to 1990&amp;#039;s). It it no longer necessary to use any of the options.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== (7) - Strict Draw Ordering ===&lt;br /&gt;
&lt;br /&gt;
Ensures any pending drawing operations are sent to the drivers at the cost of performance (frames per second).&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;enabled&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;disabled&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous tab ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Miscellaneous tab&amp;#039;&amp;#039;&amp;#039; provides functions that otherwise have no other proper place. These include opening up a POL shell in your default terminal, prefixing commands to shortcuts, and more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/254.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== (1) - Mouse warp override ===&lt;br /&gt;
&lt;br /&gt;
Some games have issues with the mouse. This option has been known to correct this glitch in a lot of games.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;default&amp;#039;&amp;#039; (enable)&lt;br /&gt;
* &amp;#039;&amp;#039;enable&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;disable&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;force&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== (2) - Enter program&amp;#039;s virtual drive or directory ===&lt;br /&gt;
&lt;br /&gt;
Depending on what is highlighted on the left:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A:&amp;#039;&amp;#039;&amp;#039; If the virtual drive is highlighted, you can open the virtual drive&amp;#039;s directory in your system&amp;#039;s default file browser&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;or&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;B:&amp;#039;&amp;#039;&amp;#039; If the program shortcut is highlighted, you can open up the folder that the shortcut&amp;#039;s executable file is located at in your system&amp;#039;s default file browser&lt;br /&gt;
&lt;br /&gt;
=== (3) - Open a shell ===&lt;br /&gt;
&lt;br /&gt;
Open up your system&amp;#039;s default terminal under the context of the virtual drive or program highlighted. You will have full access to the POL scripting API calls from there, as well as already be sandboxed within that virtual drive.&lt;br /&gt;
&lt;br /&gt;
=== (4) - Run a .exe in this virtual drive ===&lt;br /&gt;
&lt;br /&gt;
Allows you to run an .exe or .msi file within the context of the virtual drive or program highlighted. Will use whatever WineBuild is attached to that particular virtual drive, as well as sandboxing any action that happens therein. &lt;br /&gt;
&lt;br /&gt;
=== (5) - Command to exec before running the program ===&lt;br /&gt;
&lt;br /&gt;
When a program shortcut is highlighted, you can use this box to prefix commands to the shortcut. Handy in, say, the case of laptops with Nvidia and Intel graphics, and you need to use prefix &amp;#039;&amp;#039;primusrun&amp;#039;&amp;#039; or &amp;#039;&amp;#039;optirun&amp;#039;&amp;#039; before starting a particular game.&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1098</id>
		<title>Manual Installations</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1098"/>
				<updated>2020-03-08T10:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Was your software already tested with Wine by other users ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
Doing a manual installation is the &amp;#039;&amp;#039;&amp;#039;hard way&amp;#039;&amp;#039;&amp;#039; to use Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
The easy way is to use a script already wrote by someone else (do search first into the &amp;#039;Supported software&amp;#039; list, then in the forums), because the application that you want to use may need some additional libraries and it is very hard to know which ones.&lt;br /&gt;
&lt;br /&gt;
== Was your software already tested with Wine by other users ? ==&lt;br /&gt;
If a software does not work with Wine, usually it will not work with Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
Before to waste time, look first into https://appdb.winehq.org (at left side of the screen, click : &amp;#039;Browse Apps&amp;#039;). &amp;lt;BR /&amp;gt;&lt;br /&gt;
In the test reports you may find informations about:&lt;br /&gt;
* Wine versions tested&lt;br /&gt;
* Software components used by the software (ie: [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet Framework], DirectX 10)&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Middleware Middleware(s)] used by the software (ie: [https://en.wikipedia.org/wiki/Unity_(game_engine)|Unity Game Engine]).&lt;br /&gt;
* Missing [[Common Linux Libraries That Wine Might Need|common Linux Libraries that Wine might need]].&lt;br /&gt;
&lt;br /&gt;
You may also look at the compatibility reports list of other projects using Wine such as:&lt;br /&gt;
* [https://pcgamingwiki.com/ pcgamingwiki.com] is also a fast way to find technical informations about games.&lt;br /&gt;
* The installation [http://www.gamersonlinux.com/forum/forums/guides.20/ guides hosted on Gamers on Linux.com].&lt;br /&gt;
* [https://lutris.net/ Lutris] (not commercial, run by enthusiasts. [https://en.wikipedia.org/wiki/Lutris Wikipedia]). Note: if you find the software you want, click &amp;#039;View install script&amp;#039;, then the button &amp;#039;Download&amp;#039; (&amp;#039;the script&amp;#039;), this will show you the details about the tricks used by Lutris.&lt;br /&gt;
* [https://www.codeweavers.com/compatibility/ CodeWeavers] (pro support for Wine, commercial. [https://en.wikipedia.org/wiki/CodeWeavers Wikipedia])&lt;br /&gt;
* [https://github.com/PhoenicisOrg/scripts/tree/master/Applications POL v5 (Phoenicis)] scripts. Note: this software is still in [https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha Alpha version] state. Note: the scripts code will be completely different from POL v4.&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
=== In POL click the button &amp;#039;Install&amp;#039; ===&lt;br /&gt;
At the bottom left of the window, click &amp;#039;Install a non-listed program&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== An important step ===&lt;br /&gt;
This window is very important : &amp;#039;&amp;#039;&amp;#039;&amp;#039;What would you like to do before installation ?&amp;#039;&amp;#039;&amp;#039;&amp;#039; ([http://www.gamersonlinux.com/forum/attachments/acthree05-png.17168/ screenshot]) because it can allow :&lt;br /&gt;
* &amp;#039;Use another version of Wine&amp;#039; (a version different from the ones that your POL installation already has).&lt;br /&gt;
* &amp;#039;Configure Wine&amp;#039; (advanced setting, forcing Set_OS, ...).&lt;br /&gt;
* &amp;#039;Install some libraries&amp;#039; (by using [https://en.wikipedia.org/w/index.php?title=Winetricks WineTricks] or POL functions).&lt;br /&gt;
&lt;br /&gt;
=== Lots of steps ===&lt;br /&gt;
... Write me... (or look some examples tutorials already wrote for other softwares).&lt;br /&gt;
&lt;br /&gt;
=== If your software requires Winetricks or POL libraries ===&lt;br /&gt;
[http://www.gamersonlinux.com/forum/attachments/acthree11-png.17174/ (screenshot example)]&lt;br /&gt;
&lt;br /&gt;
* [https://www.playonlinux.com/en/supported_apps-100-0.html Details about the Playonlinux packages] (in the wiki, called &amp;#039;Category: Features&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts for the software installed ===&lt;br /&gt;
At the end of the manual installation, POL show you the list of .EXE files found in order to make shortcuts. Take the time to select carefully the files needed (you will be allow later to delete the useless shortcuts).&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If a application do not work, do not forget that you can try a other (install a newer) version of Wine. This is very useful for the old tutorials found on the web, Wine receive improvements and bug fixes.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.gamersonlinux.com/forum/forums/guides.20/ www.gamersonlinux.com/] : Many examples of manual installations (called there &amp;#039;step by step&amp;#039;)&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1097</id>
		<title>Manual Installations</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1097"/>
				<updated>2020-03-08T10:48:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Was your software already tested with Wine by other users ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
Doing a manual installation is the &amp;#039;&amp;#039;&amp;#039;hard way&amp;#039;&amp;#039;&amp;#039; to use Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
The easy way is to use a script already wrote by someone else (do search first into the &amp;#039;Supported software&amp;#039; list, then in the forums), because the application that you want to use may need some additional libraries and it is very hard to know which ones.&lt;br /&gt;
&lt;br /&gt;
== Was your software already tested with Wine by other users ? ==&lt;br /&gt;
If a software does not work with Wine, usually it will not work with Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
Before to waste time, look first into https://appdb.winehq.org (at left side of the screen, click : &amp;#039;Browse Apps&amp;#039;). &amp;lt;BR /&amp;gt;&lt;br /&gt;
In the test reports you may find informations about:&lt;br /&gt;
* Wine versions tested&lt;br /&gt;
* Software components used by the software (ie: [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet Framework], DirectX 10)&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Middleware Middleware(s)] used by the software (ie: [https://en.wikipedia.org/wiki/Unity_(game_engine)|Unity Game Engine]).&lt;br /&gt;
* Missing [[Common Linux Libraries That Wine Might Need|common Linux Libraries that Wine might need]].&lt;br /&gt;
&lt;br /&gt;
You may also look at the compatibility reports list of other projects using Wine such as:&lt;br /&gt;
* [https://pcgamingwiki.com/ pcgamingwiki.com] is also a fast way to find technical informations about games.&lt;br /&gt;
* The installation [http://www.gamersonlinux.com/forum/forums/guides.20/ guides hosted on Gamers on Linux.com].&lt;br /&gt;
* [https://lutris.net/ Lutris] (not commercial, run by enthusiasts. [https://en.wikipedia.org/wiki/Lutris Wikipedia]). Note: if you find the software you want, click &amp;#039;View install script&amp;#039;, then the button &amp;#039;Download&amp;#039; (&amp;#039;the script&amp;#039;), this will show you the details about the tricks used by Lutris.&lt;br /&gt;
* [https://www.codeweavers.com/compatibility/ CodeWeavers] (pro support for Wine, commercial. [https://en.wikipedia.org/wiki/CodeWeavers Wikipedia])&lt;br /&gt;
* [https://github.com/PhoenicisOrg/scripts/tree/master/Applications POL v5 (Phoenicis)] scripts. Note: this software is still in [https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha Alpha version] state.&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
=== In POL click the button &amp;#039;Install&amp;#039; ===&lt;br /&gt;
At the bottom left of the window, click &amp;#039;Install a non-listed program&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== An important step ===&lt;br /&gt;
This window is very important : &amp;#039;&amp;#039;&amp;#039;&amp;#039;What would you like to do before installation ?&amp;#039;&amp;#039;&amp;#039;&amp;#039; ([http://www.gamersonlinux.com/forum/attachments/acthree05-png.17168/ screenshot]) because it can allow :&lt;br /&gt;
* &amp;#039;Use another version of Wine&amp;#039; (a version different from the ones that your POL installation already has).&lt;br /&gt;
* &amp;#039;Configure Wine&amp;#039; (advanced setting, forcing Set_OS, ...).&lt;br /&gt;
* &amp;#039;Install some libraries&amp;#039; (by using [https://en.wikipedia.org/w/index.php?title=Winetricks WineTricks] or POL functions).&lt;br /&gt;
&lt;br /&gt;
=== Lots of steps ===&lt;br /&gt;
... Write me... (or look some examples tutorials already wrote for other softwares).&lt;br /&gt;
&lt;br /&gt;
=== If your software requires Winetricks or POL libraries ===&lt;br /&gt;
[http://www.gamersonlinux.com/forum/attachments/acthree11-png.17174/ (screenshot example)]&lt;br /&gt;
&lt;br /&gt;
* [https://www.playonlinux.com/en/supported_apps-100-0.html Details about the Playonlinux packages] (in the wiki, called &amp;#039;Category: Features&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts for the software installed ===&lt;br /&gt;
At the end of the manual installation, POL show you the list of .EXE files found in order to make shortcuts. Take the time to select carefully the files needed (you will be allow later to delete the useless shortcuts).&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If a application do not work, do not forget that you can try a other (install a newer) version of Wine. This is very useful for the old tutorials found on the web, Wine receive improvements and bug fixes.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.gamersonlinux.com/forum/forums/guides.20/ www.gamersonlinux.com/] : Many examples of manual installations (called there &amp;#039;step by step&amp;#039;)&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1096</id>
		<title>Manual Installations</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Manual_Installations&amp;diff=1096"/>
				<updated>2020-03-08T10:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Was your software already tested with Wine by other users ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Warning ==&lt;br /&gt;
Doing a manual installation is the &amp;#039;&amp;#039;&amp;#039;hard way&amp;#039;&amp;#039;&amp;#039; to use Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
The easy way is to use a script already wrote by someone else (do search first into the &amp;#039;Supported software&amp;#039; list, then in the forums), because the application that you want to use may need some additional libraries and it is very hard to know which ones.&lt;br /&gt;
&lt;br /&gt;
== Was your software already tested with Wine by other users ? ==&lt;br /&gt;
If a software does not work with Wine, usually it will not work with Playonlinux/Playonmac.&lt;br /&gt;
&lt;br /&gt;
Before to waste time, look first into https://appdb.winehq.org (at left side of the screen, click : &amp;#039;Browse Apps&amp;#039;). &amp;lt;BR /&amp;gt;&lt;br /&gt;
In the test reports you may find informations about:&lt;br /&gt;
* Wine versions tested&lt;br /&gt;
* Software components used by the software (ie: [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet Framework], DirectX 10)&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Middleware Middleware(s)] used by the software (ie: [https://en.wikipedia.org/wiki/Unity_(game_engine)|Unity Game Engine]).&lt;br /&gt;
* Missing [[Common Linux Libraries That Wine Might Need|common Linux Libraries that Wine might need]].&lt;br /&gt;
&lt;br /&gt;
You may also look at the compatibility reports list of other projects using Wine such as:&lt;br /&gt;
* [https://pcgamingwiki.com/ pcgamingwiki.com] is also a fast way to find technical informations about games.&lt;br /&gt;
* The installation [http://www.gamersonlinux.com/forum/forums/guides.20/ guides hosted on Gamers on Linux.com].&lt;br /&gt;
* [https://lutris.net/ Lutris] (not commercial, run by enthusiasts. [https://en.wikipedia.org/wiki/Lutris Wikipedia]). Note: if you find the software you want, click &amp;#039;View install script&amp;#039;, then the button &amp;#039;Download&amp;#039; (&amp;#039;the script&amp;#039;), this will show you the details about the tricks used by Lutris.&lt;br /&gt;
* [https://www.codeweavers.com/compatibility/ CodeWeavers] (pro support for Wine, commercial. [https://en.wikipedia.org/wiki/CodeWeavers Wikipedia])&lt;br /&gt;
&lt;br /&gt;
== How to ==&lt;br /&gt;
=== In POL click the button &amp;#039;Install&amp;#039; ===&lt;br /&gt;
At the bottom left of the window, click &amp;#039;Install a non-listed program&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== An important step ===&lt;br /&gt;
This window is very important : &amp;#039;&amp;#039;&amp;#039;&amp;#039;What would you like to do before installation ?&amp;#039;&amp;#039;&amp;#039;&amp;#039; ([http://www.gamersonlinux.com/forum/attachments/acthree05-png.17168/ screenshot]) because it can allow :&lt;br /&gt;
* &amp;#039;Use another version of Wine&amp;#039; (a version different from the ones that your POL installation already has).&lt;br /&gt;
* &amp;#039;Configure Wine&amp;#039; (advanced setting, forcing Set_OS, ...).&lt;br /&gt;
* &amp;#039;Install some libraries&amp;#039; (by using [https://en.wikipedia.org/w/index.php?title=Winetricks WineTricks] or POL functions).&lt;br /&gt;
&lt;br /&gt;
=== Lots of steps ===&lt;br /&gt;
... Write me... (or look some examples tutorials already wrote for other softwares).&lt;br /&gt;
&lt;br /&gt;
=== If your software requires Winetricks or POL libraries ===&lt;br /&gt;
[http://www.gamersonlinux.com/forum/attachments/acthree11-png.17174/ (screenshot example)]&lt;br /&gt;
&lt;br /&gt;
* [https://www.playonlinux.com/en/supported_apps-100-0.html Details about the Playonlinux packages] (in the wiki, called &amp;#039;Category: Features&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Shortcuts for the software installed ===&lt;br /&gt;
At the end of the manual installation, POL show you the list of .EXE files found in order to make shortcuts. Take the time to select carefully the files needed (you will be allow later to delete the useless shortcuts).&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
If a application do not work, do not forget that you can try a other (install a newer) version of Wine. This is very useful for the old tutorials found on the web, Wine receive improvements and bug fixes.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.gamersonlinux.com/forum/forums/guides.20/ www.gamersonlinux.com/] : Many examples of manual installations (called there &amp;#039;step by step&amp;#039;)&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1095</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1095"/>
				<updated>2020-02-26T19:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux users, if winbind is not installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== PlayOnLinux ====&lt;br /&gt;
&lt;br /&gt;
Do install WinBind.&lt;br /&gt;
&lt;br /&gt;
Example on Ubuntu 18.xx : From Terminal, do type: &amp;#039;sudo apt install winbind&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== PlayOnMac Edit the Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1094</id>
		<title>Components and Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Components_and_Functions&amp;diff=1094"/>
				<updated>2020-02-26T07:05:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* GLSL Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Details, use cases, related errors, and more on each component.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== POL/POM Configuration -&amp;gt; Display ==&lt;br /&gt;
&lt;br /&gt;
These commands allow to script the [[The_Configuration_Window#Display_tab|display settings available in the GUI]].&lt;br /&gt;
&lt;br /&gt;
=== GLSL Support ===&lt;br /&gt;
Default setting (2019) is &amp;quot;enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== DirectDraw Renderer ===&lt;br /&gt;
Default setting (2019) is &amp;quot;opengl&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;DirectDrawRenderer&amp;quot; &amp;quot;gdi&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video memory size ===&lt;br /&gt;
See [[Scripting_-_Chapter_11:_List_of_Functions#POL_SetupWindow_VMS_.284.0.2B.29|this page about the command &amp;#039;POL_SetupWindow_VMS&amp;#039;]].&lt;br /&gt;
&lt;br /&gt;
=== Offscreen rendering mode ===&lt;br /&gt;
&lt;br /&gt;
== AdobeAir ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The Adobe AIR runtime enables developers to package the same code into native applications and games for Windows and Mac OS desktops as well as iOS and Android devices, reaching over a billion desktop systems and mobile app stores for over 500 million devices.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-from http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Adobe Air package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_AdobeAir&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://get.adobe.com/air/&lt;br /&gt;
&lt;br /&gt;
== amstream ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs on Windows a Microsoft library, part of [https://en.wikipedia.org/wiki/DirectShow DirectShow].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after the 1990&amp;#039;s and before the 2010&amp;#039;s, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_amstream&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATI_Black-Screen_Fix ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ATI_Black-Screen_Fix&lt;br /&gt;
&lt;br /&gt;
== atmlib ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs &amp;#039;Adobe Type Manager&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Adobe_Type_Manager Wikipedia].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_atmlib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== cc580 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_cc580&lt;br /&gt;
&lt;br /&gt;
== CentralizedUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_CentralizedUserDirs&lt;br /&gt;
&lt;br /&gt;
== corefonts ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe&amp;#039;s Type 1 fonts used in PostScript. It has become the most common format for fonts on both the Mac OS and Microsoft Windows operating systems.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers TrueType fonts (TTF). Here is a list of the fonts that will be installed into the given virtual drive:&lt;br /&gt;
&lt;br /&gt;
* andale mono&lt;br /&gt;
* arial black&lt;br /&gt;
* arial (bold, italic, bold italic)&lt;br /&gt;
* comic sans ms (bold)&lt;br /&gt;
* courier new (bold, italic, bold italic)&lt;br /&gt;
* georgia (bold, italic, bold italic)&lt;br /&gt;
* impact&lt;br /&gt;
* times new roman (bold, italic, bold italic)&lt;br /&gt;
* trebuchet (bold, italic, bold italic)&lt;br /&gt;
* verdana (bold, italic, bold italic)&lt;br /&gt;
* webdings&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time you experience missing text in an application, this would be the first place you would want to start. This is usually installed by default, though. If this does not work, try &amp;#039;&amp;#039;&amp;#039;tahoma&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;tahoma2&amp;#039;&amp;#039;&amp;#039; from the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Install Components tab], as those are the usual suspects in such acts of font thievery.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_corefonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/TrueType&lt;br /&gt;
&lt;br /&gt;
== crypt32 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;crypt32&amp;#039;&amp;#039; does quite a few things relating to decrypting/encrypting data. Basic information in the links below.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It supports encryption, decryption, and manipulation of certificates and related data structures.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Most of this is taken care of within Wine via the &amp;#039;&amp;#039;builtin&amp;#039;&amp;#039; dll. You may run into times when the native dll is needed, in which case the POL debug log will spit out an error saying that it tried to do something with it and it failed (like &amp;#039;&amp;#039;unhandled exception&amp;#039;&amp;#039; or &amp;#039;&amp;#039;cannot find crypt32.dll&amp;#039;&amp;#039;, etc.). If you do happen to run into an error like this, we highly encourage you to report it to https://appdb.winehq.org so that the community there can possibly implement a fix that is native to Wine, eliminating the need for the actual Windows dll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_crypt32&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://wiki.winehq.org/Crypt32&lt;br /&gt;
&lt;br /&gt;
== dcom98 ==&lt;br /&gt;
&lt;br /&gt;
Microsofts&amp;#039;s [https://en.wikipedia.org/wiki/Distributed_Component_Object_Model Distributed Component Object Model], 1998.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_dcom98&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DirectX ==&lt;br /&gt;
&lt;br /&gt;
=== d3dcompiler_43 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dcompiler_43&lt;br /&gt;
&lt;br /&gt;
=== d3dx10 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx10&lt;br /&gt;
&lt;br /&gt;
=== d3dx11 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx11&lt;br /&gt;
&lt;br /&gt;
=== d3dx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_29 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_29&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_35 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_35&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_36 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_36&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_40 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_40&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_42 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_d3dx9_42&lt;br /&gt;
&lt;br /&gt;
=== d3dx9_43 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Windows library, part of [https://en.wikipedia.org/wiki/DirectX DirectX] 9 version 43 (the latest is the better).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made for DirectX up to version 9, if these don&amp;#039;t work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_d3dx9_43&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dinput8 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput8&lt;br /&gt;
&lt;br /&gt;
=== directmusic ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directmusic&lt;br /&gt;
&lt;br /&gt;
=== directplay ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directplay&lt;br /&gt;
&lt;br /&gt;
=== directx9 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_directx9&lt;br /&gt;
&lt;br /&gt;
=== dinput ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dinput&lt;br /&gt;
&lt;br /&gt;
=== dsound ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dsound&lt;br /&gt;
&lt;br /&gt;
=== dxdiag ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxdiag&lt;br /&gt;
&lt;br /&gt;
=== dxfullsetup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_dxfullsetup&lt;br /&gt;
&lt;br /&gt;
== Desura ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_desura&lt;br /&gt;
&lt;br /&gt;
== devenum ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_devenum&lt;br /&gt;
&lt;br /&gt;
== DisableCrashDialog ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DisableCrashDialog&lt;br /&gt;
&lt;br /&gt;
== DosboxDrive ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_DosboxDrive&lt;br /&gt;
&lt;br /&gt;
== .NET ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet11sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet20sp2 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet30sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet35sp1 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_dotnet40 ===&lt;br /&gt;
&lt;br /&gt;
== fakeie6 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_fakeie6&lt;br /&gt;
&lt;br /&gt;
== ffdshow ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for a audio/video library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs a codecs library, &amp;#039;[https://en.wikipedia.org/wiki/Ffdshow ffdshow]&amp;#039; (2014), in order to encode/decode audio/video files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use audio/video files encoded by codecs supported by ffdshow.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ffdshow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== flashplayer ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Adobe_Flash_Player Adobe Flash Player files].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with Adobe Flash (was quite common in the 2000&amp;#039;s, mainly for web games).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_flashplayer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashplayer_ActiveX ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/ActiveX ActiveX] files (it was a competitor of Adobe Flash), up to the 2000&amp;#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps that use files made with ActiveX (was quite common in the 2000&amp;#039;s, mainly for web games and web apps).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_Flashplayer_ActiveX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothBGR ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothGrayScale ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
== FontsSmoothRGB ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
== gdiplus ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set Microsoft&amp;#039;s [https://en.wikipedia.org/wiki/Graphics_Device_Interface Graphics Device Interface] graphic rendering mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made up to the 2000&amp;#039;s. Mainly when there is graphic rendering issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gdiplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== gecko ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Wine&amp;#039;s fake version of Internet Explorer (implementation is based on a custom version of [https://en.wikipedia.org/wiki/Gecko_(software) Mozilla&amp;#039;s Gecko]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 2000&amp;#039;s. Mainly when there is graphic issues.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_gecko&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Link&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.winehq.org/Gecko Gecko] described on winehq.org&lt;br /&gt;
&lt;br /&gt;
== gfwl ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl&lt;br /&gt;
&lt;br /&gt;
== gfwl86 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_gfwl86&lt;br /&gt;
&lt;br /&gt;
== HackSteam ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_HackSteam&lt;br /&gt;
&lt;br /&gt;
== ie6 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie6&lt;br /&gt;
&lt;br /&gt;
== ie8 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_ie8&lt;br /&gt;
&lt;br /&gt;
== iv50 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Intel&amp;#039;s [https://en.wikipedia.org/wiki/Indeo Indeo] library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made in the 1990&amp;#039;s up to 2000&amp;#039;s, using video files encoded with Indeo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_iv50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== linuxtrack-wine ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_linuxtrack-wine&lt;br /&gt;
&lt;br /&gt;
== LunaTheme ==&lt;br /&gt;
Installs a [https://en.wikipedia.org/wiki/Windows_XP_visual_styles Windows XP style] (theme) named Luna.&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_LunaTheme&lt;br /&gt;
&lt;br /&gt;
== mdac28 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_mdac28&lt;br /&gt;
&lt;br /&gt;
== mfc ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], a programming library for C++.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc40 ===&lt;br /&gt;
(1995)&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mfc42 ===&lt;br /&gt;
(1998)&lt;br /&gt;
&lt;br /&gt;
== Mono ==&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Mono_(software) Mono (Wikipedia)] is an open source implementation of the [https://en.wikipedia.org/wiki/Common_Language_Infrastructure Common Language Infrastructure] (.NET).&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono210 ===&lt;br /&gt;
v2.10 released in 2011.&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono26 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_mono28 ===&lt;br /&gt;
&lt;br /&gt;
== msasn1 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_msasn1&lt;br /&gt;
&lt;br /&gt;
== msls31 ==&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/fr/app-522-POL_Install_msls31.html POL_Call POL_Install_msls31]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Microsoft LS&amp;#039; (Unix ls command for Microsoft).&lt;br /&gt;
&lt;br /&gt;
== msvc ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc100 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc80 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msvc90 ===&lt;br /&gt;
&lt;br /&gt;
== msxml ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml3 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml4 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_msxml6 ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] v6 (2005).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_msxml6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== nop ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_nop&lt;br /&gt;
&lt;br /&gt;
== physx ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_physx&lt;br /&gt;
&lt;br /&gt;
== pngfilt ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_pngfilt&lt;br /&gt;
&lt;br /&gt;
== PrivateUserDirs ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_PrivateUserDirs&lt;br /&gt;
&lt;br /&gt;
== quartz ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_quartz&lt;br /&gt;
&lt;br /&gt;
== RegisterFonts ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_RegisterFonts&lt;br /&gt;
&lt;br /&gt;
== riched20 ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched20 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_riched30 ===&lt;br /&gt;
&lt;br /&gt;
== rsc ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_rsc&lt;br /&gt;
&lt;br /&gt;
== steam ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the game publishing platform Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and Installs Steam client.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time a game requires Steam to run.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://store.steampowered.com/&lt;br /&gt;
&lt;br /&gt;
== steam_flags ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A helper script for Steam.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set registry third-party flags to avoid steam installing them at the game&amp;#039;s first launch.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To avoid Steam reinstalling POL-installed dependencies (Wine sometimes requires some &amp;#039;&amp;#039;wizardry&amp;#039;&amp;#039; to get things working that the stock installers do not do, and can cause the application not to run if the workaround is overwritten or broken by the default installation being triggered by the Steam client.).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_steam_flags&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/en/app-927-POL_Install_steam_flags.html&lt;br /&gt;
&lt;br /&gt;
== tahoma ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== tahoma2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An alternative installer for the Microsoft font &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Downloads and registers Tahoma, but from a different package.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Any time the &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; font is needed, where the regular &amp;#039;&amp;#039;Tahoma&amp;#039;&amp;#039; installer does not work (like Photoshop CS6).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_tahoma2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/typography/fonts/family.aspx?FID=19&lt;br /&gt;
&lt;br /&gt;
== ubigamelauncher ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs the Ubisoft&amp;#039;s game launcher.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games released by [https://en.wikipedia.org/wiki/Ubisoft Ubisoft].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_ubigamelauncher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vbrun6 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs [https://en.wikipedia.org/wiki/Visual_Basic Microsoft Visual Basic] v6 libraries (app last released in 1998).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1990, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vbrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== vcrun ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2005 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C++ libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 2003, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun2005&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2008 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2010 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2012 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun2013 ===&lt;br /&gt;
&lt;br /&gt;
=== POL_Install_vcrun6 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft Visual C v6 (1989) libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Some games/apps made after 1988, if Wine does not work without.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoDriver ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A window does open and ask to select among the video cards installed. If there is only one video card, nothing happen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Edit the Windows registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If there is 2 video cards on the computer (ie: gaming notebooks, with a Intel iGPU + AMD GPU).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Install_VideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wine64b ==&lt;br /&gt;
&lt;br /&gt;
Old command (before POL/POM v4).&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wine64b&lt;br /&gt;
&lt;br /&gt;
== wineasio ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
WineASIO provides an ASIO driver interface from Wine to jack for low-latency audio and advanced audio/MIDI routing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks for the following:&lt;br /&gt;
&lt;br /&gt;
* Checks that the virtual drive is 32-bit&lt;br /&gt;
&lt;br /&gt;
* Makes sure that the user is part of the &amp;#039;&amp;#039;audio&amp;#039;&amp;#039; group&lt;br /&gt;
&lt;br /&gt;
* Confirms the presence of &amp;#039;&amp;#039;jack&amp;#039;&amp;#039; and &amp;#039;&amp;#039;qjackctl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Then, if all checks pass, WineASIO is downloaded and registered into that virtual drive.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Certain Adobe products require this to be installed as a dependency.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wineasio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Links:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/wineasio/&lt;br /&gt;
&lt;br /&gt;
== winhttp ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install a HTTP library.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install some Windows files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_winhttp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wininet ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wininet&lt;br /&gt;
&lt;br /&gt;
== wintrust ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wintrust&lt;br /&gt;
&lt;br /&gt;
== wmp10 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wmp10&lt;br /&gt;
&lt;br /&gt;
== wmp9 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player 9 (~2003).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmp9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wmpcodecs ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Windows Media Player (v9) codecs (audio + video).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use .WMV video files or .WMA audio files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_wmpcodecs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== wsh56 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh56&lt;br /&gt;
&lt;br /&gt;
== wsh57 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_wsh57&lt;br /&gt;
&lt;br /&gt;
== xact ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for audio libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Installs Microsoft &amp;#039;[https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool Cross-platform Audio Creation Tool]&amp;#039; (2002).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xact&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xinput ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xinput&lt;br /&gt;
&lt;br /&gt;
== xmllite ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A installer for XML libraries.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Install Microsoft [https://en.wikipedia.org/wiki/MSXML MSXML] (2000&amp;#039;s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Games/apps made before the 2010&amp;#039;s years, that use XML files, for example to store text to displays or settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_xmllite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== xna31 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna31&lt;br /&gt;
&lt;br /&gt;
== xna40 ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xna40&lt;br /&gt;
&lt;br /&gt;
== xvid ==&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Install_xvid&lt;br /&gt;
&lt;br /&gt;
== Other Functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Configurator_runparts ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Configurator_runparts&lt;br /&gt;
&lt;br /&gt;
=== POL_Download_retry ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Download_retry&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothBGR ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothBGR&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothGrayScale ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothGrayScale&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_FontsSmoothRGB ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_FontsSmoothRGB&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_NoCDWarning ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A warning message for the user of a script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does it do?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Does warn that the game/app will not work without a way to workaround the DRM (NoCD or other).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When would I need it?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To warn when a game can not work with POL/POM script without a NoCD.&lt;br /&gt;
Some DRMs does not work with Wine, originals CDs/DVDs are not recognized.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Script/Shell command:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Function_NoCDWarning&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_override_app_dlls ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_override_app_dlls&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_OverrideDLL ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_OverrideDLL&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_RootCommand ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_RootCommand&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_sandbox ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_sandbox&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_SetNativeExtension ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_SetNativeExtension&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplecdscript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplecdscript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_simplescript ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_simplescript&lt;br /&gt;
&lt;br /&gt;
=== POL_Function_Sleep ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Function_Sleep&lt;br /&gt;
&lt;br /&gt;
=== POL_Gamefront_Download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_Gamefront_Download&lt;br /&gt;
&lt;br /&gt;
=== POL_GetTool_samba3 ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GetTool_samba3&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_download ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_download&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_Extract ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_Extract&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_install ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_install&lt;br /&gt;
&lt;br /&gt;
=== POL_GoG_setup ===&lt;br /&gt;
&lt;br /&gt;
POL_Call POL_GoG_setup&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1093</id>
		<title>Scripting - Chapter 11: List of Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1093"/>
				<updated>2020-02-03T20:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* POL_RequiredVersion (4.0.15+) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Legend of colour for the arguments ==&lt;br /&gt;
* &amp;#039;&amp;#039;Colours not currently showing up right now. They will be added soon.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Red: Required argument.&lt;br /&gt;
&lt;br /&gt;
Orange : Required argument if further arguments are present, but can be left empty (&amp;quot;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Blue : Optional argument, but in some cases required.&lt;br /&gt;
&lt;br /&gt;
Green : Optional argument.&lt;br /&gt;
&lt;br /&gt;
== Start and stop the graphical interface ==&lt;br /&gt;
&lt;br /&gt;
=== POL_GetSetupImages (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download custom images that will be displayed during the installation wizard.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Optional --force option to override any cached images&lt;br /&gt;
# URL of top image.&lt;br /&gt;
# URL of left image.&lt;br /&gt;
# Name of the cache directory where to store the images (usually $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To liven up installations, two images are currently displayed by PlayOnLinux/PlayOnMac installers:&lt;br /&gt;
&lt;br /&gt;
- a 150 by 356 pixels image at the left of &amp;quot;presentation&amp;quot; introductory screen&lt;br /&gt;
&lt;br /&gt;
- a 64 by 64 pixels &amp;quot;icon&amp;quot; image at the upper right corner for the remaining of the installation&lt;br /&gt;
&lt;br /&gt;
Default images are normally displayed, but they can be replaced by custom images of the same resolution using this statement. Both JPEG and PNG file formats are supported, JPEG being the preferred format.&lt;br /&gt;
&lt;br /&gt;
Downloaded images will be stored in a cache to avoid repeated downloads. There&amp;#039;s no cache invalidation mechanism, so in case incorrect images may have been put into users&amp;#039; cache, you can:&lt;br /&gt;
&lt;br /&gt;
- either preceed arguments with --force to override any cache content;&lt;br /&gt;
&lt;br /&gt;
- change the name of the cache directory to a different value. Make sure you still use something unique to the script though, say &amp;quot;$TITLE_201510120640&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement must be used before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_GetSetupImages &amp;quot;http://files.playonlinux.com/resources/setups/AC2/top.jpg&amp;quot; &amp;quot;http://files.playonlinux.com/resources/setups/AC2/left.jpg&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Open the UI window that will be used by the PlayOnLinux installation wizard script.&lt;br /&gt;
&lt;br /&gt;
While few initialization statements must be run before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;, most statements expect the installation window to be opened to either display some progression feedback, or report error cases; So this statement should be used very near the beginning of scripts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Close (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Closes the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Close the UI window; Well behaved installation scripts should use this statement before exiting. Since most statements expect the installation window to be opened to either display some progression feedback, so it is recommended to use &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Close&amp;#039;&amp;#039;&amp;#039; as late as possible in the scripts.&lt;br /&gt;
&lt;br /&gt;
If some error has been detected during the execution of the script by the embedded debugger (see &amp;quot;Debugging Commands&amp;quot; below), at this point PlayOnLinux/PlayOnMac will offer the user to send an automated bug report, containing a log of the script execution, and any comments (s)he wants to add about the issue.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlayOnLinux graphical interface ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|All the functions below need the command POL_SetupWindow_Init to be executed beforehand.}}&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a standard introductory screen for the install script and the software it&amp;#039;s about to install.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Software publisher.&lt;br /&gt;
# Site of the publisher.&lt;br /&gt;
# Script author.&lt;br /&gt;
# Prefix name (usually $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement will display the name of the software the install script is about to install, along with basic informations about it, and the name of the script author, in a standardized format. If some &amp;quot;left image&amp;quot; has been setup with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039;, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Mozilla&amp;quot; &amp;quot;http://www.mozilla.com&amp;quot; &amp;quot;SuperPlumus and NSLW&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_free_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpuse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a free format introductory screen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In case the standardized format of &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_presentation&amp;#039;&amp;#039;&amp;#039; introductory screen does not fit the needs of the install script, this statement let you use any text you want instead. If some &amp;quot;left image&amp;quot; has been defined with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039; statement, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_free_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Welcome to Mozilla Firefox installation wizard.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_message &amp;quot;Hello world!&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== check_one - POL_SetupWindow_missing (4.0-4.1.1) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for check_one:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program that must be present.&lt;br /&gt;
# Package that contains this program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check the availability of one or more programs required by the script.&lt;br /&gt;
&lt;br /&gt;
Call check_one as many times as needed (once per program), then use POL_SetupWindow_missing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
check_one &amp;quot;p7zip&amp;quot; &amp;quot;p7zip&amp;quot;&lt;br /&gt;
POL_SetupWindow_missing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_file (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display the content of a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_file &amp;quot;Changelog&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/changelog.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_licence (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_file, but adds an &amp;quot;I agree&amp;quot; checkbox.&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_licence &amp;quot;Licence:&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/licence.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_pulsebar - POL_SetupWindow_pulse - POL_SetupWindow_set_text (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulsebar:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Percentage.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_set_text:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Current text.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a progression bar, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulsebar display the progression bar.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulse changes the progression value, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_set_text modifies the current message (different from POL_SetupWindow_pulsebar message).&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_pulsebar &amp;quot;Installing patchs 1 to 5.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 1 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch1.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;20&amp;quot; # meaning 20%&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 2 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch2.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;40&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 3 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch3.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;60&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 4 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch4.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;80&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 5 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch5.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;100&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_wait (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display an indeterminate progress bar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_wait &amp;quot;Please wait&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display some window asking the user to type in something.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox &amp;quot;Votre pseudo :&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox_multiline (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to POL_SetupWindow_textbox, but typing happens on several lines.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox_multiline &amp;quot;Enter a description for the program&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_browse (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path of the file selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_browse &amp;quot;Please select the program.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_question (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask a question to the user (that can be answered by Yes or No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Answer is returned in the $APP_ANSWER variable (TRUE for Yes, FALSE for No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_question &amp;quot;Message&amp;quot; &amp;quot;Title&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a menu to the user, asking him to select one entry among the choices provided.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_num (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu except that instead of returning the name of the selected choice (Red for example), it returns the position of the selected choice in the list, as a number (0 being the 1st choice).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_num &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$APP_ANSWER will contain 0 if the user selected Red, 1 for Green, or 2 for Blue.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
# Default choice.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu but displays a drop-down list.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_list &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_checkbox_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Show a list of options and checkboxen to the user, asking him to select the option(s) he wants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The option(s) selected by the user are returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_checkbox_list &amp;quot;What are your favorite colors?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Red&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Red was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Green&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Green was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Blue&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Blue was selected&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a loaded CD/DVD.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path to the drive selected by the user is returned in the $CDROM variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_cdrom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_check_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# 1, 2, etc. List of files that should be present.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check, in order, if the files specified exist on the CD/DVD. If one is found, $CDROM_SETUP is set to the file path, and the script continues;&lt;br /&gt;
&lt;br /&gt;
Otherwise, execute POL_SetupWindow_cdrom again.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Should be used right after POL_SetupWindow_cdrom.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_check_cdrom &amp;quot;Data/32_icon.ico&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_InstallMethod (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Comma separated list of installation methods available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user want installation method he wants, among the available choices.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Available installation methods:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LOCAL, CD, DVD, DOWNLOAD, STEAM, STEAM_DEMO.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $INSTALL_METHOD variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_InstallMethod &amp;quot;LOCAL,CD,STEAM&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_RequiredVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks that the user is running a version of PlayOnLinux/PlayOnMac that is at least equal to the version provided as argument; If not, stops the script execution while alerting the user that (s)he needs to upgrade to run the script.&lt;br /&gt;
&lt;br /&gt;
This is very useful to put near the top of scripts that use statements of features that only appeared in a relatively version of PlayOnLinux/PlayOnMac.&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
* The sweet spot to place POL_RequiredVersion is between POL_SetupWindow_Init (the interface must be ready to display a user warning) and POL_Debug_Init (so that the usage of an old version of PlayOnLinux/PlayOnMac does not trigger all the embedded debugger/bug reporting workflow);&lt;br /&gt;
* While POL_RequiredVersion can display warnings on its own, this function only appeared in PlayOnLinux 4.0.15, and PlayOnLinux 4.0.14 is still the default in some distributions (2013) ; So for the time being, it is recommended to complement it with a check that the statement itself exists, as shown in the example below.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_RequiredVersion 4.0.18 || POL_Debug_Fatal &amp;quot;$TITLE won&amp;#039;t work with $APPLICATION_TITLE $VERSION\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;POL/POM and maximum Wine versions supported&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* 4.2.2: Wine 3.0.3, and 3.20&lt;br /&gt;
* 4.2.12: Wine 3.0.3, and 3.20&lt;br /&gt;
* 4.3.4: Wine 3.0.5, 3.21, and 5.x&lt;br /&gt;
&lt;br /&gt;
== POL_AdvisedVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Very similar to POL_RequiredVersion (see POL_RequiredVersion), but do not stop the script execution after having alerted the user.&lt;br /&gt;
&lt;br /&gt;
The script should be able to run on older versions of PlayOnLinux/PlayOnMac, even if in some kind of degraded mode.&lt;br /&gt;
&lt;br /&gt;
All remarks about POL_RequiredVersion apply; If you use both in the same script, put POL_RequiredVersion first.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 NEEDED=4.0.18&lt;br /&gt;
 POL_AdvisedVersion $NEEDED || POL_Debug_Message &amp;quot;$TITLE works better with $APPLICATION_TITLE $NEEDED\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable filename.&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Optional name of the icon to download from PlayOnLinux website.&lt;br /&gt;
# Optional executable arguments.&lt;br /&gt;
# Optional list of categories the program belongs to (4.2+)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a launcher in PlayOnLinux. If some path is specified before the executable filename, it will be interpreted relative to the &amp;quot;drive_c&amp;quot; subdirectory of the prefix. Note that Wine, like Windows, translates the name of the &amp;quot;Program Files&amp;quot; directory according to the user locale, so you should always use the special variable $PROGRAMFILES instead of its name in your own locale.&lt;br /&gt;
&lt;br /&gt;
If no path is specified (recommended), the executable filename is looked up using a case insensitive [http://linux.die.net/man/7/glob glob] search, so you can use wildcards as needed; On the other hand if the program filename contains special characters they may require quoting to avoid being interpreted as wildcards.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux can also create entries in system menus, but only if category(ies) is(are) provided. The list of valid categories can be found on freedesktop.org site (see [http://standards.freedesktop.org/menu-spec/latest/apa.html main] and [http://standards.freedesktop.org/menu-spec/latest/apas02.html additional] categories). More than one category can be provided, the list separated (and optionally terminated) by semicolons (;).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut &amp;quot;firefox.exe&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_InsertBeforeWine (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Command to add.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Allows to run an extra command each time a program will be about to start.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut_InsertBeforeWine &amp;quot;Jedi Knight II&amp;quot; &amp;quot;export __GL_ExtensionStringVersion=17700&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_QuietDebug (4.0.17+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Avoid displaying &amp;quot;This program may have crashed&amp;quot; dialog box when the program launched by a shortcut exits with a non-zero exitcode.&lt;br /&gt;
&lt;br /&gt;
This is a bandaid for programs exiting with meaningless exitcodes, as it sometimes happens since it&amp;#039;s of little consequence under Windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_QuietDebug &amp;quot;Sam and Max S2E1: Ice Station Santa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_Document (4.0.15+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Path to some documentation file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Link some documentation file to an existing PlayOnLinux shortcut; The documentation will be available using Right-click on shortcut &amp;gt; Read the manual.&lt;br /&gt;
&lt;br /&gt;
Document file is looked up using the same rules POL_Shortcut uses to find executables.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_Document &amp;quot;$TITLE&amp;quot; &amp;quot;README.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Browser (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to open.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens a URL in the user&amp;#039;s default Internet browser.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Browser &amp;quot;http://www.playonlinux.com&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Download (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# (Optional) Expected MD5 digest of the downloaded file &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to a local file. The file will be created in the current directory, named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
If an expected MD5 digest is provided (recommended), the downloaded file will then be run thru the MD5 digest algorithm, and the result compared to the expected value. If they differ, it will be assumed the download broke and the user will be asked if (s)he wants the download to be reattempted.&lt;br /&gt;
&lt;br /&gt;
This is a very effective way to ensure that the downloaded content is the expected one, however some URLs lead to resources that are very often updated, in which case providing an up-to-date MD5 digest can be impractical. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download &amp;quot;http://repository.playonlinux.com/divers/QuickTime.qtp&amp;quot; &amp;quot;417f9bf5ec52d3bfa5826b4905658dac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Download_Resource (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# Expected MD5 digest of the downloaded file &lt;br /&gt;
# (Optional) Subfolder to download the file to &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to the local file cache, if not already present. The file will be created in $POL_USER_ROOT/ressources directory (unless some subfolder is provided, in which case it will be created under $POL_USER_ROOT/ressources/&amp;lt;subfolder&amp;gt;, creating the subfolder if needed), and named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
Contrary to POL_Download, &amp;#039;&amp;#039;&amp;#039;the MD5 digest is mandatory&amp;#039;&amp;#039;&amp;#039; for POL_Download_Resource, as it will not only be used to validate the download (see POL_Download), but is also used, if some file already exists in the cache, to check that it has the expected content.&lt;br /&gt;
&lt;br /&gt;
Beware that files stored in the cache will potentially stay there for a very long time, since PlayOnLinux never does any kind of cache cleanup, based on time or size; So you should only use POL_Download_Resource for files that are likely to be reused, possibly because they&amp;#039;re necessary for several install scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download_Resource &amp;quot;http://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta7_rev3154_20091209.exe&amp;quot; &amp;quot;c3f75f29521f749f9c9fc5489544cb04&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpCreate (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Name of the temporary directory (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates the temporary directory dedicated to the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
$POL_System_TmpDir will contain the path of the created temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpCreate &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpDelete (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Removes the script&amp;#039;s temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpDelete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_SetArch (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Supported architectures (see below).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the (Wine) architectures supported by the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;auto&amp;#039;&amp;#039;&amp;#039;: Use the version of Wine matching the system architecture (Wine x86 on x86 and Wine x64 on amd64).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;x86&amp;#039;&amp;#039;&amp;#039;: Use the x86 version of Wine for installation (useful if the program doesn&amp;#039;t work well with the x64 version).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;amd64&amp;#039;&amp;#039;&amp;#039;: Use the x64 version of Wine for installation (if the system architecture is x86, the script stops).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_SetArch &amp;quot;auto&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_PrefixCreate must be located after.&lt;br /&gt;
&lt;br /&gt;
== POL_Call (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Function name.&lt;br /&gt;
# 2, 3, etc.: Function arguments, if necessary (very few functions take arguments).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download and execute a script from the Functions category (the list of functions and their basic information for each can be found here: [[Components and Functions|Components and Functions]]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For most functions, the commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wine-related functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SelectPrefix (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Select the prefix that will be used by Wine (mandatory, even if the prefix hasn&amp;#039;t been created yet).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SelectPrefix &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixExists (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check if a prefix exists (useful for game extensions and patches).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays True if the prefix exists, and False otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(POL_Wine_PrefixExists &amp;quot;$PREFIX&amp;quot;)&amp;quot; = &amp;quot;False&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # The préfixe doesn&amp;#039;t exist&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixCreate (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Wine version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or updates a prefix. It is possible to use a version of Wine different from the one installed system wide on user&amp;#039;s computer, by specifying this version as first argument.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_PrefixCreate &amp;quot;1.3.4&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Program pathname.&lt;br /&gt;
* 2, 3, etc.: program arguments, if any.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command will run the given program; It works exactly like the &amp;quot;wine&amp;quot; command, but uses the Wine versions management and logging facilities of PlayOnLinux.&lt;br /&gt;
&lt;br /&gt;
While most programs started that way will behave synchronously (in other words, will block the script until they&amp;#039;re finished), some don&amp;#039;t and the POL_Command will need to be followed by a POL_Wine_WaitExit command to prevent the rest of the script from being executed before the program has finished.&lt;br /&gt;
&lt;br /&gt;
See POL_Wine_WaitBefore and POL_Wine_WaitExit.&lt;br /&gt;
&lt;br /&gt;
Note: Using &amp;#039;&amp;#039;&amp;#039;start /unix&amp;#039;&amp;#039;&amp;#039; before the program name can fix issues of access and installation paths with several CD/DVD. However, the use of start /unix makes POL_Wine asynchronous, and since asynchronous programs are not automatically killed if the script is aborted from PlayOnLinux side, it should only be used when necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_VMS (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum amount of onboard video memory required, in MB.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user how much (dedicated) RAM his videocard has, since it is actually very difficult to determine this value in a portable way.&lt;br /&gt;
&lt;br /&gt;
If the value is lower than the minimum argument value, the user is warned that the program being installed is likely not to work correctly. In all cases, the script goes on and the value is written in the Wine registry.&lt;br /&gt;
&lt;br /&gt;
The user reply is cached so that it doesn&amp;#039;t need to be asked again during the next installations. In case of mistake, or if the amount of video memory changes, the cached value can be erased by opening the PlayOnLinux console, and typing &amp;quot;POL_Config_Delete VMS&amp;quot; (for a lack of GUI support at the moment).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_VMS &amp;quot;128&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_OS (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Windows version to emulate.&lt;br /&gt;
# Service pack.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Modifies the Windows version emulated by Wine.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value:&amp;#039;&amp;#039;&amp;#039; winxp (Windows XP).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Windows versions&amp;#039;&amp;#039;&amp;#039;: win7, vista, win2003, winxp, win2k, winnt, winme, nt40, win98, win95, win31.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Services packs&amp;#039;&amp;#039;&amp;#039;: sp1, sp2, sp3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_OS &amp;quot;winxp&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Managed (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set if the window manager will be allowed to manage Wine windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value&amp;#039;&amp;#039;&amp;#039;: On.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Managed &amp;quot;Off&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_SoundDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# alsa/oss/esd.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the audio driver Wine will use.&lt;br /&gt;
&lt;br /&gt;
{{Info|This command does nothing under PlayOnMac, since it is useless in that environment.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_Direct3D (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\Direct3D].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;UseGLSL&amp;quot; &amp;quot;disabled&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_X11Drv (4.0.14+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\X11 Driver].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_X11Drv &amp;quot;DXGrab&amp;quot; &amp;quot;Y&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectSound (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectSound].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectSound &amp;quot;HardwareAcceleration&amp;quot; &amp;quot;Emulation&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectInput (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectInput].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectInput &amp;quot;MouseWarpOverride&amp;quot; &amp;quot;force&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_GetRegValue (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to read (the key is not required).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This function returns the value of a setting from the registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays the value of the specified setting.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
VALUE=&amp;quot;$(POL_Wine_GetRegValue &amp;quot;MouseWarpOverride&amp;quot;)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Desktop (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
# Virtual desktop width (if it is enabled).&lt;br /&gt;
# Virtual desktop height (if it is enabled).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sets the Wine virtual desktop settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Desktop &amp;quot;On&amp;quot; &amp;quot;1024&amp;quot; &amp;quot;768&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_WineWindowTitle (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Virtual desktop name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the title of the virtual desktop window (purely aesthetic effect).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_WineWindowTitle &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_InstallFonts (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command installs standard (but not installed by default) fonts into the prefix.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_InstallFonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SetVideoDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set correct video driver (when Wine fails to do it properly).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SetVideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL_App (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable name.&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies), but only for a specific program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitBefore (4.0.15+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed before a POL_Wine command that starts a program synchronously (ie a &amp;quot;blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Wine_WaitBefore &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitExit (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed after a POL_Wine command that starts a program asynchronously (ie a &amp;quot;non-blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs and wait for its completion.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_WaitExit &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_reboot (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Emulate a Windows reboot.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging commands ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Start debugging system.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Message &amp;quot;Modifying config.cfg file.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Warning (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a warning message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Warning &amp;quot;File config.cfg did not exist, creating one.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Error (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write an error message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Error &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Fatal (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Raises a fatal error (the script is immediately aborted).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Fatal &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous:&amp;#039;&amp;#039;&amp;#039; [[Scripting - Chapter 10: Script Translation|Chapter 10: Script Translation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1092</id>
		<title>Scripting - Chapter 11: List of Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1092"/>
				<updated>2020-01-21T11:07:01Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* POL_RequiredVersion (4.0.15+) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Legend of colour for the arguments ==&lt;br /&gt;
* &amp;#039;&amp;#039;Colours not currently showing up right now. They will be added soon.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Red: Required argument.&lt;br /&gt;
&lt;br /&gt;
Orange : Required argument if further arguments are present, but can be left empty (&amp;quot;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Blue : Optional argument, but in some cases required.&lt;br /&gt;
&lt;br /&gt;
Green : Optional argument.&lt;br /&gt;
&lt;br /&gt;
== Start and stop the graphical interface ==&lt;br /&gt;
&lt;br /&gt;
=== POL_GetSetupImages (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download custom images that will be displayed during the installation wizard.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Optional --force option to override any cached images&lt;br /&gt;
# URL of top image.&lt;br /&gt;
# URL of left image.&lt;br /&gt;
# Name of the cache directory where to store the images (usually $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To liven up installations, two images are currently displayed by PlayOnLinux/PlayOnMac installers:&lt;br /&gt;
&lt;br /&gt;
- a 150 by 356 pixels image at the left of &amp;quot;presentation&amp;quot; introductory screen&lt;br /&gt;
&lt;br /&gt;
- a 64 by 64 pixels &amp;quot;icon&amp;quot; image at the upper right corner for the remaining of the installation&lt;br /&gt;
&lt;br /&gt;
Default images are normally displayed, but they can be replaced by custom images of the same resolution using this statement. Both JPEG and PNG file formats are supported, JPEG being the preferred format.&lt;br /&gt;
&lt;br /&gt;
Downloaded images will be stored in a cache to avoid repeated downloads. There&amp;#039;s no cache invalidation mechanism, so in case incorrect images may have been put into users&amp;#039; cache, you can:&lt;br /&gt;
&lt;br /&gt;
- either preceed arguments with --force to override any cache content;&lt;br /&gt;
&lt;br /&gt;
- change the name of the cache directory to a different value. Make sure you still use something unique to the script though, say &amp;quot;$TITLE_201510120640&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement must be used before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_GetSetupImages &amp;quot;http://files.playonlinux.com/resources/setups/AC2/top.jpg&amp;quot; &amp;quot;http://files.playonlinux.com/resources/setups/AC2/left.jpg&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Open the UI window that will be used by the PlayOnLinux installation wizard script.&lt;br /&gt;
&lt;br /&gt;
While few initialization statements must be run before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;, most statements expect the installation window to be opened to either display some progression feedback, or report error cases; So this statement should be used very near the beginning of scripts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Close (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Closes the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Close the UI window; Well behaved installation scripts should use this statement before exiting. Since most statements expect the installation window to be opened to either display some progression feedback, so it is recommended to use &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Close&amp;#039;&amp;#039;&amp;#039; as late as possible in the scripts.&lt;br /&gt;
&lt;br /&gt;
If some error has been detected during the execution of the script by the embedded debugger (see &amp;quot;Debugging Commands&amp;quot; below), at this point PlayOnLinux/PlayOnMac will offer the user to send an automated bug report, containing a log of the script execution, and any comments (s)he wants to add about the issue.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlayOnLinux graphical interface ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|All the functions below need the command POL_SetupWindow_Init to be executed beforehand.}}&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a standard introductory screen for the install script and the software it&amp;#039;s about to install.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Software publisher.&lt;br /&gt;
# Site of the publisher.&lt;br /&gt;
# Script author.&lt;br /&gt;
# Prefix name (usually $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement will display the name of the software the install script is about to install, along with basic informations about it, and the name of the script author, in a standardized format. If some &amp;quot;left image&amp;quot; has been setup with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039;, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Mozilla&amp;quot; &amp;quot;http://www.mozilla.com&amp;quot; &amp;quot;SuperPlumus and NSLW&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_free_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpuse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a free format introductory screen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In case the standardized format of &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_presentation&amp;#039;&amp;#039;&amp;#039; introductory screen does not fit the needs of the install script, this statement let you use any text you want instead. If some &amp;quot;left image&amp;quot; has been defined with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039; statement, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_free_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Welcome to Mozilla Firefox installation wizard.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_message &amp;quot;Hello world!&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== check_one - POL_SetupWindow_missing (4.0-4.1.1) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for check_one:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program that must be present.&lt;br /&gt;
# Package that contains this program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check the availability of one or more programs required by the script.&lt;br /&gt;
&lt;br /&gt;
Call check_one as many times as needed (once per program), then use POL_SetupWindow_missing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
check_one &amp;quot;p7zip&amp;quot; &amp;quot;p7zip&amp;quot;&lt;br /&gt;
POL_SetupWindow_missing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_file (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display the content of a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_file &amp;quot;Changelog&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/changelog.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_licence (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_file, but adds an &amp;quot;I agree&amp;quot; checkbox.&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_licence &amp;quot;Licence:&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/licence.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_pulsebar - POL_SetupWindow_pulse - POL_SetupWindow_set_text (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulsebar:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Percentage.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_set_text:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Current text.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a progression bar, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulsebar display the progression bar.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulse changes the progression value, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_set_text modifies the current message (different from POL_SetupWindow_pulsebar message).&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_pulsebar &amp;quot;Installing patchs 1 to 5.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 1 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch1.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;20&amp;quot; # meaning 20%&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 2 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch2.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;40&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 3 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch3.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;60&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 4 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch4.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;80&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 5 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch5.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;100&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_wait (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display an indeterminate progress bar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_wait &amp;quot;Please wait&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display some window asking the user to type in something.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox &amp;quot;Votre pseudo :&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox_multiline (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to POL_SetupWindow_textbox, but typing happens on several lines.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox_multiline &amp;quot;Enter a description for the program&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_browse (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path of the file selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_browse &amp;quot;Please select the program.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_question (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask a question to the user (that can be answered by Yes or No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Answer is returned in the $APP_ANSWER variable (TRUE for Yes, FALSE for No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_question &amp;quot;Message&amp;quot; &amp;quot;Title&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a menu to the user, asking him to select one entry among the choices provided.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_num (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu except that instead of returning the name of the selected choice (Red for example), it returns the position of the selected choice in the list, as a number (0 being the 1st choice).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_num &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$APP_ANSWER will contain 0 if the user selected Red, 1 for Green, or 2 for Blue.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
# Default choice.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu but displays a drop-down list.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_list &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_checkbox_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Show a list of options and checkboxen to the user, asking him to select the option(s) he wants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The option(s) selected by the user are returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_checkbox_list &amp;quot;What are your favorite colors?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Red&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Red was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Green&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Green was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Blue&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Blue was selected&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a loaded CD/DVD.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path to the drive selected by the user is returned in the $CDROM variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_cdrom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_check_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# 1, 2, etc. List of files that should be present.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check, in order, if the files specified exist on the CD/DVD. If one is found, $CDROM_SETUP is set to the file path, and the script continues;&lt;br /&gt;
&lt;br /&gt;
Otherwise, execute POL_SetupWindow_cdrom again.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Should be used right after POL_SetupWindow_cdrom.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_check_cdrom &amp;quot;Data/32_icon.ico&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_InstallMethod (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Comma separated list of installation methods available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user want installation method he wants, among the available choices.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Available installation methods:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LOCAL, CD, DVD, DOWNLOAD, STEAM, STEAM_DEMO.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $INSTALL_METHOD variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_InstallMethod &amp;quot;LOCAL,CD,STEAM&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_RequiredVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks that the user is running a version of PlayOnLinux/PlayOnMac that is at least equal to the version provided as argument; If not, stops the script execution while alerting the user that (s)he needs to upgrade to run the script.&lt;br /&gt;
&lt;br /&gt;
This is very useful to put near the top of scripts that use statements of features that only appeared in a relatively version of PlayOnLinux/PlayOnMac.&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
* The sweet spot to place POL_RequiredVersion is between POL_SetupWindow_Init (the interface must be ready to display a user warning) and POL_Debug_Init (so that the usage of an old version of PlayOnLinux/PlayOnMac does not trigger all the embedded debugger/bug reporting workflow);&lt;br /&gt;
* While POL_RequiredVersion can display warnings on its own, this function only appeared in PlayOnLinux 4.0.15, and PlayOnLinux 4.0.14 is still the default in some distributions (2013) ; So for the time being, it is recommended to complement it with a check that the statement itself exists, as shown in the example below.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_RequiredVersion 4.0.18 || POL_Debug_Fatal &amp;quot;$TITLE won&amp;#039;t work with $APPLICATION_TITLE $VERSION\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_AdvisedVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Very similar to POL_RequiredVersion (see POL_RequiredVersion), but do not stop the script execution after having alerted the user.&lt;br /&gt;
&lt;br /&gt;
The script should be able to run on older versions of PlayOnLinux/PlayOnMac, even if in some kind of degraded mode.&lt;br /&gt;
&lt;br /&gt;
All remarks about POL_RequiredVersion apply; If you use both in the same script, put POL_RequiredVersion first.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 NEEDED=4.0.18&lt;br /&gt;
 POL_AdvisedVersion $NEEDED || POL_Debug_Message &amp;quot;$TITLE works better with $APPLICATION_TITLE $NEEDED\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable filename.&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Optional name of the icon to download from PlayOnLinux website.&lt;br /&gt;
# Optional executable arguments.&lt;br /&gt;
# Optional list of categories the program belongs to (4.2+)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a launcher in PlayOnLinux. If some path is specified before the executable filename, it will be interpreted relative to the &amp;quot;drive_c&amp;quot; subdirectory of the prefix. Note that Wine, like Windows, translates the name of the &amp;quot;Program Files&amp;quot; directory according to the user locale, so you should always use the special variable $PROGRAMFILES instead of its name in your own locale.&lt;br /&gt;
&lt;br /&gt;
If no path is specified (recommended), the executable filename is looked up using a case insensitive [http://linux.die.net/man/7/glob glob] search, so you can use wildcards as needed; On the other hand if the program filename contains special characters they may require quoting to avoid being interpreted as wildcards.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux can also create entries in system menus, but only if category(ies) is(are) provided. The list of valid categories can be found on freedesktop.org site (see [http://standards.freedesktop.org/menu-spec/latest/apa.html main] and [http://standards.freedesktop.org/menu-spec/latest/apas02.html additional] categories). More than one category can be provided, the list separated (and optionally terminated) by semicolons (;).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut &amp;quot;firefox.exe&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_InsertBeforeWine (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Command to add.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Allows to run an extra command each time a program will be about to start.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut_InsertBeforeWine &amp;quot;Jedi Knight II&amp;quot; &amp;quot;export __GL_ExtensionStringVersion=17700&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_QuietDebug (4.0.17+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Avoid displaying &amp;quot;This program may have crashed&amp;quot; dialog box when the program launched by a shortcut exits with a non-zero exitcode.&lt;br /&gt;
&lt;br /&gt;
This is a bandaid for programs exiting with meaningless exitcodes, as it sometimes happens since it&amp;#039;s of little consequence under Windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_QuietDebug &amp;quot;Sam and Max S2E1: Ice Station Santa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_Document (4.0.15+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Path to some documentation file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Link some documentation file to an existing PlayOnLinux shortcut; The documentation will be available using Right-click on shortcut &amp;gt; Read the manual.&lt;br /&gt;
&lt;br /&gt;
Document file is looked up using the same rules POL_Shortcut uses to find executables.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_Document &amp;quot;$TITLE&amp;quot; &amp;quot;README.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Browser (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to open.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens a URL in the user&amp;#039;s default Internet browser.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Browser &amp;quot;http://www.playonlinux.com&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Download (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# (Optional) Expected MD5 digest of the downloaded file &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to a local file. The file will be created in the current directory, named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
If an expected MD5 digest is provided (recommended), the downloaded file will then be run thru the MD5 digest algorithm, and the result compared to the expected value. If they differ, it will be assumed the download broke and the user will be asked if (s)he wants the download to be reattempted.&lt;br /&gt;
&lt;br /&gt;
This is a very effective way to ensure that the downloaded content is the expected one, however some URLs lead to resources that are very often updated, in which case providing an up-to-date MD5 digest can be impractical. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download &amp;quot;http://repository.playonlinux.com/divers/QuickTime.qtp&amp;quot; &amp;quot;417f9bf5ec52d3bfa5826b4905658dac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Download_Resource (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# Expected MD5 digest of the downloaded file &lt;br /&gt;
# (Optional) Subfolder to download the file to &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to the local file cache, if not already present. The file will be created in $POL_USER_ROOT/ressources directory (unless some subfolder is provided, in which case it will be created under $POL_USER_ROOT/ressources/&amp;lt;subfolder&amp;gt;, creating the subfolder if needed), and named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
Contrary to POL_Download, &amp;#039;&amp;#039;&amp;#039;the MD5 digest is mandatory&amp;#039;&amp;#039;&amp;#039; for POL_Download_Resource, as it will not only be used to validate the download (see POL_Download), but is also used, if some file already exists in the cache, to check that it has the expected content.&lt;br /&gt;
&lt;br /&gt;
Beware that files stored in the cache will potentially stay there for a very long time, since PlayOnLinux never does any kind of cache cleanup, based on time or size; So you should only use POL_Download_Resource for files that are likely to be reused, possibly because they&amp;#039;re necessary for several install scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download_Resource &amp;quot;http://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta7_rev3154_20091209.exe&amp;quot; &amp;quot;c3f75f29521f749f9c9fc5489544cb04&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpCreate (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Name of the temporary directory (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates the temporary directory dedicated to the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
$POL_System_TmpDir will contain the path of the created temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpCreate &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpDelete (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Removes the script&amp;#039;s temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpDelete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_SetArch (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Supported architectures (see below).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the (Wine) architectures supported by the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;auto&amp;#039;&amp;#039;&amp;#039;: Use the version of Wine matching the system architecture (Wine x86 on x86 and Wine x64 on amd64).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;x86&amp;#039;&amp;#039;&amp;#039;: Use the x86 version of Wine for installation (useful if the program doesn&amp;#039;t work well with the x64 version).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;amd64&amp;#039;&amp;#039;&amp;#039;: Use the x64 version of Wine for installation (if the system architecture is x86, the script stops).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_SetArch &amp;quot;auto&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_PrefixCreate must be located after.&lt;br /&gt;
&lt;br /&gt;
== POL_Call (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Function name.&lt;br /&gt;
# 2, 3, etc.: Function arguments, if necessary (very few functions take arguments).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download and execute a script from the Functions category (the list of functions and their basic information for each can be found here: [[Components and Functions|Components and Functions]]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For most functions, the commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wine-related functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SelectPrefix (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Select the prefix that will be used by Wine (mandatory, even if the prefix hasn&amp;#039;t been created yet).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SelectPrefix &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixExists (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check if a prefix exists (useful for game extensions and patches).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays True if the prefix exists, and False otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(POL_Wine_PrefixExists &amp;quot;$PREFIX&amp;quot;)&amp;quot; = &amp;quot;False&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # The préfixe doesn&amp;#039;t exist&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixCreate (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Wine version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or updates a prefix. It is possible to use a version of Wine different from the one installed system wide on user&amp;#039;s computer, by specifying this version as first argument.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_PrefixCreate &amp;quot;1.3.4&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Program pathname.&lt;br /&gt;
* 2, 3, etc.: program arguments, if any.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command will run the given program; It works exactly like the &amp;quot;wine&amp;quot; command, but uses the Wine versions management and logging facilities of PlayOnLinux.&lt;br /&gt;
&lt;br /&gt;
While most programs started that way will behave synchronously (in other words, will block the script until they&amp;#039;re finished), some don&amp;#039;t and the POL_Command will need to be followed by a POL_Wine_WaitExit command to prevent the rest of the script from being executed before the program has finished.&lt;br /&gt;
&lt;br /&gt;
See POL_Wine_WaitBefore and POL_Wine_WaitExit.&lt;br /&gt;
&lt;br /&gt;
Note: Using &amp;#039;&amp;#039;&amp;#039;start /unix&amp;#039;&amp;#039;&amp;#039; before the program name can fix issues of access and installation paths with several CD/DVD. However, the use of start /unix makes POL_Wine asynchronous, and since asynchronous programs are not automatically killed if the script is aborted from PlayOnLinux side, it should only be used when necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_VMS (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum amount of onboard video memory required, in MB.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user how much (dedicated) RAM his videocard has, since it is actually very difficult to determine this value in a portable way.&lt;br /&gt;
&lt;br /&gt;
If the value is lower than the minimum argument value, the user is warned that the program being installed is likely not to work correctly. In all cases, the script goes on and the value is written in the Wine registry.&lt;br /&gt;
&lt;br /&gt;
The user reply is cached so that it doesn&amp;#039;t need to be asked again during the next installations. In case of mistake, or if the amount of video memory changes, the cached value can be erased by opening the PlayOnLinux console, and typing &amp;quot;POL_Config_Delete VMS&amp;quot; (for a lack of GUI support at the moment).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_VMS &amp;quot;128&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_OS (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Windows version to emulate.&lt;br /&gt;
# Service pack.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Modifies the Windows version emulated by Wine.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value:&amp;#039;&amp;#039;&amp;#039; winxp (Windows XP).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Windows versions&amp;#039;&amp;#039;&amp;#039;: win7, vista, win2003, winxp, win2k, winnt, winme, nt40, win98, win95, win31.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Services packs&amp;#039;&amp;#039;&amp;#039;: sp1, sp2, sp3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_OS &amp;quot;winxp&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Managed (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set if the window manager will be allowed to manage Wine windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value&amp;#039;&amp;#039;&amp;#039;: On.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Managed &amp;quot;Off&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_SoundDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# alsa/oss/esd.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the audio driver Wine will use.&lt;br /&gt;
&lt;br /&gt;
{{Info|This command does nothing under PlayOnMac, since it is useless in that environment.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_Direct3D (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\Direct3D].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;UseGLSL&amp;quot; &amp;quot;disabled&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_X11Drv (4.0.14+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\X11 Driver].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_X11Drv &amp;quot;DXGrab&amp;quot; &amp;quot;Y&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectSound (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectSound].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectSound &amp;quot;HardwareAcceleration&amp;quot; &amp;quot;Emulation&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectInput (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectInput].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectInput &amp;quot;MouseWarpOverride&amp;quot; &amp;quot;force&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_GetRegValue (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to read (the key is not required).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This function returns the value of a setting from the registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays the value of the specified setting.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
VALUE=&amp;quot;$(POL_Wine_GetRegValue &amp;quot;MouseWarpOverride&amp;quot;)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Desktop (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
# Virtual desktop width (if it is enabled).&lt;br /&gt;
# Virtual desktop height (if it is enabled).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sets the Wine virtual desktop settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Desktop &amp;quot;On&amp;quot; &amp;quot;1024&amp;quot; &amp;quot;768&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_WineWindowTitle (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Virtual desktop name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the title of the virtual desktop window (purely aesthetic effect).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_WineWindowTitle &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_InstallFonts (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command installs standard (but not installed by default) fonts into the prefix.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_InstallFonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SetVideoDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set correct video driver (when Wine fails to do it properly).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SetVideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL_App (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable name.&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies), but only for a specific program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitBefore (4.0.15+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed before a POL_Wine command that starts a program synchronously (ie a &amp;quot;blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Wine_WaitBefore &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitExit (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed after a POL_Wine command that starts a program asynchronously (ie a &amp;quot;non-blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs and wait for its completion.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_WaitExit &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_reboot (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Emulate a Windows reboot.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging commands ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Start debugging system.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Message &amp;quot;Modifying config.cfg file.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Warning (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a warning message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Warning &amp;quot;File config.cfg did not exist, creating one.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Error (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write an error message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Error &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Fatal (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Raises a fatal error (the script is immediately aborted).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Fatal &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous:&amp;#039;&amp;#039;&amp;#039; [[Scripting - Chapter 10: Script Translation|Chapter 10: Script Translation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1090</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1090"/>
				<updated>2019-12-24T14:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* FreeType font library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22 (you may need to read in this page: &amp;#039;About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ?&amp;#039;).&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1089</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1089"/>
				<updated>2019-12-24T08:37:55Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* &amp;#039;PresentationFramework, Version=4.0.0.0 (dotnet40) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1088</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1088"/>
				<updated>2019-12-24T08:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;PresentationFramework, Version=4.0.0.0 (dotnet40) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;#039; or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:&amp;lt;unknown type&amp;gt; member:&amp;lt;none&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
This mean that Microsoft Dotnet 4.0 is missing and required.&lt;br /&gt;
&lt;br /&gt;
Fix:&lt;br /&gt;
* From POL/POM Config window, do install &amp;#039;dotnet40&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1087</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1087"/>
				<updated>2019-12-22T09:47:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* libjpeg.so.62 (libjpeg) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1086</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1086"/>
				<updated>2019-12-22T09:47:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== libpulse.so (libpulse) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|:err:module:load_so_dll failed to load .so lib &amp;quot;/home/username/.PlayOnLinux/wine/linux-x86/4.20/bin/../lib/wine/winepulse.drv.so&amp;quot;: libpulse.so.0: cannot open shared object file: No such file or directoryALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.20&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* Ubuntu: apt-get install libpulse0 libpulse0:i386&lt;br /&gt;
* Archlinux: lib32-libpulse&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1085</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=FAQ&amp;diff=1085"/>
				<updated>2019-12-07T15:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Is there a list of solutions for common problems? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PlayOnLinux and PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
=== How do I find out if a game will run on PlayOnLinux/PlayOnMac? ===&lt;br /&gt;
Excellent question. Since POL/POM is a front-end for [https://winehq.org/ Wine], the first place to check, besides our [https://www.playonlinux.com/en/supported_apps.html Supported Software section], is WineHQ&amp;#039;s [https://appdb.winehq.org/ AppDB]. There are many, many entries for a lot of different types of Windows applications, all submitted to the Wine community by users like yourself. If it is even remotely popular, and people have attempted to use it through Wine, it will likely be listed there.&lt;br /&gt;
&lt;br /&gt;
=== How do I move PlayOnLinux virtual drives to another disk (with more free space)? ===&lt;br /&gt;
Read the advanced topic here:&lt;br /&gt;
* [[How to move PlayOnLinux virtual drives to another disk|How to move PlayOnLinux virtual drives to another disk]]&lt;br /&gt;
&lt;br /&gt;
=== Why isn&amp;#039;t PlayOnLinux downloading Photoshop (or whatever retail application) for me? ===&lt;br /&gt;
PlayOnLinux/PlayOnMac does not actually provide the applications. It provides the means to install those applications. You actually have to own, say, Photoshop CS6, in order to install Photoshop CS6. POL/POM does not provide any sort of pirated software in any way. This also applies to support regarding pirated software and cracks.&lt;br /&gt;
&lt;br /&gt;
=== Do I have to install Wine to use PlayOnLinux? ===&lt;br /&gt;
Yes. You will want to have a 32-bit version of Wine installed on your system, along with the dependencies it suggests. POL will want to see it, and will use it&amp;#039;s dependencies concurrently with POL&amp;#039;s WineBuilds. Without getting too technical, POL will need it, so it is best to install it.&lt;br /&gt;
&lt;br /&gt;
=== Will PlayOnLinux interfere with my current Wine or winetricks installations? ===&lt;br /&gt;
No. PlayOnLinux/PlayOnMac keeps all of it&amp;#039;s resources, WineBuilds, and virtual drives contained in one folder, and will never interfere with your other WINEPREFIX created by vanilla Wine and winetricks (unless, of course, you start using winetricks for POL virtual drives or try to use vanilla Wine on a POL virtual drive, or something like that.).&lt;br /&gt;
&lt;br /&gt;
=== The application I am trying to install needs administrator rights to function correctly ===&lt;br /&gt;
Wine does not implement privileges, so such message does not make any sense under Wine. Either it cannot be made to work, or emulated Windows version must be changed to some version that does not implement privileges (Win9x for instance) so that the installer changes its expectations.&lt;br /&gt;
&lt;br /&gt;
=== How do I install Steam, and Steam only? ===&lt;br /&gt;
&lt;br /&gt;
If you want to only install Steam for Windows into a Virtual Drive, you will need to do a manual installation. It is very simple:&lt;br /&gt;
&lt;br /&gt;
# Open PlayOnLinux, download and install the WineBuild that you want from [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions].&lt;br /&gt;
# Open the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window], click New, and create a new Virtual Drive, naming it what you want, and selecting the WineBuild that you want to use when prompted.&lt;br /&gt;
# In the Configuration Window, select your new Virtual Drive, open the Install Components tab, and double-click &amp;#039;&amp;#039;&amp;#039;Steam&amp;#039;&amp;#039;&amp;#039; in that list. Steam will be installed into the Virtual Drive highlighted on the left side.&lt;br /&gt;
# On the General Tab of the Configuration Window, select &amp;#039;&amp;#039;&amp;#039;Make a new shortcut from this virtual drive&amp;#039;&amp;#039;&amp;#039;, and select the Steam executable when shown in the list. This will create a shortcut in the main POL window. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Info|This is a manual install, and does not guarantee that the game that you install through Steam will work. If it does not work, you should check to see if there is already an installer for that game in our repository, and if not, you will need to check the [https://appdb.winehq.org AppDB at WineHQ] for your game to see if it needs any extra components or settings. As always, for manual installs, feel free to post up for help in the appropriate section of [https://www.playonlinux.com/en/forum-24-Manual_installations.html the forums].&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
=== How can I use the CSMT patch with POL? ===&lt;br /&gt;
&lt;br /&gt;
Up until recently, you would have needed to [http://wiki.playonlinux.com/index.php/How_to_Request_a_Patched_Version_of_Wine request a patched WineBuild]. Now, with the help of the devs at &amp;#039;&amp;#039;[http://www.wine-staging.com/ wine-staging]&amp;#039;&amp;#039;, we have WineBuilds with the patchset from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039;, which happen to contain the CSMT patch (for now; when patches from &amp;#039;&amp;#039;wine-staging&amp;#039;&amp;#039; get mainlined, they are dropped from the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; versions of Wine, as they are now a default feature.).&lt;br /&gt;
&lt;br /&gt;
Simply go to [http://wiki.playonlinux.com/index.php/Managing_Wine_Versions Manage Wine Versions] and download the WineBuild that you want, with the &amp;#039;&amp;#039;-staging&amp;#039;&amp;#039; suffix, and then use the &amp;#039;&amp;#039;&amp;#039;Wine tab&amp;#039;&amp;#039;&amp;#039; in the [http://wiki.playonlinux.com/index.php/The_Configuration_Window Configuration Window] to access &amp;#039;&amp;#039;&amp;#039;Wine Configuration&amp;#039;&amp;#039;&amp;#039;. You will find a checkbox to enable CSMT in the &amp;#039;&amp;#039;&amp;#039;Staging tab&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
=== How can I post a bug report? ===&lt;br /&gt;
* [[How to Post a Bug Report|How to Post a Bug Report]]&lt;br /&gt;
&lt;br /&gt;
=== How can I contribute an installer for an application? ===&lt;br /&gt;
First, you would want to read our scripters tutorial here: [[Scripting - Chapter 1: Getting to know Bash|Scripting tutorial]]&lt;br /&gt;
&lt;br /&gt;
Then once you have written and tested a script, and it is working, follow the instructions here to submit it to us: [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
=== How do I request a version of Wine with a certain patch? ===&lt;br /&gt;
* [[How to Request a Patched Version of Wine|How to Request a Patched Version of Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Where does PlayOnLinux store it&amp;#039;s virtual drives and cache? ===&lt;br /&gt;
All virtual drives are created and store here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;~/.PlayOnLinux/wineprefix/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The other files for Wine versions, resources, and components cache are located in &amp;#039;&amp;#039;&amp;#039;~/.PlayOnLinux/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== How do I run Wine/POL as root or sudo? ===&lt;br /&gt;
You don&amp;#039;t. You should never, ever run Wine or POL as root or using sudo, or any other privilege escalation mechanism. &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.winehq.org/FAQ#head-96bebfa287b4288974de0df23351f278b0d41014 WineHQ FAQ regarding root/sudo use]&lt;br /&gt;
&lt;br /&gt;
=== Is there a list of solutions for common problems? ===&lt;br /&gt;
Somewhat, as issues can vary a &amp;#039;&amp;#039;&amp;#039;LOT&amp;#039;&amp;#039;&amp;#039; between users, systems, Wine versions, graphics cards, etc.. As a start, you should check the following locations:&lt;br /&gt;
&lt;br /&gt;
# [[Troubleshooting Common Problems|Troubleshooting Common Problems]]&lt;br /&gt;
# [https://appdb.winehq.org/ appdb.winehq.org]&lt;br /&gt;
# Searching the POL/POM forums (see [[How to Post in the Forums|How to Post in the Forums]])&lt;br /&gt;
# Search engines for the web, of course.&lt;br /&gt;
&lt;br /&gt;
=== My post was closed with a semi-automated reply? What did I break? ===&lt;br /&gt;
Nothing. What that means is that your post is lacking information that we need to troubleshoot, or possibly violates our terms of service. &lt;br /&gt;
&lt;br /&gt;
Check the following links to make sure that you didn&amp;#039;t accidentally violate ToS, and that you are posting the information required:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/terms.html&lt;br /&gt;
&lt;br /&gt;
* [[How to Post in the Forums|How to Post in the Forums]]&lt;br /&gt;
&lt;br /&gt;
== I want to contribute ==&lt;br /&gt;
&lt;br /&gt;
=== Bash; I really want to know more ===&lt;br /&gt;
* http://www.gnu.org/software/bash/&lt;br /&gt;
&lt;br /&gt;
* http://linuxconfig.org/bash-scripting-tutorial&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/Bash-Beginners-Guide/html/&lt;br /&gt;
&lt;br /&gt;
* http://www.tldp.org/LDP/abs/html/&lt;br /&gt;
&lt;br /&gt;
=== Python; I really want to know more ===&lt;br /&gt;
* https://www.python.org/&lt;br /&gt;
&lt;br /&gt;
* https://docs.python.org/2/tutorial/&lt;br /&gt;
&lt;br /&gt;
* http://www.learnpython.org/&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1084</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1084"/>
				<updated>2019-12-05T09:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* What causes this error? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested.&amp;lt;BR /&amp;gt;&lt;br /&gt;
If the server (hosting the file to download) does updates or changes or remove the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1083</id>
		<title>How to Read Debug Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1083"/>
				<updated>2019-12-02T21:41:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Folders location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Get the debug log (from POL v4) ==&lt;br /&gt;
To access the debug log of a POL compatible software, in the main GUI click on the name of the software, then on the left side click the &amp;#039;Debug&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
On the right side appears the debug of the last uses. You may copy/paste the latest one to show it to someone else.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
=== Folders location ===&lt;br /&gt;
There is two folders where you can find POL/POM log files:&lt;br /&gt;
* /home/you/.PlayOnLinux/logs/game_name/  is the place where is store the &amp;#039;&amp;#039;&amp;#039;installation log file&amp;#039;&amp;#039;&amp;#039; when the game (or any software) is installed. This is the file to look at if the installation failed.&lt;br /&gt;
* /home/you/PlayOnLinux&amp;#039;s virtual drives/game_name/   is the place where is stored the &amp;#039;&amp;#039;&amp;#039;log file of the game/software when launched/running&amp;#039;&amp;#039;&amp;#039;. Note: you can delete this file, it will be recreated automatically each time you run (or try to) the software.&lt;br /&gt;
&lt;br /&gt;
=== Debug flags ===&lt;br /&gt;
It is possible to hide all Wine errors: &amp;quot;Debug Flags: -all&amp;quot;. This avoid the size of the log file to increase, and (sometimes) avoid some slowness for the storage device.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-all,fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-d3d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also: [https://wiki.winehq.org/Debug_Channels Debug flags listed on the Wiki of winehq.org].&lt;br /&gt;
&lt;br /&gt;
== Read the debug log ==&lt;br /&gt;
&lt;br /&gt;
=== Error related to Wine (&amp;#039;wine: Unhandled page fault on read access ...&amp;#039;) ===&lt;br /&gt;
Example:&lt;br /&gt;
{{Console|&lt;br /&gt;
wine: Unhandled page fault on read access to 0x00000008 at address 0x43adae (thread 0009), starting debugger...&lt;br /&gt;
&lt;br /&gt;
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0043adae).&lt;br /&gt;
&lt;br /&gt;
Register dump:&lt;br /&gt;
&lt;br /&gt;
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b&lt;br /&gt;
&lt;br /&gt;
EIP:0043adae ESP:0032fd40 EBP:00b90004 EFLAGS:00210202( R- -- I - - - )&lt;br /&gt;
&lt;br /&gt;
EAX:00000032 EBX:00000000 ECX:00000000 EDX:0000fffe&lt;br /&gt;
&lt;br /&gt;
ESI:00a8df82 EDI:00a8df9e&lt;br /&gt;
&lt;br /&gt;
Stack dump:&lt;br /&gt;
&lt;br /&gt;
0x0032fd40: 00439cf4 00a8df9e 00b9cccc 00000000&lt;br /&gt;
&lt;br /&gt;
0x0032fd50: 00439bb4 0032fd88 00abceca 00000102&lt;br /&gt;
&lt;br /&gt;
0x0032fd60: 0000013c 00000020 0043778c 00437848&lt;br /&gt;
&lt;br /&gt;
0x0032fd70: 00000000 00000001 10042134 10042130&lt;br /&gt;
&lt;br /&gt;
0x0032fd80: 00000001 0032fd90 00000006 00416611&lt;br /&gt;
&lt;br /&gt;
0x0032fd90: 004452d6 00000000 00000001 00000001&lt;br /&gt;
&lt;br /&gt;
Backtrace:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
For this kind of error log, the issue (it&amp;#039;s a internal crash) is related to Wine not to POL.&lt;br /&gt;
&lt;br /&gt;
Here are the best steps to follow:&lt;br /&gt;
# Try to use a newer Wine version inside POL (try up to the latest stable available in POL).&lt;br /&gt;
# If the issue occurs when installing the software you want, you may try to use a newer Wine version but this need some manual operations: copy the script (if from our website, find it into &amp;#039;supported software&amp;#039;) into a &amp;#039;.pol&amp;#039; (text) file. Edit it with a [https://en.wikipedia.org/wiki/Text_editor text editor] software in order to change the Wine version, save it. From POL, do load the script as a file (Menu &amp;#039;Tools&amp;#039; -&amp;gt; &amp;#039;Run a local script&amp;#039;).&lt;br /&gt;
# After the tests above, you may search for help at https://winehq.org  Note: the Playonlinux log will &amp;#039;&amp;#039;&amp;#039;not be accepted&amp;#039;&amp;#039;&amp;#039; there. You will have to reproduce the issue with Wine only (with a recent Wine version), in order to get a clean log.&lt;br /&gt;
&lt;br /&gt;
=== Error related to Microsoft Dotnet ===&lt;br /&gt;
&lt;br /&gt;
The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; or one of its dependencies.&lt;br /&gt;
&lt;br /&gt;
This error message in the log mean that installation of Microsoft DotNet 4.0 is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X3DAudio ===&lt;br /&gt;
{{Console|&lt;br /&gt;
002c:err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;X3DAudio1_7.dll&amp;quot;: libFAudio.so.0: &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Should (POL v4, 2019) be fixable by installing: [https://www.playonlinux.com/fr/app-635-POL_Install_xact.html POL_Install_xact]&lt;br /&gt;
&lt;br /&gt;
=== Missing files ===&lt;br /&gt;
&lt;br /&gt;
File(s) missing in your OS:&lt;br /&gt;
&lt;br /&gt;
{{Console|&lt;br /&gt;
DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In this example DOS is missing the file &amp;#039;libpng12.so.0&amp;#039; in your OS (for this file, look: [[Troubleshooting Common Problems]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Troubleshooting Common Problems]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1082</id>
		<title>How to Read Debug Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1082"/>
				<updated>2019-12-02T21:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Folders location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Get the debug log (from POL v4) ==&lt;br /&gt;
To access the debug log of a POL compatible software, in the main GUI click on the name of the software, then on the left side click the &amp;#039;Debug&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
On the right side appears the debug of the last uses. You may copy/paste the latest one to show it to someone else.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
=== Folders location ===&lt;br /&gt;
There is two folders where you can find POL/POM log files:&lt;br /&gt;
* /home/you/.PlayOnLinux/logs/game_name/  is the place where is store the &amp;#039;&amp;#039;&amp;#039;installation log file&amp;#039;&amp;#039;&amp;#039; when the game (or any software) is installed.&lt;br /&gt;
* /home/you/PlayOnLinux&amp;#039;s virtual drives/game_name/   is the place where is stored the &amp;#039;&amp;#039;&amp;#039;log file of the game/software when launched/running&amp;#039;&amp;#039;&amp;#039;. Note: you can delete this file, it will be recreated automatically.&lt;br /&gt;
&lt;br /&gt;
=== Debug flags ===&lt;br /&gt;
It is possible to hide all Wine errors: &amp;quot;Debug Flags: -all&amp;quot;. This avoid the size of the log file to increase, and (sometimes) avoid some slowness for the storage device.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-all,fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-d3d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also: [https://wiki.winehq.org/Debug_Channels Debug flags listed on the Wiki of winehq.org].&lt;br /&gt;
&lt;br /&gt;
== Read the debug log ==&lt;br /&gt;
&lt;br /&gt;
=== Error related to Wine (&amp;#039;wine: Unhandled page fault on read access ...&amp;#039;) ===&lt;br /&gt;
Example:&lt;br /&gt;
{{Console|&lt;br /&gt;
wine: Unhandled page fault on read access to 0x00000008 at address 0x43adae (thread 0009), starting debugger...&lt;br /&gt;
&lt;br /&gt;
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0043adae).&lt;br /&gt;
&lt;br /&gt;
Register dump:&lt;br /&gt;
&lt;br /&gt;
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b&lt;br /&gt;
&lt;br /&gt;
EIP:0043adae ESP:0032fd40 EBP:00b90004 EFLAGS:00210202( R- -- I - - - )&lt;br /&gt;
&lt;br /&gt;
EAX:00000032 EBX:00000000 ECX:00000000 EDX:0000fffe&lt;br /&gt;
&lt;br /&gt;
ESI:00a8df82 EDI:00a8df9e&lt;br /&gt;
&lt;br /&gt;
Stack dump:&lt;br /&gt;
&lt;br /&gt;
0x0032fd40: 00439cf4 00a8df9e 00b9cccc 00000000&lt;br /&gt;
&lt;br /&gt;
0x0032fd50: 00439bb4 0032fd88 00abceca 00000102&lt;br /&gt;
&lt;br /&gt;
0x0032fd60: 0000013c 00000020 0043778c 00437848&lt;br /&gt;
&lt;br /&gt;
0x0032fd70: 00000000 00000001 10042134 10042130&lt;br /&gt;
&lt;br /&gt;
0x0032fd80: 00000001 0032fd90 00000006 00416611&lt;br /&gt;
&lt;br /&gt;
0x0032fd90: 004452d6 00000000 00000001 00000001&lt;br /&gt;
&lt;br /&gt;
Backtrace:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
For this kind of error log, the issue (it&amp;#039;s a internal crash) is related to Wine not to POL.&lt;br /&gt;
&lt;br /&gt;
Here are the best steps to follow:&lt;br /&gt;
# Try to use a newer Wine version inside POL (try up to the latest stable available in POL).&lt;br /&gt;
# If the issue occurs when installing the software you want, you may try to use a newer Wine version but this need some manual operations: copy the script (if from our website, find it into &amp;#039;supported software&amp;#039;) into a &amp;#039;.pol&amp;#039; (text) file. Edit it with a [https://en.wikipedia.org/wiki/Text_editor text editor] software in order to change the Wine version, save it. From POL, do load the script as a file (Menu &amp;#039;Tools&amp;#039; -&amp;gt; &amp;#039;Run a local script&amp;#039;).&lt;br /&gt;
# After the tests above, you may search for help at https://winehq.org  Note: the Playonlinux log will &amp;#039;&amp;#039;&amp;#039;not be accepted&amp;#039;&amp;#039;&amp;#039; there. You will have to reproduce the issue with Wine only (with a recent Wine version), in order to get a clean log.&lt;br /&gt;
&lt;br /&gt;
=== Error related to Microsoft Dotnet ===&lt;br /&gt;
&lt;br /&gt;
The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; or one of its dependencies.&lt;br /&gt;
&lt;br /&gt;
This error message in the log mean that installation of Microsoft DotNet 4.0 is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X3DAudio ===&lt;br /&gt;
{{Console|&lt;br /&gt;
002c:err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;X3DAudio1_7.dll&amp;quot;: libFAudio.so.0: &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Should (POL v4, 2019) be fixable by installing: [https://www.playonlinux.com/fr/app-635-POL_Install_xact.html POL_Install_xact]&lt;br /&gt;
&lt;br /&gt;
=== Missing files ===&lt;br /&gt;
&lt;br /&gt;
File(s) missing in your OS:&lt;br /&gt;
&lt;br /&gt;
{{Console|&lt;br /&gt;
DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In this example DOS is missing the file &amp;#039;libpng12.so.0&amp;#039; in your OS (for this file, look: [[Troubleshooting Common Problems]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Troubleshooting Common Problems]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1081</id>
		<title>How to Read Debug Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1081"/>
				<updated>2019-12-02T21:39:13Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Folders location */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Get the debug log (from POL v4) ==&lt;br /&gt;
To access the debug log of a POL compatible software, in the main GUI click on the name of the software, then on the left side click the &amp;#039;Debug&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
On the right side appears the debug of the last uses. You may copy/paste the latest one to show it to someone else.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
=== Folders location ===&lt;br /&gt;
There is two folders where you can find POL/POM log files:&lt;br /&gt;
* /home/you/.PlayOnLinux/logs/game_name/  is the place where is store the &amp;#039;&amp;#039;&amp;#039;installation log&amp;#039;&amp;#039;&amp;#039; when the game (or any software) is installed.&lt;br /&gt;
* /home/you/PlayOnLinux&amp;#039;s virtual drives/game_name/   is the place where is stored the &amp;#039;&amp;#039;&amp;#039;log file of the game/software when launched/running&amp;#039;&amp;#039;&amp;#039;. Note: you can delete this file, it will be recreated automatically.&lt;br /&gt;
&lt;br /&gt;
=== Debug flags ===&lt;br /&gt;
It is possible to hide all Wine errors: &amp;quot;Debug Flags: -all&amp;quot;. This avoid the size of the log file to increase, and (sometimes) avoid some slowness for the storage device.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-all,fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-d3d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also: [https://wiki.winehq.org/Debug_Channels Debug flags listed on the Wiki of winehq.org].&lt;br /&gt;
&lt;br /&gt;
== Read the debug log ==&lt;br /&gt;
&lt;br /&gt;
=== Error related to Wine (&amp;#039;wine: Unhandled page fault on read access ...&amp;#039;) ===&lt;br /&gt;
Example:&lt;br /&gt;
{{Console|&lt;br /&gt;
wine: Unhandled page fault on read access to 0x00000008 at address 0x43adae (thread 0009), starting debugger...&lt;br /&gt;
&lt;br /&gt;
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0043adae).&lt;br /&gt;
&lt;br /&gt;
Register dump:&lt;br /&gt;
&lt;br /&gt;
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b&lt;br /&gt;
&lt;br /&gt;
EIP:0043adae ESP:0032fd40 EBP:00b90004 EFLAGS:00210202( R- -- I - - - )&lt;br /&gt;
&lt;br /&gt;
EAX:00000032 EBX:00000000 ECX:00000000 EDX:0000fffe&lt;br /&gt;
&lt;br /&gt;
ESI:00a8df82 EDI:00a8df9e&lt;br /&gt;
&lt;br /&gt;
Stack dump:&lt;br /&gt;
&lt;br /&gt;
0x0032fd40: 00439cf4 00a8df9e 00b9cccc 00000000&lt;br /&gt;
&lt;br /&gt;
0x0032fd50: 00439bb4 0032fd88 00abceca 00000102&lt;br /&gt;
&lt;br /&gt;
0x0032fd60: 0000013c 00000020 0043778c 00437848&lt;br /&gt;
&lt;br /&gt;
0x0032fd70: 00000000 00000001 10042134 10042130&lt;br /&gt;
&lt;br /&gt;
0x0032fd80: 00000001 0032fd90 00000006 00416611&lt;br /&gt;
&lt;br /&gt;
0x0032fd90: 004452d6 00000000 00000001 00000001&lt;br /&gt;
&lt;br /&gt;
Backtrace:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
For this kind of error log, the issue (it&amp;#039;s a internal crash) is related to Wine not to POL.&lt;br /&gt;
&lt;br /&gt;
Here are the best steps to follow:&lt;br /&gt;
# Try to use a newer Wine version inside POL (try up to the latest stable available in POL).&lt;br /&gt;
# If the issue occurs when installing the software you want, you may try to use a newer Wine version but this need some manual operations: copy the script (if from our website, find it into &amp;#039;supported software&amp;#039;) into a &amp;#039;.pol&amp;#039; (text) file. Edit it with a [https://en.wikipedia.org/wiki/Text_editor text editor] software in order to change the Wine version, save it. From POL, do load the script as a file (Menu &amp;#039;Tools&amp;#039; -&amp;gt; &amp;#039;Run a local script&amp;#039;).&lt;br /&gt;
# After the tests above, you may search for help at https://winehq.org  Note: the Playonlinux log will &amp;#039;&amp;#039;&amp;#039;not be accepted&amp;#039;&amp;#039;&amp;#039; there. You will have to reproduce the issue with Wine only (with a recent Wine version), in order to get a clean log.&lt;br /&gt;
&lt;br /&gt;
=== Error related to Microsoft Dotnet ===&lt;br /&gt;
&lt;br /&gt;
The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; or one of its dependencies.&lt;br /&gt;
&lt;br /&gt;
This error message in the log mean that installation of Microsoft DotNet 4.0 is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X3DAudio ===&lt;br /&gt;
{{Console|&lt;br /&gt;
002c:err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;X3DAudio1_7.dll&amp;quot;: libFAudio.so.0: &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Should (POL v4, 2019) be fixable by installing: [https://www.playonlinux.com/fr/app-635-POL_Install_xact.html POL_Install_xact]&lt;br /&gt;
&lt;br /&gt;
=== Missing files ===&lt;br /&gt;
&lt;br /&gt;
File(s) missing in your OS:&lt;br /&gt;
&lt;br /&gt;
{{Console|&lt;br /&gt;
DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In this example DOS is missing the file &amp;#039;libpng12.so.0&amp;#039; in your OS (for this file, look: [[Troubleshooting Common Problems]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Troubleshooting Common Problems]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1079</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1079"/>
				<updated>2019-11-15T08:50:11Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* libudev.so.0 (libudev) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested. If the server hosting a certain file updates or changes the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Udev is a device manager for the Linux kernel ([https://en.wikipedia.org/wiki/Udev Wikipedia]).&amp;lt;BR/&amp;gt;&lt;br /&gt;
This software is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1078</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1078"/>
				<updated>2019-11-15T08:46:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */ Added for the search engine.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested. If the server hosting a certain file updates or changes the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 (libFaudio) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 (libpng) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 (libncurses) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 (libudev) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 (libSM) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 (libjpeg) ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1077</id>
		<title>Common Linux Libraries That Wine Might Need</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1077"/>
				<updated>2019-11-06T22:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Games and softwares before 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Write me !&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 1995 - 2005 ==&lt;br /&gt;
A lot of these games/softwares need the file MFC42.DLL ([https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], it is a component of Microsoft Visual C). POL feature : [https://www.playonlinux.com/en/app-912-POL_Install_mfc42.html POL_Install_mfc42]&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 2005 - 2020 ==&lt;br /&gt;
A lot of these games/softwares need a [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet framework]. The next problem is to know which version (usually: the newer the better).&lt;br /&gt;
&lt;br /&gt;
== Games and softwares before 2010 ==&lt;br /&gt;
To make audio/music work, this piece of code may be required in the .POL installation script:&lt;br /&gt;
&lt;br /&gt;
  ## Sound problem fix - pulseaudio related&lt;br /&gt;
  [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
  [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundEmulDriver &amp;quot;Y&amp;quot;&lt;br /&gt;
  ## End Fix&lt;br /&gt;
&lt;br /&gt;
== What components does a Windows software use ? ==&lt;br /&gt;
A way to know it is to submit the main .EXE file of the software to this meta-search engine : www.virustotal.com&lt;br /&gt;
then click the tab &amp;#039;Details&amp;#039;, then look under the line &amp;#039;Imports&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1076</id>
		<title>Common Linux Libraries That Wine Might Need</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1076"/>
				<updated>2019-11-06T22:35:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Games and softwares before 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Write me !&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 1995 - 2005 ==&lt;br /&gt;
A lot of these games/softwares need the file MFC42.DLL ([https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], it is a component of Microsoft Visual C). POL feature : [https://www.playonlinux.com/en/app-912-POL_Install_mfc42.html POL_Install_mfc42]&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 2005 - 2020 ==&lt;br /&gt;
A lot of these games/softwares need a [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet framework]. The next problem is to know which version (usually: the newer the better).&lt;br /&gt;
&lt;br /&gt;
== Games and softwares before 2010 ==&lt;br /&gt;
To make audio/music work, this piece of code may be required in the .POL installation script:&lt;br /&gt;
{{Console|&lt;br /&gt;
## Sound problem fix - pulseaudio related&lt;br /&gt;
 [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
 [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundEmulDriver &amp;quot;Y&amp;quot;&lt;br /&gt;
## End Fix&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== What components does a Windows software use ? ==&lt;br /&gt;
A way to know it is to submit the main .EXE file of the software to this meta-search engine : www.virustotal.com&lt;br /&gt;
then click the tab &amp;#039;Details&amp;#039;, then look under the line &amp;#039;Imports&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1075</id>
		<title>Common Linux Libraries That Wine Might Need</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Common_Linux_Libraries_That_Wine_Might_Need&amp;diff=1075"/>
				<updated>2019-11-06T22:34:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Write me !&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 1995 - 2005 ==&lt;br /&gt;
A lot of these games/softwares need the file MFC42.DLL ([https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library Microsoft Foundation Class Library], it is a component of Microsoft Visual C). POL feature : [https://www.playonlinux.com/en/app-912-POL_Install_mfc42.html POL_Install_mfc42]&lt;br /&gt;
&lt;br /&gt;
== Games and softwares between 2005 - 2020 ==&lt;br /&gt;
A lot of these games/softwares need a [https://en.wikipedia.org/wiki/.NET_Framework Microsoft DotNet framework]. The next problem is to know which version (usually: the newer the better).&lt;br /&gt;
&lt;br /&gt;
== Games and softwares before 2010 ==&lt;br /&gt;
To make audio/music work, this piece of code may be required in the .POL installation script:&lt;br /&gt;
&lt;br /&gt;
# Sound problem fix - pulseaudio related&lt;br /&gt;
# [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
# [ &amp;quot;$POL_OS&amp;quot; = &amp;quot;Linux&amp;quot; ] &amp;amp;&amp;amp; Set_SoundEmulDriver &amp;quot;Y&amp;quot;&lt;br /&gt;
## End Fix&lt;br /&gt;
&lt;br /&gt;
== What components does a Windows software use ? ==&lt;br /&gt;
A way to know it is to submit the main .EXE file of the software to this meta-search engine : www.virustotal.com&lt;br /&gt;
then click the tab &amp;#039;Details&amp;#039;, then look under the line &amp;#039;Imports&amp;#039;.&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1074</id>
		<title>Troubleshooting Common Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Troubleshooting_Common_Problems&amp;diff=1074"/>
				<updated>2019-11-05T05:52:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Missing files */ FreeType font library&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of common errors and possible solutions. Not everything will be here, but this list will get a lot bigger as time goes on, and hopefully, with the help of the community, we can make this list very, very robust.&lt;br /&gt;
&lt;br /&gt;
When trying a possible solution for an issue, please only try &amp;#039;&amp;#039;&amp;#039;ONE&amp;#039;&amp;#039;&amp;#039; solution at a time, and test to see if it worked. &lt;br /&gt;
&lt;br /&gt;
== p11-kit: couldn&amp;#039;t load module: ... ==&lt;br /&gt;
&lt;br /&gt;
=== Debian-based variant ===&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Mostly users of Debian, Ubuntu, Kubuntu, etc., Mint (and derivatives), 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
===== Install 32-bit version of p11-kit-trust.so =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt-get install p11-kit-modules:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Create a symlink =====&lt;br /&gt;
&lt;br /&gt;
(for systems before multiarch feature?)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;found at http://askubuntu.com/a/384018&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo /usr/local/bin/getlibs -p p11-kit:i386&lt;br /&gt;
sudo ln -s /usr/lib32/i386-linux-gnu/pkcs11/p11-kit-trust.so /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== RPM-based variant ===&lt;br /&gt;
&lt;br /&gt;
==== Error ====&lt;br /&gt;
&lt;br /&gt;
{{Console|p11-kit: couldn&amp;#039;t load module: /usr/lib/pkcs11/p11-kit-trust.so: /usr/lib/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
==== Who might encounter this error? ====&lt;br /&gt;
&lt;br /&gt;
Users of Fedora, 64-bit systems.&lt;br /&gt;
&lt;br /&gt;
==== What causes this error? ====&lt;br /&gt;
&lt;br /&gt;
The 32-bit version of &amp;#039;&amp;#039;p11-kit-trust.so&amp;#039;&amp;#039; is either not installed, or is not located in an area that Wine expected it to be.&lt;br /&gt;
&lt;br /&gt;
We need a 32-bit version of the package p11-kit-trust, but as explained [https://bugzilla.redhat.com/show_bug.cgi?id=1060764 here], there is a packaging issue, requiring manual install.&lt;br /&gt;
&lt;br /&gt;
==== Common solutions ====&lt;br /&gt;
&lt;br /&gt;
Go on the web interface of a RPM mirror, and search for `p11-kit-trust`, for i386 architecture. ([https://rpmfind.net/linux/rpm2html/search.php?query=p11-kit-trust&amp;amp;submit=Search+...&amp;amp;system=&amp;amp;arch=i686 this link] does most of the job for you)&lt;br /&gt;
&lt;br /&gt;
Download the package corresponding with your Fedora version, and install it with `dnf install /path/to/downloaded/file`&lt;br /&gt;
&lt;br /&gt;
You may then run into similar errors, but with different files. You can find the missing packages with `dnf provides /path/to/missing/file`, then install them simply with `dnf install package-name`&lt;br /&gt;
&lt;br /&gt;
== Error in FS_Check ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The following file is located on a fuse filesystem. It might prevent wine from working}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an executable file in Wine/POL that is located on an NTFS filesystem.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine can get grumpy with how NTFS, Linux, and Wine interact with each other. This warning is simply there to alert you to this fact. Most of the time, this error can be ignored.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Move executable to a native Linux filesystem ====&lt;br /&gt;
&lt;br /&gt;
Simply move the executable file in question to your native Linux filesystem, and this error will go away. It will only appear when trying to execute a file that is located on a FUSE filesystem.&lt;br /&gt;
&lt;br /&gt;
== Failed to use ICMP ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:IcmpCreateFile Failed to use ICMP (network ping), this requires special permissions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone trying to run an application that wants to ping out. On POSIX-compliant systems, &amp;#039;&amp;#039;ping&amp;#039;&amp;#039; needs admin rights. &amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;NEVER&amp;#039;&amp;#039;&amp;#039; run Wine or POL as root.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When a program tries to send an ICMP packet running through POL/Wine, it will fail, as it needs administrative rights, and we never run POL or Wine as &amp;#039;&amp;#039;root&amp;#039;&amp;#039;, do we? ;)&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Switch to WineBuild &amp;#039;&amp;#039;1.7.45-staging&amp;#039;&amp;#039; or higher ====&lt;br /&gt;
&lt;br /&gt;
There is a fix for this in the Wine-Staging builds found in &amp;#039;&amp;#039;&amp;#039;Manage Wine Versions&amp;#039;&amp;#039;&amp;#039;, so that should be tried first.&lt;br /&gt;
&lt;br /&gt;
==== Give rights to POL&amp;#039;s WineBuild ====&lt;br /&gt;
&lt;br /&gt;
In most instances, you will see a command to remedy this. Most of the time, it is missing the final argument, which is the particular instance of Wine that you are running. These solutions work fine for Vanilla Wine, but not POL. For POL, you have to point the particular command to POL&amp;#039;s WineBuild for that particular virtual drive.&lt;br /&gt;
&lt;br /&gt;
For instance, &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
All of POL&amp;#039;s WineBuilds are stored in ~/.PlayOnLinux/wine/&lt;br /&gt;
&lt;br /&gt;
Within this folder, you have different sub-folders for architecture, and then Wine version. In the case of &amp;#039;&amp;#039;&amp;#039;AION&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
{{Console|/home/username/.PlayOnLinux/wine/linux-x86/1.7.36}}&lt;br /&gt;
&lt;br /&gt;
Find out which Wine version your application needs:&lt;br /&gt;
&lt;br /&gt;
# Open the Configuration Window&lt;br /&gt;
# In the General tab, when your virtual drive is selected, look at the name of the version of Wine in use. &lt;br /&gt;
&lt;br /&gt;
Now, the command you would want to run is:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE&amp;#039;&amp;#039;&amp;#039;: &amp;#039;&amp;#039;Do NOT copy and paste these commands. They need to be modified for your particular situation.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/username/.PlayOnLinux/wine/linux-x86/1.7.36/bin/wine-preloader}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NOTE:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;I have seen both bin/wine and bin/wine-preloader shown in examples, so for posterity, I am including both.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Essentially, the syntax for this is as follows:&lt;br /&gt;
&lt;br /&gt;
{{Console|sudo setcap cap_net_raw+epi /home/&amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039;/.PlayOnLinux/wine/&amp;#039;&amp;#039;&amp;#039;WineArchitecture&amp;#039;&amp;#039;&amp;#039;/&amp;#039;&amp;#039;&amp;#039;WineVersion&amp;#039;&amp;#039;&amp;#039;/bin/wine}}&lt;br /&gt;
&lt;br /&gt;
Replace: &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;username&amp;#039;&amp;#039;&amp;#039; with your current username&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Architecture&amp;#039;&amp;#039;&amp;#039; with either &amp;#039;&amp;#039;&amp;#039;linux-x86&amp;#039;&amp;#039;&amp;#039; (32-bit virtual drive) or &amp;#039;&amp;#039;&amp;#039;linux-amd64&amp;#039;&amp;#039;&amp;#039; (64-bit virtual drive)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wine Version&amp;#039;&amp;#039;&amp;#039; with the &amp;#039;&amp;#039;&amp;#039;EXACT&amp;#039;&amp;#039;&amp;#039; name listed in the &amp;#039;&amp;#039;&amp;#039;Wine dropdown menu&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;General tab&amp;#039;&amp;#039;&amp;#039; of the &amp;#039;&amp;#039;&amp;#039; Configuration Window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Error! Files mismatch ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|&amp;#039;&amp;#039;someurl&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Error! Files mismatch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Local: &amp;#039;&amp;#039;md5resultexpected&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Server: &amp;#039;&amp;#039;md5resultdownloaded&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Do you want to retry?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
This can happen to any user on any system. It is also architecture agnostic.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
When POL scripts use certain API calls, there is a positional argument for the MD5 hash, to make sure that the downloaded file is intact and is not different than what has been tested. If the server hosting a certain file updates or changes the file in question, or if the download fails, the MD5 will be different, and will throw an error.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with POL ====&lt;br /&gt;
&lt;br /&gt;
If this happens, it is something that the POL team should be made aware of. Please let us know so that we can take measures to correct this issue. As long as we can get the new file successfully, we can grab the MD5 hash and change the script so that this error will not pop up again (of course, if the file changes, this will happen again, and should be reported.).&lt;br /&gt;
&lt;br /&gt;
== The application you are trying to install needs administrator rights... ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|The application you are trying to install needs administrator rights to function correctly.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Wine does not implement privileges as some Windows applications may expect, so if a program relies on certain aspects of Windows&amp;#039; user rights that Wine does not or cannot implement, it will fail.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== File bug report with WineHQ ====&lt;br /&gt;
&lt;br /&gt;
Anything like this should be reported directly to WineHQ&amp;#039;s team, as they would need to troubleshoot and possibly develop a workaround to the permissions issue. You can find their bug system here:&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.winehq.org/ WineHQ&amp;#039;s Bugzilla]&lt;br /&gt;
&lt;br /&gt;
== League of Legends Stuck on Logo (after Champ Select) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
League of Legends simply stalls at the logo after the champion select dialogue.&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Anyone on any distro may see this error&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Multiple d3d libraries that come with Wine apparently, according to threads like [https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html this], do not offer the performance that the native d3d libraries do.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install needed components ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html https://www.playonlinux.com/en/topic-11344-HOWTO_Fix_League_Of_Legends_stuck_on_Logo_after_champ_select.html]&lt;br /&gt;
&lt;br /&gt;
# Install in POL: d3dx10, d3dx11, d3dx9 (only d3dx9, not the other d3dx9_etc) and directx9&lt;br /&gt;
# It will break your Adobe Air (already installed in the virtual drive). I really don&amp;#039;t know why but it does it, so we have to fix, go to Configure Wine, then select the tab Libraries and add the lib &amp;quot;dnsapi&amp;quot; and set it to &amp;quot;builtin, native&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== PlayOnMac: SECUR32_initNTLMSP ntlm_auth was not found or is outdated ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac users, even if Samba and winbind are installed.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
PlayOnMac is not reading the correct path for some reason.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Edit PlayOnMac Bash script to properly set path ====&lt;br /&gt;
&lt;br /&gt;
Instructions adapted from this thread:&lt;br /&gt;
&lt;br /&gt;
[https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html https://www.playonlinux.com/en/topic-13072-Dreaded_ntlm_auth.html]&lt;br /&gt;
&lt;br /&gt;
# Edit &amp;#039;&amp;#039;/Applications/PlayOnMac.app/Contents/MacOS/playonmac&amp;#039;&amp;#039;&lt;br /&gt;
# Change &amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039; to &amp;#039;&amp;#039;#!/bin/bash --login&amp;#039;&amp;#039;, save, and try to start PlayOnMac&lt;br /&gt;
&lt;br /&gt;
== No sound (err:module:load_builtin_dll... libasound.so.2...) ==&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winealsa.drv&amp;quot;: libasound.so.2: cannot open shared object file: No such file or directory.}}&lt;br /&gt;
&lt;br /&gt;
=== Who might encounter this error? ===&lt;br /&gt;
&lt;br /&gt;
Any user on any system may experience this.&lt;br /&gt;
&lt;br /&gt;
=== What causes this error? ===&lt;br /&gt;
&lt;br /&gt;
Missing 32-bit library; in this case, &amp;#039;&amp;#039;libasound2&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Common solutions ===&lt;br /&gt;
&lt;br /&gt;
==== Install the 32-bit version of libasound2 ====&lt;br /&gt;
&lt;br /&gt;
Refer to your distro&amp;#039;s docs for the package name for that system. 64-bit systems, because of how Wine/POL works, will almost always need the 32-bit version of libraries used for Wine/POL. Multiarch system&amp;#039;s with support for package management with mixed-architectures should check manually if this error is coming up (some distros put things in odd places or don&amp;#039;t handle multiarch support very well.).&lt;br /&gt;
&lt;br /&gt;
== About a script stored in &amp;#039;Supported software&amp;#039;, how to install it with a newer Wine version ? ==&lt;br /&gt;
&lt;br /&gt;
When a script is becoming very old (ie: 5 years), it sometimes might fail to run on some newer operating system. If it fail to complete, it is impossible to upgrade later the Wine version from the Configuration window.&lt;br /&gt;
&lt;br /&gt;
Here is how to workaround the issue:&lt;br /&gt;
* Find the page of the script/software you want to install, inside [https://www.playonlinux.com/en/supported_apps.html &amp;#039;Supported apps&amp;#039;] of this website.&lt;br /&gt;
* Display the code from the &amp;#039;Source code&amp;#039; button.&lt;br /&gt;
* Open (or copy) a text file on your computer.&lt;br /&gt;
* Edit the text file with a text editor software.&lt;br /&gt;
* Copy then paste the content from the website to the text file (replace all the content).&lt;br /&gt;
* Search for the following text: WORKING_WINE_VERSION=&amp;quot;1.3.2&amp;quot; (the number is a example).&lt;br /&gt;
* Replace the Wine version with something else.&lt;br /&gt;
* Save the text file.&lt;br /&gt;
* Rename it in order to give it a &amp;#039;.pol&amp;#039; file extension.&lt;br /&gt;
* Now in POL/POM v4, run this new script file from the menu &amp;#039;Tools&amp;#039; then &amp;#039;Run a local script&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Note: if you get better results, please contribute by reporting in the forum (post the OS version and the Wine version used).&lt;br /&gt;
&lt;br /&gt;
== Missing files ==&lt;br /&gt;
&lt;br /&gt;
=== libFaudio.so.0 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|0009:err:module:load_so_dll failed to load .so lib &amp;quot;/home/YourUseNname/.PlayOnLinux/wine/linux-amd64/4.15/bin/../lib/wine/x3daudio1_7.dll.so&amp;quot;: libFaudio.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Explanation:&lt;br /&gt;
From Wine 4.5, Wine requires libfaudio0 as a dependency ([https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 ref]). FAudio is a drop in replacement for XAudio2, X3DAudio, XAPO, and XACT3 ([https://github.com/FNA-XNA/FAudio ref]). [https://forum.level1techs.com/t/faudio-for-dummies-ubuntu-based-distros/144345 A full FAQ].&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* This way (OK as of 2019-09-28):&lt;br /&gt;
{{Console|&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb&lt;br /&gt;
&lt;br /&gt;
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
cd ~/Desktop&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i libfaudio0_19.07-0~bionic_amd64.deb libfaudio0_19.07-0~bionic_i386.deb&lt;br /&gt;
&lt;br /&gt;
sudo apt --fix-broken install&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04: [https://askubuntu.com/questions/1145473/how-do-i-install-libfaudio0/1145491 howto] (outdated as of 2019-09-28, because broken links)&lt;br /&gt;
&lt;br /&gt;
=== libpng12.so.0 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://www.linuxuprising.com/2018/05/fix-libpng12-0-missing-in-ubuntu-1804.html Fix libpng12-0 Missing In Ubuntu 18.04 Or 18.10] (2018)&lt;br /&gt;
&lt;br /&gt;
=== libncurses.so.5 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|DOSBox: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Workaround: unknown.&lt;br /&gt;
&lt;br /&gt;
=== libudev.so.0 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winebus.sys&amp;quot;: libudev.so.0: : cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* [https://linuxconfig.org/how-to-fix-cannot-open-shared-object-file-libudev-so-0-error-on-ubuntu-18-04-bionic-beaver-linux How to fix Cannot open shared object file libudev.so.0 error on Ubuntu 18.04 Bionic Beaver Linux ] (2019)&lt;br /&gt;
&lt;br /&gt;
=== libSM.so.6 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;winex11.drv&amp;quot;: libSM.so.6: cannot open shared object file: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
Fix: install of 32-bit version of this package:&lt;br /&gt;
&amp;lt;pre class=&amp;#039;code bash&amp;#039;&amp;gt;&lt;br /&gt;
sudo apt install libsm6:i386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libjpeg.so.62 ===&lt;br /&gt;
&lt;br /&gt;
{{Console|002d:err:wincodecs:JpegDecoder_CreateInstance Failed reading JPEG because unable to find libjpeg.so.62}}&lt;br /&gt;
&lt;br /&gt;
Occured with POL 4.3.4 and Wine 4.0.1&lt;br /&gt;
This file is not included anymore in Ubuntu from v18.04&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
* sudo apt-get install libjpeg62 &lt;br /&gt;
* sudo apt-get install libjpeg62:i386&lt;br /&gt;
&lt;br /&gt;
== FreeType font library ==&lt;br /&gt;
&lt;br /&gt;
{{Console|Wine cannot find the FreeType font library.  To enable Wine to use TrueType fonts please install a version of FreeType greater than or equal to 2.0.5.}}&lt;br /&gt;
&lt;br /&gt;
This issue occurs when the Freetype font is not installed, or outdated.&lt;br /&gt;
&lt;br /&gt;
Workaround:&lt;br /&gt;
*  Ubuntu 18.04: edit the script in order to use at least Wine v2.22&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_9:_Standardization&amp;diff=1073</id>
		<title>Scripting - Chapter 9: Standardization</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_9:_Standardization&amp;diff=1073"/>
				<updated>2019-11-02T16:58:57Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Setting the software categorie */ Fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Standardization, what is this thing? ==&lt;br /&gt;
&lt;br /&gt;
To improve script readability, maintainability, debugging, and translation, scripts are standardized. This means that things need to be added or modified so that scripts will look and behave in a similar fashion.&lt;br /&gt;
&lt;br /&gt;
Let us go over the details...&lt;br /&gt;
&lt;br /&gt;
== Make your script available under Mac OS X using PlayOnMac ==&lt;br /&gt;
&lt;br /&gt;
It may be useful to clarify (for those who would not know) that PlayOnLinux and PlayOnMac are really the same software, sharing the same code. Only the name changes depending on the operating system. So, making your script available to PlayOnMac users can be very easy. You just have to check that your script runs fine under Mac OS X. Even if you don&amp;#039;t have any Mac OS X at hand, for small and simple software one can expect that, if it works correctly under GNU/Linux, there&amp;#039;s a 99% probability that it will also work under Mac OS X.&lt;br /&gt;
&lt;br /&gt;
To make your script available under Mac OS X, check the box &amp;quot;PlayOnMac compatible&amp;quot; of the new script submission form of the PlayOnLinux website. Read more here:&lt;br /&gt;
&lt;br /&gt;
* [[How to Contribute a Script|How to Contribute a Script]]&lt;br /&gt;
&lt;br /&gt;
== Standardization; let&amp;#039;s begin ==&lt;br /&gt;
&lt;br /&gt;
First, we shall be introduced to several items regarding standardization in scripts.&lt;br /&gt;
&lt;br /&gt;
=== The $TITLE variable ===&lt;br /&gt;
&lt;br /&gt;
You should assign the variable &amp;#039;&amp;#039;&amp;#039;$TITLE&amp;#039;&amp;#039;&amp;#039; with the name of the script, and use it every time the name of the script is required.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env playonlinux-bash&lt;br /&gt;
[ &amp;quot;$PLAYONLINUX&amp;quot; = &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
source &amp;quot;$PLAYONLINUX/lib/sources&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
TITLE=&amp;quot;Mozilla Firefox&amp;quot; # Should be present in all your scripts&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
...&lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Mozilla&amp;quot; &amp;quot;http://www.mozilla.com&amp;quot; &amp;quot;YourNickname&amp;quot; &amp;quot;MozillaFirefox&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
POL_Shortcut &amp;quot;firefox.exe&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Obviously, adapt it to the name of your script (that usually matches the name of the software it installs).&lt;br /&gt;
The variable &amp;#039;&amp;#039;&amp;#039;$TITLE&amp;#039;&amp;#039;&amp;#039; is notably required for the use of PlayOnLinux&amp;#039;s debugging system.&lt;br /&gt;
&lt;br /&gt;
=== Use the $TITLE variable for window titles ===&lt;br /&gt;
&lt;br /&gt;
To avoid confusing the user with disparate window titles, it is recommended to use the variable &amp;#039;&amp;#039;&amp;#039;$TITLE&amp;#039;&amp;#039;&amp;#039; as window title.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_message &amp;quot;Message&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
POL_SetupWindow_browse &amp;quot;Message&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
POL_SetupWindow_wait &amp;quot;Message&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The $PREFIX variable ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env playonlinux-bash&lt;br /&gt;
[ &amp;quot;$PLAYONLINUX&amp;quot; = &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
source &amp;quot;$PLAYONLINUX/lib/sources&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
TITLE=&amp;quot;Mozilla Firefox&amp;quot;&lt;br /&gt;
PREFIX=&amp;quot;MozillaFirefox&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
...&lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Mozilla&amp;quot; &amp;quot;http://www.mozilla.com&amp;quot; &amp;quot;YourNickname&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
POL_Wine_SelectPrefix &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
POL_System_TmpCreate &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Some informations about the script ===&lt;br /&gt;
&lt;br /&gt;
It is recommended to provide some information near the beginning of the script, right after the #!/bin/bash line. Headers like this are standard practice in any script or source code, and should be applied as such.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env playonlinux-bash&lt;br /&gt;
# Date : (Year-month-day hour-min)&lt;br /&gt;
# Last revision : (Year-month-day hour-min)&lt;br /&gt;
# Wine version used :&lt;br /&gt;
# Distribution used to test : Distribution&lt;br /&gt;
# Author : Your nickname&lt;br /&gt;
# PlayOnLinux : version of POL used to make the script&lt;br /&gt;
# Script licence : GPL3 recommended (2018)&lt;br /&gt;
# Program licence : License of the main software installed by the script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/env playonlinux-bash&lt;br /&gt;
# Date : (2011-11-19 06-39)&lt;br /&gt;
# Last revision : (2011-11-19 06-39)&lt;br /&gt;
# Wine version used : 1.3.4&lt;br /&gt;
# Distribution used to test : Ubuntu 10.04 LTS&lt;br /&gt;
# Author : Your nickname&lt;br /&gt;
# PlayOnLinux : 4.3.4&lt;br /&gt;
# Script licence : GPL3&lt;br /&gt;
# Program licence : Retail&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enable debugging ===&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux has a script debugging mode that must be enabled through a command. It is mandatory to enable it, even if you have no use for it; if some user experiences a problem with your script, it will allow him to sent a bug report to the PlayOnLinux website.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This command should be put right after the command &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Some more information ==&lt;br /&gt;
&lt;br /&gt;
Random information that does not fit into previous chapters.&lt;br /&gt;
&lt;br /&gt;
=== It is forbidden to use sudo ===&lt;br /&gt;
&lt;br /&gt;
Commands &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;su&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;gksudo&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;kdesu&amp;#039;&amp;#039;&amp;#039; and similar are &amp;#039;&amp;#039;&amp;#039;forbidden&amp;#039;&amp;#039;&amp;#039; for the sake of security. However, if you really need &amp;#039;&amp;#039;&amp;#039;sudo&amp;#039;&amp;#039;&amp;#039; (for example to display hidden files from hybrid PC/MAC DVDs, using mount command), you can use the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Function_RootCommand &amp;quot;command using sudo; exit&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Winetricks forbidden in scripts ===&lt;br /&gt;
&lt;br /&gt;
Winetricks, or a similar script, is forbidden in PlayOnLinux scripts. Instead, you can use the very similar command &amp;#039;&amp;#039;&amp;#039;POL_Call&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syntax:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call Script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The list of all the available scripts can be seen on [https://www.playonlinux.com/repository/?cat=100 this page].&lt;br /&gt;
&lt;br /&gt;
== Advanced Standardization ==&lt;br /&gt;
=== Setting the software categorie ===&lt;br /&gt;
Using the following command allow the GNU/Linux ([https://en.wikipedia.org/wiki/Freedesktop.org freedesktop] compatibles) to sort the icons among the menus.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut &amp;quot;Space Colony.exe&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;Game;StrategyGame;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
POL_Shortcut &amp;quot;Photoshop.exe&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;Graphics;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details and more categories, read : [https://specifications.freedesktop.org/menu-spec/latest/apa.html Desktop Menu Specification: categories] (see also the [https://specifications.freedesktop.org/menu-spec/latest/apas02.html page Additional Categories]).&lt;br /&gt;
&lt;br /&gt;
Usage: POL_Shortcut [binary] [shortcut name] [playonlinux website icon] [argument] [categories]&lt;br /&gt;
&lt;br /&gt;
=== Adding a changelog (history of changes made to the script) ===&lt;br /&gt;
&lt;br /&gt;
If the script receive many updates, this can help the next developpers to know what was changed and why. Add this between the informations (top) and the script code.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
# CHANGELOG&lt;br /&gt;
# [MrBean] (2019-05-15 22-40)&lt;br /&gt;
#   Added some bugs.&lt;br /&gt;
# [Dadu042] (2019-05-10 20-36)&lt;br /&gt;
#   Initial writting.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Choosing the Wine version ===&lt;br /&gt;
&lt;br /&gt;
When making your script, using the latest Wine version often spare time and bugs. However the Wine version you will put in the script is important, because older POL/POM versions might not support it.&lt;br /&gt;
&lt;br /&gt;
This is why we recommend to chose the latest version supported by the most common POL/POM version currently packaged with GNU/Linux distributions.&amp;lt;BR /&amp;gt;&lt;br /&gt;
Example: currently (july 2019), Ubuntu 18.04 (Long term support branch) has POL v4.2.12, it support Wine 3.0.3 maximum.&lt;br /&gt;
&lt;br /&gt;
== Scripts translation ==&lt;br /&gt;
&lt;br /&gt;
We&amp;#039;re almost done with scripts standardization. The only item left is script translations. This will be the topic of the next chapter.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous:&amp;#039;&amp;#039;&amp;#039; [[Scripting - Chapter 8: My First Real Script|Chapter 8: My First Real Script]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Next:&amp;#039;&amp;#039;&amp;#039; [[Scripting - Chapter 10: Script Translation|Chapter 10: Script Translation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1072</id>
		<title>Scripting - Chapter 11: List of Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=Scripting_-_Chapter_11:_List_of_Functions&amp;diff=1072"/>
				<updated>2019-10-28T09:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Set_OS (4.0+) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Legend of colour for the arguments ==&lt;br /&gt;
* &amp;#039;&amp;#039;Colours not currently showing up right now. They will be added soon.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Red: Required argument.&lt;br /&gt;
&lt;br /&gt;
Orange : Required argument if further arguments are present, but can be left empty (&amp;quot;&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Blue : Optional argument, but in some cases required.&lt;br /&gt;
&lt;br /&gt;
Green : Optional argument.&lt;br /&gt;
&lt;br /&gt;
== Start and stop the graphical interface ==&lt;br /&gt;
&lt;br /&gt;
=== POL_GetSetupImages (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download custom images that will be displayed during the installation wizard.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Optional --force option to override any cached images&lt;br /&gt;
# URL of top image.&lt;br /&gt;
# URL of left image.&lt;br /&gt;
# Name of the cache directory where to store the images (usually $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
To liven up installations, two images are currently displayed by PlayOnLinux/PlayOnMac installers:&lt;br /&gt;
&lt;br /&gt;
- a 150 by 356 pixels image at the left of &amp;quot;presentation&amp;quot; introductory screen&lt;br /&gt;
&lt;br /&gt;
- a 64 by 64 pixels &amp;quot;icon&amp;quot; image at the upper right corner for the remaining of the installation&lt;br /&gt;
&lt;br /&gt;
Default images are normally displayed, but they can be replaced by custom images of the same resolution using this statement. Both JPEG and PNG file formats are supported, JPEG being the preferred format.&lt;br /&gt;
&lt;br /&gt;
Downloaded images will be stored in a cache to avoid repeated downloads. There&amp;#039;s no cache invalidation mechanism, so in case incorrect images may have been put into users&amp;#039; cache, you can:&lt;br /&gt;
&lt;br /&gt;
- either preceed arguments with --force to override any cache content;&lt;br /&gt;
&lt;br /&gt;
- change the name of the cache directory to a different value. Make sure you still use something unique to the script though, say &amp;quot;$TITLE_201510120640&amp;quot;, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement must be used before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_GetSetupImages &amp;quot;http://files.playonlinux.com/resources/setups/AC2/top.jpg&amp;quot; &amp;quot;http://files.playonlinux.com/resources/setups/AC2/left.jpg&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Open the UI window that will be used by the PlayOnLinux installation wizard script.&lt;br /&gt;
&lt;br /&gt;
While few initialization statements must be run before &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Init&amp;#039;&amp;#039;&amp;#039;, most statements expect the installation window to be opened to either display some progression feedback, or report error cases; So this statement should be used very near the beginning of scripts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_Close (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Closes the installation wizard window.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Close the UI window; Well behaved installation scripts should use this statement before exiting. Since most statements expect the installation window to be opened to either display some progression feedback, so it is recommended to use &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_Close&amp;#039;&amp;#039;&amp;#039; as late as possible in the scripts.&lt;br /&gt;
&lt;br /&gt;
If some error has been detected during the execution of the script by the embedded debugger (see &amp;quot;Debugging Commands&amp;quot; below), at this point PlayOnLinux/PlayOnMac will offer the user to send an automated bug report, containing a log of the script execution, and any comments (s)he wants to add about the issue.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_Close&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlayOnLinux graphical interface ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|All the functions below need the command POL_SetupWindow_Init to be executed beforehand.}}&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a standard introductory screen for the install script and the software it&amp;#039;s about to install.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Software publisher.&lt;br /&gt;
# Site of the publisher.&lt;br /&gt;
# Script author.&lt;br /&gt;
# Prefix name (usually $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This statement will display the name of the software the install script is about to install, along with basic informations about it, and the name of the script author, in a standardized format. If some &amp;quot;left image&amp;quot; has been setup with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039;, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Mozilla&amp;quot; &amp;quot;http://www.mozilla.com&amp;quot; &amp;quot;SuperPlumus and NSLW&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_free_presentation (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Purpuse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a free format introductory screen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Software name (often $TITLE).&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
In case the standardized format of &amp;#039;&amp;#039;&amp;#039;POL_SetupWindow_presentation&amp;#039;&amp;#039;&amp;#039; introductory screen does not fit the needs of the install script, this statement let you use any text you want instead. If some &amp;quot;left image&amp;quot; has been defined with &amp;#039;&amp;#039;&amp;#039;POL_GetSetupImages&amp;#039;&amp;#039;&amp;#039; statement, it will be displayed at the same time.&lt;br /&gt;
&lt;br /&gt;
This can be used right before the installation starts, so the user has one more chance to check what is about to be installed, and eventually cancel the installation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_free_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;Welcome to Mozilla Firefox installation wizard.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_message &amp;quot;Hello world!&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== check_one - POL_SetupWindow_missing (4.0-4.1.1) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for check_one:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program that must be present.&lt;br /&gt;
# Package that contains this program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check the availability of one or more programs required by the script.&lt;br /&gt;
&lt;br /&gt;
Call check_one as many times as needed (once per program), then use POL_SetupWindow_missing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
check_one &amp;quot;p7zip&amp;quot; &amp;quot;p7zip&amp;quot;&lt;br /&gt;
POL_SetupWindow_missing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_file (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display the content of a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_file &amp;quot;Changelog&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/changelog.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_licence (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# File to display.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_file, but adds an &amp;quot;I agree&amp;quot; checkbox.&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_licence &amp;quot;Licence:&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;$POL_System_TmpDir/licence.txt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_pulsebar - POL_SetupWindow_pulse - POL_SetupWindow_set_text (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulsebar:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_pulse:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Percentage.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments for POL_SetupWindow_set_text:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Current text.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a progression bar, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulsebar display the progression bar.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_pulse changes the progression value, from 0 to 100%.&lt;br /&gt;
&lt;br /&gt;
POL_SetupWindow_set_text modifies the current message (different from POL_SetupWindow_pulsebar message).&lt;br /&gt;
&lt;br /&gt;
Useful for displaying licenses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_pulsebar &amp;quot;Installing patchs 1 to 5.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 1 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch1.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;20&amp;quot; # meaning 20%&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 2 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch2.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;40&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 3 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch3.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;60&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 4 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch4.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;80&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
POL_SetupWindow_set_text &amp;quot;Installation of patch 5 in progress&amp;quot;&lt;br /&gt;
POL_Wine &amp;quot;$POL_System_TmpDir/patch5.exe&amp;quot;&lt;br /&gt;
POL_SetupWindow_pulse &amp;quot;100&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_wait (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display an indeterminate progress bar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_wait &amp;quot;Please wait&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display some window asking the user to type in something.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox &amp;quot;Votre pseudo :&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_textbox_multiline (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to POL_SetupWindow_textbox, but typing happens on several lines.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
What the user typed is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_textbox_multiline &amp;quot;Enter a description for the program&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_browse (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Default value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a file.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path of the file selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_browse &amp;quot;Please select the program.&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_question (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask a question to the user (that can be answered by Yes or No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Answer is returned in the $APP_ANSWER variable (TRUE for Yes, FALSE for No).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_question &amp;quot;Message&amp;quot; &amp;quot;Title&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Display a menu to the user, asking him to select one entry among the choices provided.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_num (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu except that instead of returning the name of the selected choice (Red for example), it returns the position of the selected choice in the list, as a number (0 being the 1st choice).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_num &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$APP_ANSWER will contain 0 if the user selected Red, 1 for Green, or 2 for Blue.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_menu_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
# Default choice.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Similar to the command POL_SetupWindow_menu but displays a drop-down list.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_menu_list &amp;quot;What&amp;#039;s your favorite color?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_checkbox_list (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
# Title (often $TITLE).&lt;br /&gt;
# Available choices.&lt;br /&gt;
# Separator character (often ~ or -).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Show a list of options and checkboxen to the user, asking him to select the option(s) he wants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The option(s) selected by the user are returned in the $APP_ANSWER variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_checkbox_list &amp;quot;What are your favorite colors?&amp;quot; &amp;quot;$TITLE&amp;quot; &amp;quot;Red~Green~Blue&amp;quot; &amp;quot;~&amp;quot;&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Red&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Red was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Green&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Green was selected&lt;br /&gt;
fi&lt;br /&gt;
if [ &amp;quot;$(echo $APP_ANSWER | grep -o &amp;quot;Blue&amp;quot;)&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # Blue was selected&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user to select a loaded CD/DVD.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The path to the drive selected by the user is returned in the $CDROM variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_cdrom&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_check_cdrom (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# 1, 2, etc. List of files that should be present.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check, in order, if the files specified exist on the CD/DVD. If one is found, $CDROM_SETUP is set to the file path, and the script continues;&lt;br /&gt;
&lt;br /&gt;
Otherwise, execute POL_SetupWindow_cdrom again.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Should be used right after POL_SetupWindow_cdrom.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_check_cdrom &amp;quot;Data/32_icon.ico&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_InstallMethod (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Comma separated list of installation methods available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user want installation method he wants, among the available choices.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Available installation methods:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;LOCAL, CD, DVD, DOWNLOAD, STEAM, STEAM_DEMO.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The choice selected by the user is returned in the $INSTALL_METHOD variable.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_InstallMethod &amp;quot;LOCAL,CD,STEAM&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_RequiredVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Checks that the user is running a version of PlayOnLinux/PlayOnMac that is at least equal to the version provided as argument; If not, stops the script execution while alerting the user that (s)he needs to upgrade to run the script.&lt;br /&gt;
&lt;br /&gt;
This is very useful to put near the top of scripts that use statements of features that only appeared in a relatively version of PlayOnLinux/PlayOnMac.&lt;br /&gt;
&lt;br /&gt;
Remarks:&lt;br /&gt;
* The sweet spot to place POL_RequiredVersion is between POL_SetupWindow_Init (the interface must be ready to display a user warning) and POL_Debug_Init (so that the usage of an old version of PlayOnLinux/PlayOnMac does not trigger all the embedded debugger/bug reporting workflow);&lt;br /&gt;
* While POL_RequiredVersion can display warnings on its own, it itself only appeared in PlayOnLinux 4.0.15, and PlayOnLinux 4.0.14 is still the default in some distributions; So for the time being, it is recommended to complement it with a check that the statement itself exists, as shown in the example below.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_RequiredVersion 4.0.18 || POL_Debug_Fatal &amp;quot;$TITLE won&amp;#039;t work with $APPLICATION_TITLE $VERSION\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_AdvisedVersion (4.0.15+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Very similar to POL_RequiredVersion (see POL_RequiredVersion), but do not stop the script execution after having alerted the user.&lt;br /&gt;
&lt;br /&gt;
The script should be able to run on older versions of PlayOnLinux/PlayOnMac, even if in some kind of degraded mode.&lt;br /&gt;
&lt;br /&gt;
All remarks about POL_RequiredVersion apply; If you use both in the same script, put POL_RequiredVersion first.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_SetupWindow_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 NEEDED=4.0.18&lt;br /&gt;
 POL_AdvisedVersion $NEEDED || POL_Debug_Message &amp;quot;$TITLE works better with $APPLICATION_TITLE $NEEDED\nPlease update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable filename.&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Optional name of the icon to download from PlayOnLinux website.&lt;br /&gt;
# Optional executable arguments.&lt;br /&gt;
# Optional list of categories the program belongs to (4.2+)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Create a launcher in PlayOnLinux. If some path is specified before the executable filename, it will be interpreted relative to the &amp;quot;drive_c&amp;quot; subdirectory of the prefix. Note that Wine, like Windows, translates the name of the &amp;quot;Program Files&amp;quot; directory according to the user locale, so you should always use the special variable $PROGRAMFILES instead of its name in your own locale.&lt;br /&gt;
&lt;br /&gt;
If no path is specified (recommended), the executable filename is looked up using a case insensitive [http://linux.die.net/man/7/glob glob] search, so you can use wildcards as needed; On the other hand if the program filename contains special characters they may require quoting to avoid being interpreted as wildcards.&lt;br /&gt;
&lt;br /&gt;
PlayOnLinux can also create entries in system menus, but only if category(ies) is(are) provided. The list of valid categories can be found on freedesktop.org site (see [http://standards.freedesktop.org/menu-spec/latest/apa.html main] and [http://standards.freedesktop.org/menu-spec/latest/apas02.html additional] categories). More than one category can be provided, the list separated (and optionally terminated) by semicolons (;).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut &amp;quot;firefox.exe&amp;quot; &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_InsertBeforeWine (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Command to add.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Allows to run an extra command each time a program will be about to start.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Shortcut_InsertBeforeWine &amp;quot;Jedi Knight II&amp;quot; &amp;quot;export __GL_ExtensionStringVersion=17700&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_QuietDebug (4.0.17+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Avoid displaying &amp;quot;This program may have crashed&amp;quot; dialog box when the program launched by a shortcut exits with a non-zero exitcode.&lt;br /&gt;
&lt;br /&gt;
This is a bandaid for programs exiting with meaningless exitcodes, as it sometimes happens since it&amp;#039;s of little consequence under Windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_QuietDebug &amp;quot;Sam and Max S2E1: Ice Station Santa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Shortcut_Document (4.0.15+) ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Launcher name (often $TITLE).&lt;br /&gt;
# Path to some documentation file&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Link some documentation file to an existing PlayOnLinux shortcut; The documentation will be available using Right-click on shortcut &amp;gt; Read the manual.&lt;br /&gt;
&lt;br /&gt;
Document file is looked up using the same rules POL_Shortcut uses to find executables.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Shortcut_Document &amp;quot;$TITLE&amp;quot; &amp;quot;README.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Browser (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to open.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Opens a URL in the user&amp;#039;s default Internet browser.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Browser &amp;quot;http://www.playonlinux.com&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_Download (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# (Optional) Expected MD5 digest of the downloaded file &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to a local file. The file will be created in the current directory, named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
If an expected MD5 digest is provided (recommended), the downloaded file will then be run thru the MD5 digest algorithm, and the result compared to the expected value. If they differ, it will be assumed the download broke and the user will be asked if (s)he wants the download to be reattempted.&lt;br /&gt;
&lt;br /&gt;
This is a very effective way to ensure that the downloaded content is the expected one, however some URLs lead to resources that are very often updated, in which case providing an up-to-date MD5 digest can be impractical. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download &amp;quot;http://repository.playonlinux.com/divers/QuickTime.qtp&amp;quot; &amp;quot;417f9bf5ec52d3bfa5826b4905658dac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_Download_Resource (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# URL to download.&lt;br /&gt;
# Expected MD5 digest of the downloaded file &lt;br /&gt;
# (Optional) Subfolder to download the file to &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download a URL to the local file cache, if not already present. The file will be created in $POL_USER_ROOT/ressources directory (unless some subfolder is provided, in which case it will be created under $POL_USER_ROOT/ressources/&amp;lt;subfolder&amp;gt;, creating the subfolder if needed), and named after the last component of the URL.&lt;br /&gt;
&lt;br /&gt;
Contrary to POL_Download, &amp;#039;&amp;#039;&amp;#039;the MD5 digest is mandatory&amp;#039;&amp;#039;&amp;#039; for POL_Download_Resource, as it will not only be used to validate the download (see POL_Download), but is also used, if some file already exists in the cache, to check that it has the expected content.&lt;br /&gt;
&lt;br /&gt;
Beware that files stored in the cache will potentially stay there for a very long time, since PlayOnLinux never does any kind of cache cleanup, based on time or size; So you should only use POL_Download_Resource for files that are likely to be reused, possibly because they&amp;#039;re necessary for several install scripts. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Download_Resource &amp;quot;http://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta7_rev3154_20091209.exe&amp;quot; &amp;quot;c3f75f29521f749f9c9fc5489544cb04&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpCreate (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Name of the temporary directory (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates the temporary directory dedicated to the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
$POL_System_TmpDir will contain the path of the created temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpCreate &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_TmpDelete (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Removes the script&amp;#039;s temporary directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_TmpDelete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== POL_System_SetArch (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Supported architectures (see below).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the (Wine) architectures supported by the script.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;auto&amp;#039;&amp;#039;&amp;#039;: Use the version of Wine matching the system architecture (Wine x86 on x86 and Wine x64 on amd64).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;x86&amp;#039;&amp;#039;&amp;#039;: Use the x86 version of Wine for installation (useful if the program doesn&amp;#039;t work well with the x64 version).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;amd64&amp;#039;&amp;#039;&amp;#039;: Use the x64 version of Wine for installation (if the system architecture is x86, the script stops).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_System_SetArch &amp;quot;auto&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_PrefixCreate must be located after.&lt;br /&gt;
&lt;br /&gt;
== POL_Call (4.0+) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Function name.&lt;br /&gt;
# 2, 3, etc.: Function arguments, if necessary (very few functions take arguments).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Download and execute a script from the Functions category (the list of functions and their basic information for each can be found here: [[Components and Functions|Components and Functions]]).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
For most functions, the commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Call POL_Install_vcrun6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wine-related functions ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SelectPrefix (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Select the prefix that will be used by Wine (mandatory, even if the prefix hasn&amp;#039;t been created yet).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SelectPrefix &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixExists (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Prefix name (often $PREFIX).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Check if a prefix exists (useful for game extensions and patches).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays True if the prefix exists, and False otherwise.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
if [ &amp;quot;$(POL_Wine_PrefixExists &amp;quot;$PREFIX&amp;quot;)&amp;quot; = &amp;quot;False&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
    # The préfixe doesn&amp;#039;t exist&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_PrefixCreate (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Wine version.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or updates a prefix. It is possible to use a version of Wine different from the one installed system wide on user&amp;#039;s computer, by specifying this version as first argument.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Wine_SelectPrefix must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_PrefixCreate &amp;quot;1.3.4&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Program pathname.&lt;br /&gt;
* 2, 3, etc.: program arguments, if any.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command will run the given program; It works exactly like the &amp;quot;wine&amp;quot; command, but uses the Wine versions management and logging facilities of PlayOnLinux.&lt;br /&gt;
&lt;br /&gt;
While most programs started that way will behave synchronously (in other words, will block the script until they&amp;#039;re finished), some don&amp;#039;t and the POL_Command will need to be followed by a POL_Wine_WaitExit command to prevent the rest of the script from being executed before the program has finished.&lt;br /&gt;
&lt;br /&gt;
See POL_Wine_WaitBefore and POL_Wine_WaitExit.&lt;br /&gt;
&lt;br /&gt;
Note: Using &amp;#039;&amp;#039;&amp;#039;start /unix&amp;#039;&amp;#039;&amp;#039; before the program name can fix issues of access and installation paths with several CD/DVD. However, the use of start /unix makes POL_Wine asynchronous, and since asynchronous programs are not automatically killed if the script is aborted from PlayOnLinux side, it should only be used when necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
=== POL_SetupWindow_VMS (4.0+) ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Minimum amount of onboard video memory required, in MB.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ask the user how much (dedicated) RAM his videocard has, since it is actually very difficult to determine this value in a portable way.&lt;br /&gt;
&lt;br /&gt;
If the value is lower than the minimum argument value, the user is warned that the program being installed is likely not to work correctly. In all cases, the script goes on and the value is written in the Wine registry.&lt;br /&gt;
&lt;br /&gt;
The user reply is cached so that it doesn&amp;#039;t need to be asked again during the next installations. In case of mistake, or if the amount of video memory changes, the cached value can be erased by opening the PlayOnLinux console, and typing &amp;quot;POL_Config_Delete VMS&amp;quot; (for a lack of GUI support at the moment).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_SetupWindow_VMS &amp;quot;128&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_OS (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Windows version to emulate.&lt;br /&gt;
# Service pack.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Modifies the Windows version emulated by Wine.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value:&amp;#039;&amp;#039;&amp;#039; winxp (Windows XP).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Windows versions&amp;#039;&amp;#039;&amp;#039;: win7, vista, win2003, winxp, win2k, winnt, winme, nt40, win98, win95, win31.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Services packs&amp;#039;&amp;#039;&amp;#039;: sp1, sp2, sp3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_OS &amp;quot;winxp&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Managed (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set if the window manager will be allowed to manage Wine windows.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Default value&amp;#039;&amp;#039;&amp;#039;: On.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Managed &amp;quot;Off&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_SoundDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# alsa/oss/esd.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the audio driver Wine will use.&lt;br /&gt;
&lt;br /&gt;
{{Info|This command does nothing under PlayOnMac, since it is useless in that environment.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_SoundDriver &amp;quot;alsa&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_Direct3D (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\Direct3D].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_Direct3D &amp;quot;UseGLSL&amp;quot; &amp;quot;disabled&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_X11Drv (4.0.14+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\X11 Driver].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_X11Drv &amp;quot;DXGrab&amp;quot; &amp;quot;Y&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectSound (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectSound].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectSound &amp;quot;HardwareAcceleration&amp;quot; &amp;quot;Emulation&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_DirectInput (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to create/modify.&lt;br /&gt;
# New setting value.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Creates or modifies a registry setting below key [HKEY_CURRENT_USER\Software\Wine\DirectInput].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed values:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
See [http://wiki.winehq.org/UsefulRegistryKeys WineHQ&amp;#039;s Wiki].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_DirectInput &amp;quot;MouseWarpOverride&amp;quot; &amp;quot;force&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_GetRegValue (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Setting to read (the key is not required).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This function returns the value of a setting from the registry.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Return:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The function displays the value of the specified setting.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
VALUE=&amp;quot;$(POL_Wine_GetRegValue &amp;quot;MouseWarpOverride&amp;quot;)&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_Desktop (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# On/Off.&lt;br /&gt;
# Virtual desktop width (if it is enabled).&lt;br /&gt;
# Virtual desktop height (if it is enabled).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Sets the Wine virtual desktop settings.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_Desktop &amp;quot;On&amp;quot; &amp;quot;1024&amp;quot; &amp;quot;768&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set_WineWindowTitle (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Virtual desktop name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the title of the virtual desktop window (purely aesthetic effect).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
Set_WineWindowTitle &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_InstallFonts (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This command installs standard (but not installed by default) fonts into the prefix.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_InstallFonts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_SetVideoDriver (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set correct video driver (when Wine fails to do it properly).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_SetVideoDriver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_OverrideDLL_App (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Executable name.&lt;br /&gt;
# Mode of override.&lt;br /&gt;
# 3, 4, etc.: DLL names (without .dll suffix).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set the override mode for one or more dynamic library(ies), but only for a specific program.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Allowed override modes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;native&amp;quot;, &amp;quot;builtin&amp;quot;, &amp;quot;native,builtin&amp;quot;, &amp;quot;builtin,native&amp;quot;, or empty value (&amp;quot;&amp;quot;) to disable the DLL(s).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;native&amp;quot; &amp;quot;msvcrt&amp;quot;&lt;br /&gt;
POL_Wine_OverrideDLL_App &amp;quot;firefox.exe&amp;quot; &amp;quot;&amp;quot; &amp;quot;msvcrt&amp;quot; # To disable the DLL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitBefore (4.0.15+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed before a POL_Wine command that starts a program synchronously (ie a &amp;quot;blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 POL_Wine_WaitBefore &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_WaitExit (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Program name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Placed after a POL_Wine command that starts a program asynchronously (ie a &amp;quot;non-blocking&amp;quot; POL_Wine command), it will display a standard wait message while it runs and wait for its completion.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_WaitExit &amp;quot;$TITLE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Wine_reboot (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Emulate a Windows reboot.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The commands POL_Wine_SelectPrefix and POL_Wine_PrefixCreate must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Wine_reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debugging commands ==&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Init (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Start debugging system.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Message (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Message &amp;quot;Modifying config.cfg file.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Warning (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write a warning message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Warning &amp;quot;File config.cfg did not exist, creating one.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Error (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Write an error message to the installation log (not shown to the user).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Error &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== POL_Debug_Fatal (4.0+) ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arguments:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Message.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Raises a fatal error (the script is immediately aborted).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prerequisite:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The command POL_Debug_Init must have been used beforehand.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
POL_Debug_Fatal &amp;quot;Error while modifying config.cfg file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Previous:&amp;#039;&amp;#039;&amp;#039; [[Scripting - Chapter 10: Script Translation|Chapter 10: Script Translation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scripting]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1071</id>
		<title>How to Read Debug Logs</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Read_Debug_Logs&amp;diff=1071"/>
				<updated>2019-10-24T12:58:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* Debug flags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Get the debug log (from POL v4) ==&lt;br /&gt;
To access the debug log of a POL compatible software, in the main GUI click on the name of the software, then on the left side click the &amp;#039;Debug&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
On the right side appears the debug of the last uses. You may copy/paste the latest one to show it to someone else.&lt;br /&gt;
&lt;br /&gt;
== Debug mode ==&lt;br /&gt;
&lt;br /&gt;
=== Folders location ===&lt;br /&gt;
There is two folders where you can find POL/POM log files:&lt;br /&gt;
* /home/you/.PlayOnLinux/logs/game_name/  is the place where is store the installation log when the game (or any software) is installed the first time.&lt;br /&gt;
* /home/you/PlayOnLinux&amp;#039;s virtual drives/game_name/   is the place where is store the Log of the game when launched (ie: Wine debugs). Note: you can delete this file, it will be recreated automatically.&lt;br /&gt;
&lt;br /&gt;
=== Debug flags ===&lt;br /&gt;
It is possible to hide all Wine errors: &amp;quot;Debug Flags: -all&amp;quot;. This avoid the size of the log file to increase, and (sometimes) avoid some slowness for the storage device.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;quot;fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-all,fixme-all&amp;quot;&lt;br /&gt;
* &amp;quot;-d3d&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See also: [https://wiki.winehq.org/Debug_Channels Debug flags listed on the Wiki of winehq.org].&lt;br /&gt;
&lt;br /&gt;
== Read the debug log ==&lt;br /&gt;
&lt;br /&gt;
=== Error related to Wine (&amp;#039;wine: Unhandled page fault on read access ...&amp;#039;) ===&lt;br /&gt;
Example:&lt;br /&gt;
{{Console|&lt;br /&gt;
wine: Unhandled page fault on read access to 0x00000008 at address 0x43adae (thread 0009), starting debugger...&lt;br /&gt;
&lt;br /&gt;
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x0043adae).&lt;br /&gt;
&lt;br /&gt;
Register dump:&lt;br /&gt;
&lt;br /&gt;
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b&lt;br /&gt;
&lt;br /&gt;
EIP:0043adae ESP:0032fd40 EBP:00b90004 EFLAGS:00210202( R- -- I - - - )&lt;br /&gt;
&lt;br /&gt;
EAX:00000032 EBX:00000000 ECX:00000000 EDX:0000fffe&lt;br /&gt;
&lt;br /&gt;
ESI:00a8df82 EDI:00a8df9e&lt;br /&gt;
&lt;br /&gt;
Stack dump:&lt;br /&gt;
&lt;br /&gt;
0x0032fd40: 00439cf4 00a8df9e 00b9cccc 00000000&lt;br /&gt;
&lt;br /&gt;
0x0032fd50: 00439bb4 0032fd88 00abceca 00000102&lt;br /&gt;
&lt;br /&gt;
0x0032fd60: 0000013c 00000020 0043778c 00437848&lt;br /&gt;
&lt;br /&gt;
0x0032fd70: 00000000 00000001 10042134 10042130&lt;br /&gt;
&lt;br /&gt;
0x0032fd80: 00000001 0032fd90 00000006 00416611&lt;br /&gt;
&lt;br /&gt;
0x0032fd90: 004452d6 00000000 00000001 00000001&lt;br /&gt;
&lt;br /&gt;
Backtrace:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
For this kind of error log, the issue (it&amp;#039;s a internal crash) is related to Wine not to POL.&lt;br /&gt;
&lt;br /&gt;
Here are the best steps to follow:&lt;br /&gt;
# Try to use a newer Wine version inside POL (try up to the latest stable available in POL).&lt;br /&gt;
# If the issue occurs when installing the software you want, you may try to use a newer Wine version but this need some manual operations: copy the script (if from our website, find it into &amp;#039;supported software&amp;#039;) into a &amp;#039;.pol&amp;#039; (text) file. Edit it with a [https://en.wikipedia.org/wiki/Text_editor text editor] software in order to change the Wine version, save it. From POL, do load the script as a file (Menu &amp;#039;Tools&amp;#039; -&amp;gt; &amp;#039;Run a local script&amp;#039;).&lt;br /&gt;
# After the tests above, you may search for help at https://winehq.org  Note: the Playonlinux log will &amp;#039;&amp;#039;&amp;#039;not be accepted&amp;#039;&amp;#039;&amp;#039; there. You will have to reproduce the issue with Wine only (with a recent Wine version), in order to get a clean log.&lt;br /&gt;
&lt;br /&gt;
=== Error related to Microsoft Dotnet ===&lt;br /&gt;
&lt;br /&gt;
The entry point method could not be loaded due to Could not load file or assembly &amp;#039;PresentationFramework, Version=4.0.0.0, ...&amp;#039; or one of its dependencies.&lt;br /&gt;
&lt;br /&gt;
This error message in the log mean that installation of Microsoft DotNet 4.0 is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X3DAudio ===&lt;br /&gt;
{{Console|&lt;br /&gt;
002c:err:module:load_builtin_dll failed to load .so lib for builtin L&amp;quot;X3DAudio1_7.dll&amp;quot;: libFAudio.so.0: &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Should (POL v4, 2019) be fixable by installing: [https://www.playonlinux.com/fr/app-635-POL_Install_xact.html POL_Install_xact]&lt;br /&gt;
&lt;br /&gt;
=== Missing files ===&lt;br /&gt;
&lt;br /&gt;
File(s) missing in your OS:&lt;br /&gt;
&lt;br /&gt;
{{Console|&lt;br /&gt;
DOSBox: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
In this example DOS is missing the file &amp;#039;libpng12.so.0&amp;#039; in your OS (for this file, look: [[Troubleshooting Common Problems]]).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Troubleshooting Common Problems]]&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Post_in_the_Forums&amp;diff=1070</id>
		<title>How to Post in the Forums</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Post_in_the_Forums&amp;diff=1070"/>
				<updated>2019-10-23T17:45:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The different forum areas ==&lt;br /&gt;
&lt;br /&gt;
All messages &amp;#039;&amp;#039;&amp;#039;concerning a program in supported software list&amp;#039;&amp;#039;&amp;#039; (whatever it is: bug, feedback) must be posted in the following forum:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-22-Application_tests.html&lt;br /&gt;
&lt;br /&gt;
All messages regarding &amp;#039;&amp;#039;&amp;#039;PlayOnLinux&amp;#039;&amp;#039;&amp;#039; specifically:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/forum-72-PlayOnLinux.html&lt;br /&gt;
&lt;br /&gt;
All messages regarding &amp;#039;&amp;#039;&amp;#039;PlayOnMac&amp;#039;&amp;#039;&amp;#039; specifically:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/forum-73-PlayOnMac.html&lt;br /&gt;
&lt;br /&gt;
All messages concerning unsupported apps must be posting in the &amp;quot;manual installation&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-24-Manual_installations.html&lt;br /&gt;
&lt;br /&gt;
Writing a script and needing help?:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-25-Your_creations.html&lt;br /&gt;
&lt;br /&gt;
Questions about the website:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-71-Website.html &lt;br /&gt;
&lt;br /&gt;
For everything else:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-74-General_discussion.html&lt;br /&gt;
&lt;br /&gt;
== What NOT to do ==&lt;br /&gt;
This example of message will not be accepted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hi, I have a big problem with POL, when I try to run it, it doesn&amp;#039;t work.&lt;br /&gt;
Please help, it is urgent, I&amp;#039;m new in linux, I don&amp;#039;t understand anything! Please help!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Topics like this, or without the required information will be locked.&lt;br /&gt;
&lt;br /&gt;
== What information is needed in my post? ==&lt;br /&gt;
&lt;br /&gt;
There are few rules to respect. To start, you have to be polite and write fluently (SMS language is forbidden; those messages are immediately deleted). Then, try to provide as much information as you can:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Linux version&amp;#039;&amp;#039;&amp;#039;: You OS distribution, architecture (32-bit or 64-bit Linux), and version.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Version of POL&amp;#039;&amp;#039;&amp;#039;: PlayOnLinux version (you can get it in the help menu: &amp;#039;&amp;#039;&amp;#039;Help -&amp;gt; About PlayOnLinux&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Full computer specs&amp;#039;&amp;#039;&amp;#039;: CPU, RAM, graphics card type and installed drivers, etc..&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039; error message you can find (preferably from the debug logs available in &amp;#039;&amp;#039;&amp;#039;Tools -&amp;gt; PlayOnLinux/PlayOnMac debugger&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* Log of the installation script: &amp;#039;&amp;#039;&amp;#039;if the error occurs when installing a POL script&amp;#039;&amp;#039;&amp;#039;, you will find the log file there: ~./.PlayOnLinux/logs/name/name.log&lt;br /&gt;
&lt;br /&gt;
== How do I properly paste a log? ==&lt;br /&gt;
&lt;br /&gt;
That is really easy; copy and paste it, and give it the &amp;#039;&amp;#039;console&amp;#039;&amp;#039; style &amp;#039;&amp;#039;&amp;#039;(Styles -&amp;gt; Console)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/238.jpg&lt;br /&gt;
&lt;br /&gt;
== How do I properly paste a script? ==&lt;br /&gt;
&lt;br /&gt;
Exactly the same, but instead of &amp;#039;&amp;#039;Console&amp;#039;&amp;#039;, choose &amp;#039;&amp;#039;PlayOnLinux script&amp;#039;&amp;#039; style. Once posted the code will be &amp;#039;&amp;#039;&amp;#039;coloured like that&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Date : (2014-06-09 20:00)&lt;br /&gt;
# Last revision : (2014-06-09 20:00)&lt;br /&gt;
# Wine version used : 1.7.12&lt;br /&gt;
# Distribution used to test : Ubuntu 14.04 - 64 bit (KDE)&lt;br /&gt;
# Author : Tutul &amp;amp; Rashintawak&lt;br /&gt;
# License : GNU/GPL v3&lt;br /&gt;
  &lt;br /&gt;
## Beta script ##&lt;br /&gt;
  &lt;br /&gt;
[ &amp;quot;$PLAYONLINUX&amp;quot; = &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
source &amp;quot;$PLAYONLINUX/lib/sources&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
TITLE=&amp;quot;The mighty quest for epic loot&amp;quot;&lt;br /&gt;
PREFIX=&amp;quot;TheMightyQuest&amp;quot;&lt;br /&gt;
EDITOR=&amp;quot;Ubisoft&amp;quot;&lt;br /&gt;
GAME_URL=&amp;quot;https://www.themightyquest.com&amp;quot;&lt;br /&gt;
AUTHOR=&amp;quot;Tutul &amp;amp; Rashintawak&amp;quot;&lt;br /&gt;
GAME_VMS=&amp;quot;512&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
# Starting the script&lt;br /&gt;
#POL_GetSetupImages &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;$TITLE&amp;quot; No image uploaded for now&lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
# POL_SetupWindow_SetID Not now&lt;br /&gt;
  &lt;br /&gt;
# Starting debugging API&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
  &lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;$EDITOR&amp;quot; &amp;quot;$GAME_URL&amp;quot; &amp;quot;$AUTHOR&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	<entry>
		<id>https://wiki.playonlinux.com/index.php?title=How_to_Post_in_the_Forums&amp;diff=1069</id>
		<title>How to Post in the Forums</title>
		<link rel="alternate" type="text/html" href="https://wiki.playonlinux.com/index.php?title=How_to_Post_in_the_Forums&amp;diff=1069"/>
				<updated>2019-10-23T17:43:45Z</updated>
		
		<summary type="html">&lt;p&gt;Dadu042: /* What information is needed in my post? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The different forum areas ==&lt;br /&gt;
&lt;br /&gt;
All messages &amp;#039;&amp;#039;&amp;#039;concerning a program in supported software list&amp;#039;&amp;#039;&amp;#039; (whatever it is: bug, feedback) must be posted in the following forum:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-22-Application_tests.html&lt;br /&gt;
&lt;br /&gt;
All messages regarding &amp;#039;&amp;#039;&amp;#039;PlayOnLinux&amp;#039;&amp;#039;&amp;#039; specifically:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/forum-72-PlayOnLinux.html&lt;br /&gt;
&lt;br /&gt;
All messages regarding &amp;#039;&amp;#039;&amp;#039;PlayOnMac&amp;#039;&amp;#039;&amp;#039; specifically:&lt;br /&gt;
&lt;br /&gt;
* https://www.playonlinux.com/en/forum-73-PlayOnMac.html&lt;br /&gt;
&lt;br /&gt;
All messages concerning unsupported apps must be posting in the &amp;quot;manual installation&amp;quot; section:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-24-Manual_installations.html&lt;br /&gt;
&lt;br /&gt;
Writing a script and needing help?:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-25-Your_creations.html&lt;br /&gt;
&lt;br /&gt;
Questions about the website:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-71-Website.html &lt;br /&gt;
&lt;br /&gt;
For everything else:&lt;br /&gt;
&lt;br /&gt;
* http://www.playonlinux.com/en/forum-74-General_discussion.html&lt;br /&gt;
&lt;br /&gt;
== What information is needed in my post? ==&lt;br /&gt;
&lt;br /&gt;
There are few rules to respect. To start, you have to be polite and write fluently (SMS language is forbidden; those messages are immediately deleted). Then, try to provide as much information as you can:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Linux version&amp;#039;&amp;#039;&amp;#039;: You OS distribution, architecture (32-bit or 64-bit Linux), and version.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Version of POL&amp;#039;&amp;#039;&amp;#039;: PlayOnLinux version (you can get it in the help menu: &amp;#039;&amp;#039;&amp;#039;Help -&amp;gt; About PlayOnLinux&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Full computer specs&amp;#039;&amp;#039;&amp;#039;: CPU, RAM, graphics card type and installed drivers, etc..&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;All&amp;#039;&amp;#039;&amp;#039; error message you can find (preferably from the debug logs available in &amp;#039;&amp;#039;&amp;#039;Tools -&amp;gt; PlayOnLinux/PlayOnMac debugger&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* Log of the installation script: &amp;#039;&amp;#039;&amp;#039;if the error occurs when installing a POL script&amp;#039;&amp;#039;&amp;#039;, you will find the log file there: ~./.PlayOnLinux/logs/name/name.log&lt;br /&gt;
&lt;br /&gt;
For example, this kind of message won&amp;#039;t be accepted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hi, I have a big problem with POL, when I try to run it, it doesn&amp;#039;t work.&lt;br /&gt;
Please help, it is urgent, I&amp;#039;m new in linux, I don&amp;#039;t understand anything! Please help!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Topics like this, or without the required information will be locked.&lt;br /&gt;
&lt;br /&gt;
== How do I properly paste a log? ==&lt;br /&gt;
&lt;br /&gt;
That is really easy; copy and paste it, and give it the &amp;#039;&amp;#039;console&amp;#039;&amp;#039; style &amp;#039;&amp;#039;&amp;#039;(Styles -&amp;gt; Console)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
https://www.playonlinux.com/images/uploads/238.jpg&lt;br /&gt;
&lt;br /&gt;
== How do I properly paste a script? ==&lt;br /&gt;
&lt;br /&gt;
Exactly the same, but instead of &amp;#039;&amp;#039;Console&amp;#039;&amp;#039;, choose &amp;#039;&amp;#039;PlayOnLinux script&amp;#039;&amp;#039; style. Once posted the code will be &amp;#039;&amp;#039;&amp;#039;coloured like that&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;playonlinux code&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Date : (2014-06-09 20:00)&lt;br /&gt;
# Last revision : (2014-06-09 20:00)&lt;br /&gt;
# Wine version used : 1.7.12&lt;br /&gt;
# Distribution used to test : Ubuntu 14.04 - 64 bit (KDE)&lt;br /&gt;
# Author : Tutul &amp;amp; Rashintawak&lt;br /&gt;
# License : GNU/GPL v3&lt;br /&gt;
  &lt;br /&gt;
## Beta script ##&lt;br /&gt;
  &lt;br /&gt;
[ &amp;quot;$PLAYONLINUX&amp;quot; = &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
source &amp;quot;$PLAYONLINUX/lib/sources&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
TITLE=&amp;quot;The mighty quest for epic loot&amp;quot;&lt;br /&gt;
PREFIX=&amp;quot;TheMightyQuest&amp;quot;&lt;br /&gt;
EDITOR=&amp;quot;Ubisoft&amp;quot;&lt;br /&gt;
GAME_URL=&amp;quot;https://www.themightyquest.com&amp;quot;&lt;br /&gt;
AUTHOR=&amp;quot;Tutul &amp;amp; Rashintawak&amp;quot;&lt;br /&gt;
GAME_VMS=&amp;quot;512&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
# Starting the script&lt;br /&gt;
#POL_GetSetupImages &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;$TITLE&amp;quot; No image uploaded for now&lt;br /&gt;
POL_SetupWindow_Init&lt;br /&gt;
# POL_SetupWindow_SetID Not now&lt;br /&gt;
  &lt;br /&gt;
# Starting debugging API&lt;br /&gt;
POL_Debug_Init&lt;br /&gt;
  &lt;br /&gt;
POL_SetupWindow_presentation &amp;quot;$TITLE&amp;quot; &amp;quot;$EDITOR&amp;quot; &amp;quot;$GAME_URL&amp;quot; &amp;quot;$AUTHOR&amp;quot; &amp;quot;$PREFIX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dadu042</name></author>	</entry>

	</feed>