Components and Functions

From PlayOnLinux
Revision as of 15:05, 19 September 2019 by Dadu042 (talk | contribs) (POL/POM Configuration -> Display)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Details, use cases, related errors, and more on each component.


Contents

POL/POM Configuration -> Display

These commands allow to script the display settings available in the GUI.

GLSL Support

DirectDraw Renderer

Default setting (2019) is "opengl".

Script/Shell command:

POL_Wine_Direct3D "DirectDrawRenderer" "gdi"

Video memory size

See this page about the command 'POL_SetupWindow_VMS'.

Offscreen rendering mode

AdobeAir

What is it?

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

-from http://get.adobe.com/air/

What does it do?

Installs the Adobe Air package.

When would I need it?

Certain Adobe products require this to be installed as a dependency.

Script/Shell command:

POL_Call POL_Install_AdobeAir

Links:

http://get.adobe.com/air/

amstream

What is it?

A installer for a library.

What does it do?

Installs on Windows a Microsoft library, part of DirectShow.

When would I need it?

Some games/apps made after the 1990's and before the 2010's, if Wine does not work without.

Script/Shell command:

POL_Call POL_Install_amstream

ATI_Black-Screen_Fix

POL_Call POL_Install_ATI_Black-Screen_Fix

atmlib

What is it?

A installer.

What does it do?

Installs 'Adobe Type Manager'.

When would I need it?

Wikipedia.

Script/Shell command:

POL_Call POL_Install_atmlib

cc580

POL_Call POL_Install_cc580

CentralizedUserDirs

POL_Call POL_Install_CentralizedUserDirs

corefonts

What is it?

"TrueType is an outline font standard developed by Apple and Microsoft in the late 1980s as a competitor to Adobe'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."

from http://en.wikipedia.org/wiki/TrueType

What does it do?

Downloads and registers TrueType fonts (TTF). Here is a list of the fonts that will be installed into the given virtual drive:

  • andale mono
  • arial black
  • arial (bold, italic, bold italic)
  • comic sans ms (bold)
  • courier new (bold, italic, bold italic)
  • georgia (bold, italic, bold italic)
  • impact
  • times new roman (bold, italic, bold italic)
  • trebuchet (bold, italic, bold italic)
  • verdana (bold, italic, bold italic)
  • webdings

When would I need it?

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 tahoma or tahoma2 from the Install Components tab, as those are the usual suspects in such acts of font thievery.

Script/Shell command:

POL_Call POL_Install_corefonts

Links:

http://en.wikipedia.org/wiki/TrueType

crypt32

What is it?

crypt32 does quite a few things relating to decrypting/encrypting data. Basic information in the links below.

What does it do?

"It supports encryption, decryption, and manipulation of certificates and related data structures."

from http://wiki.winehq.org/Crypt32

When would I need it?

Most of this is taken care of within Wine via the builtin 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 unhandled exception or cannot find crypt32.dll, 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.

Script/Shell command:

POL_Call POL_Install_crypt32

Links:

http://wiki.winehq.org/Crypt32

dcom98

Microsofts's Distributed Component Object Model, 1998.

Script/Shell command:

POL_Call POL_Install_dcom98

DirectX

d3dcompiler_43

POL_Call POL_Install_d3dcompiler_43

d3dx10

POL_Call POL_Install_d3dx10

d3dx11

POL_Call POL_Install_d3dx11

d3dx9

POL_Call POL_Install_d3dx9

d3dx9_29

POL_Call POL_Install_d3dx9_29

d3dx9_35

POL_Call POL_Install_d3dx9_35

d3dx9_36

POL_Call POL_Install_d3dx9_36

d3dx9_40

POL_Call POL_Install_d3dx9_40

d3dx9_42

POL_Call POL_Install_d3dx9_42

d3dx9_43

What is it?

A installer for a library.

What does it do?

Installs the Windows library, part of DirectX 9 version 43 (the latest is the better).

When would I need it?

Some games/apps made for DirectX up to version 9, if these don't work without.

Script/Shell command:

POL_Call POL_Install_d3dx9_43

dinput8

POL_Call POL_Install_dinput8

directmusic

POL_Call POL_Install_directmusic

directplay

POL_Call POL_Install_directplay

directx9

POL_Call POL_Install_directx9

dinput

POL_Call POL_Install_dinput

dsound

POL_Call POL_Install_dsound

dxdiag

POL_Call POL_Install_dxdiag

dxfullsetup

POL_Call POL_Install_dxfullsetup

Desura

POL_Call POL_Install_desura

devenum

POL_Call POL_Install_devenum

DisableCrashDialog

POL_Call POL_Install_DisableCrashDialog

DosboxDrive

POL_Call POL_Install_DosboxDrive

.NET

POL_Install_dotnet11

POL_Install_dotnet11sp1

POL_Install_dotnet20

POL_Install_dotnet20sp1

POL_Install_dotnet20sp2

POL_Install_dotnet30

POL_Install_dotnet30sp1

POL_Install_dotnet35

POL_Install_dotnet35sp1

POL_Install_dotnet40

fakeie6

POL_Call POL_Install_fakeie6

ffdshow

What is it?

A installer for a audio/video library.

What does it do?

Installs a codecs library, 'ffdshow' (2014), in order to encode/decode audio/video files.

When would I need it?

Some games/apps that use audio/video files encoded by codecs supported by ffdshow.

Script/Shell command:

POL_Call POL_Install_ffdshow

flashplayer

What is it?

A installer.

What does it do?

Installs Adobe Flash Player files.

When would I need it?

Some games/apps that use files made with Adobe Flash (was quite common in the 2000's, mainly for web games).

Script/Shell command:

POL_Call POL_Install_flashplayer

Flashplayer_ActiveX

What is it?

A installer.

What does it do?

Installs Microsoft's ActiveX files (it was a competitor of Adobe Flash), up to the 2000's.

When would I need it?

Some games/apps that use files made with ActiveX (was quite common in the 2000's, mainly for web games and web apps).

Script/Shell command:

POL_Call POL_Install_Flashplayer_ActiveX

FontsSmoothBGR

POL_Call POL_Install_FontsSmoothBGR

FontsSmoothGrayScale

POL_Call POL_Install_FontsSmoothGrayScale

FontsSmoothRGB

POL_Call POL_Install_FontsSmoothRGB

gdiplus

What is it?

A installer.

What does it do?

Set Microsoft's Graphics Device Interface graphic rendering mode.

When would I need it?

Some games/apps made up to the 2000's. Mainly when there is graphic rendering issues.

Script/Shell command:

POL_Call POL_Install_gdiplus

gecko

What is it?

A installer.

What does it do?

Installs Wine's fake version of Internet Explorer (implementation is based on a custom version of Mozilla's Gecko).

When would I need it?

Some games/apps made in the 2000's. Mainly when there is graphic issues.

Script/Shell command:

POL_Call POL_Install_gecko

Link

Gecko described on winehq.org

gfwl

POL_Call POL_Install_gfwl

gfwl86

POL_Call POL_Install_gfwl86

HackSteam

POL_Call POL_Install_HackSteam

ie6

POL_Call POL_Install_ie6

ie8

POL_Call POL_Install_ie8

iv50

What is it?

A installer.

What does it do?

Installs Intel's Indeo library.

When would I need it?

Some games/apps made in the 1990's up to 2000's, using video files encoded with Indeo.

Script/Shell command:


POL_Call POL_Install_iv50

linuxtrack-wine

POL_Call POL_Install_linuxtrack-wine

LunaTheme

Installs a Windows XP style (theme) named Luna.

POL_Call POL_Install_LunaTheme

mdac28

POL_Call POL_Install_mdac28

mfc

Microsoft Foundation Class Library, a programming library for C++.

POL_Install_mfc40

(1995)

POL_Install_mfc42

(1998)

Mono

Mono (Wikipedia) is an open source implementation of the Common Language Infrastructure (.NET).

POL_Install_mono210

v2.10 released in 2011.

POL_Install_mono26

POL_Install_mono28

msasn1

POL_Call POL_Install_msasn1

msls31

POL_Call POL_Install_msls31

'Microsoft LS' (Unix ls command for Microsoft).

msvc

POL_Install_msvc100

POL_Install_msvc80

POL_Install_msvc90

msxml

POL_Install_msxml3

POL_Install_msxml4

POL_Install_msxml6

What is it?

A installer for XML libraries.

What does it do?

Install Microsoft MSXML v6 (2005).

When would I need it?

Games/apps made before the 2010's years, that use XML files, for example to store text to displays or settings.

Script/Shell command:

POL_Call POL_Install_msxml6

nop

POL_Call POL_Install_nop

physx

POL_Call POL_Install_physx

pngfilt

POL_Call POL_Install_pngfilt

PrivateUserDirs

POL_Call POL_Install_PrivateUserDirs

quartz

POL_Call POL_Install_quartz

RegisterFonts

POL_Call POL_Install_RegisterFonts

riched20

POL_Install_riched20

POL_Install_riched30

rsc

POL_Call POL_Install_rsc

steam

What is it?

An installer for the game publishing platform Steam.

What does it do?

Downloads and Installs Steam client.

When would I need it?

Any time a game requires Steam to run.

Script/Shell command:

POL_Call POL_Install_steam

Links:

http://store.steampowered.com/

steam_flags

What is it?

A helper script for Steam.

What does it do?

Set registry third-party flags to avoid steam installing them at the game's first launch.

When would I need it?

To avoid Steam reinstalling POL-installed dependencies (Wine sometimes requires some wizardry 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.).

Script/Shell command:

POL_Call POL_Install_steam_flags

Links:

https://www.playonlinux.com/en/app-927-POL_Install_steam_flags.html

tahoma

What is it?

An installer for the Microsoft font Tahoma.

What does it do?

Downloads and registers Tahoma.

When would I need it?

Any time the Tahoma font is needed.

Script/Shell command:

POL_Call POL_Install_tahoma

Links:

http://www.microsoft.com/typography/fonts/family.aspx?FID=19

tahoma2

What is it?

An alternative installer for the Microsoft font Tahoma.

What does it do?

Downloads and registers Tahoma, but from a different package.

When would I need it?

Any time the Tahoma font is needed, where the regular Tahoma installer does not work (like Photoshop CS6).

Script/Shell command:

POL_Call POL_Install_tahoma2

Links:

http://www.microsoft.com/typography/fonts/family.aspx?FID=19

ubigamelauncher

What is it?

A installer.

What does it do?

Installs the Ubisoft's game launcher.

When would I need it?

Some games released by Ubisoft.

Script/Shell command:

POL_Call POL_Install_ubigamelauncher

vbrun6

What is it?

A installer.

What does it do?

Installs Microsoft Visual Basic v6 libraries (app last released in 1998).

When would I need it?

Some games/apps made after 1990, if Wine does not work without.

Script/Shell command:

POL_Call POL_Install_vbrun6

vcrun

POL_Install_vcrun2005

What is it?

A installer.

What does it do?

Installs Microsoft Visual C++ libraries.

When would I need it?

Some games/apps made after 2003, if Wine does not work without.

Script/Shell command:

POL_Install_vcrun2005

POL_Install_vcrun2008

POL_Install_vcrun2010

POL_Install_vcrun2012

POL_Install_vcrun2013

POL_Install_vcrun6

What is it?

A installer.

What does it do?

Installs Microsoft Visual C v6 (1989) libraries.

When would I need it?

Some games/apps made after 1988, if Wine does not work without.

Script/Shell command:

POL_Install_vcrun6

VideoDriver

What is it?

A window does open and ask to select among the video cards installed. If there is only one video card, nothing happen.

What does it do?

Edit the Windows registry.

When would I need it?

If there is 2 video cards on the computer (ie: gaming notebooks, with a Intel iGPU + AMD GPU).

Script/Shell command:

POL_Install_VideoDriver

wine64b

Old command (before POL/POM v4).

POL_Call POL_Install_wine64b

wineasio

What is it?

WineASIO provides an ASIO driver interface from Wine to jack for low-latency audio and advanced audio/MIDI routing.

What does it do?

Checks for the following:

  • Checks that the virtual drive is 32-bit
  • Makes sure that the user is part of the audio group
  • Confirms the presence of jack and qjackctl

Then, if all checks pass, WineASIO is downloaded and registered into that virtual drive.

When would I need it?

Certain Adobe products require this to be installed as a dependency.

Script/Shell command:

POL_Call POL_Install_wineasio

Links:

http://sourceforge.net/projects/wineasio/

winhttp

What is it?

Install a HTTP library.

What does it do?

Install some Windows files.

When would I need it?

Apps made before the 2010's years.

Script/Shell command:

POL_Call POL_Install_winhttp

wininet

POL_Call POL_Install_wininet

wintrust

POL_Call POL_Install_wintrust

wmp10

POL_Call POL_Install_wmp10

wmp9

What is it?

A installer.

What does it do?

Install Windows Media Player 9 (~2003).

When would I need it?

Games/apps made before the 2010's years, that use .WMV video files or .WMA audio files.

Script/Shell command:

POL_Call POL_Install_wmp9

wmpcodecs

What is it?

A installer.

What does it do?

Install Windows Media Player (v9) codecs (audio + video).

When would I need it?

Games/apps made before the 2010's years, that use .WMV video files or .WMA audio files.

Script/Shell command:

POL_Call POL_Install_wmpcodecs

wsh56

POL_Call POL_Install_wsh56

wsh57

POL_Call POL_Install_wsh57

xact

What is it?

A installer for audio libraries.

What does it do?

Installs Microsoft 'Cross-platform Audio Creation Tool' (2002).

When would I need it?

Games/apps made before the 2010's years.

Script/Shell command:

POL_Call POL_Install_xact

xinput

POL_Call POL_Install_xinput

xmllite

What is it?

A installer for XML libraries.

What does it do?

Install Microsoft MSXML (2000's).

When would I need it?

Games/apps made before the 2010's years, that use XML files, for example to store text to displays or settings.

Script/Shell command:

POL_Call POL_Install_xmllite

xna31

POL_Call POL_Install_xna31

xna40

POL_Call POL_Install_xna40

xvid

POL_Call POL_Install_xvid

Other Functions

POL_Configurator_runparts

POL_Call POL_Configurator_runparts

POL_Download_retry

POL_Call POL_Download_retry

POL_Function_FontsSmoothBGR

POL_Call POL_Function_FontsSmoothBGR

POL_Function_FontsSmoothGrayScale

POL_Call POL_Function_FontsSmoothGrayScale

POL_Function_FontsSmoothRGB

POL_Call POL_Function_FontsSmoothRGB

POL_Function_NoCDWarning

What is it?

A warning message for the user of a script.

What does it do?

Does warn that the game/app will not work without a way to workaround the DRM (NoCD or other).

When would I need it?

To warn when a game can not work with POL/POM script without a NoCD. Some DRMs does not work with Wine, originals CDs/DVDs are not recognized.

Script/Shell command:

POL_Call POL_Function_NoCDWarning

POL_Function_override_app_dlls

POL_Call POL_Function_override_app_dlls

POL_Function_OverrideDLL

POL_Call POL_Function_OverrideDLL

POL_Function_RootCommand

POL_Call POL_Function_RootCommand

POL_Function_sandbox

POL_Call POL_Function_sandbox

POL_Function_SetNativeExtension

POL_Call POL_Function_SetNativeExtension

POL_Function_simplecdscript

POL_Call POL_Function_simplecdscript

POL_Function_simplescript

POL_Call POL_Function_simplescript

POL_Function_Sleep

POL_Call POL_Function_Sleep

POL_Gamefront_Download

POL_Call POL_Gamefront_Download

POL_GetTool_samba3

POL_Call POL_GetTool_samba3

POL_GoG_download

POL_Call POL_GoG_download

POL_GoG_Extract

POL_Call POL_GoG_Extract

POL_GoG_install

POL_Call POL_GoG_install

POL_GoG_setup

POL_Call POL_GoG_setup