POL_Install_d3dx9_36

Informations

Creator Message
petch

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 475483
Wine: System

Feedbacks

Description

Install only d3dx9_36.dll from DirectX9 DLLs.

Source code

#!/bin/bash
# Last revision : (2012-06-30 01:14)
# Creator: petch
#  based on POL_Install_d3dx9 by Berillions/GNU_Raziel
# Only For : http://www.playonlinux.com

# CHANGELOG
# [Dadu042] (2021-05-04)
#   Update checksum (POL_Download_Resource).


# Downloading directx runtime
POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "822e4c516600e81dc7fb16d9a77ec6d4"

# Extracting & Installing Dx9 dlls
POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing DirectX 9 dlls...')" "$TITLE"
cd "$POL_USER_ROOT/ressources"

install_dx_dlls () {
    local CABPATTERN="$1"
    local TARGET="$2"
    local PATTERN="$3"
    local TMPDLL="$POL_USER_ROOT/tmp/Install_d3dx9"

    mkdir "$TMPDLL"
    cabextract -d "$TMPDLL/" -L -F "$CABPATTERN" directx_Jun2010_redist.exe
    
    for x in "$TMPDLL/"*.cab; do
        cabextract -d "$TARGET/" -L -F "$PATTERN" "$x"
    done
    rm -rf "$TMPDLL"
}

if [ "$POL_ARCH" = "amd64" ]; then
        POL_Debug_Message "Extracting x86 and x64 dlls"
        install_dx_dlls '*d3dx9*36_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dx9_36.dll'
        install_dx_dlls '*d3dx9*36_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dx9_36.dll'
else
        POL_Debug_Message "Extracting only x86 dll"
        install_dx_dlls '*d3dx9*36_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dx9_36.dll'
fi

# Overriding dlls
POL_Debug_Message "Overriding all d3dx9_36 dll"
POL_Wine_OverrideDLL "native, builtin" "d3dx9_36"

Contributions

Filters:

Contribute
Member Message
Dadu042 Tuesday 4 May 2021 at 10:02
Dadu042

Information

This update has been approved by the team.

Differences

@@ -4,8 +4,13 @@
 #  based on POL_Install_d3dx9 by Berillions/GNU_Raziel
 # Only For : http://www.playonlinux.com
 
+# CHANGELOG
+# [Dadu042] (2021-05-04)
+#   Update checksum (POL_Download_Resource).
+
+
 # Downloading directx runtime
-POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "7c1fc2021cf57fed3c25c9b03cd0c31a"
+POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "822e4c516600e81dc7fb16d9a77ec6d4"
 
 # Extracting & Installing Dx9 dlls
 POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing DirectX 9 dlls...')" "$TITLE"

New source code

#!/bin/bash
# Last revision : (2012-06-30 01:14)
# Creator: petch
#  based on POL_Install_d3dx9 by Berillions/GNU_Raziel
# Only For : http://www.playonlinux.com

# CHANGELOG
# [Dadu042] (2021-05-04)
#   Update checksum (POL_Download_Resource).


# Downloading directx runtime
POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "822e4c516600e81dc7fb16d9a77ec6d4"

# Extracting & Installing Dx9 dlls
POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing DirectX 9 dlls...')" "$TITLE"
cd "$POL_USER_ROOT/ressources"

install_dx_dlls () {
    local CABPATTERN="$1"
    local TARGET="$2"
    local PATTERN="$3"
    local TMPDLL="$POL_USER_ROOT/tmp/Install_d3dx9"

    mkdir "$TMPDLL"
    cabextract -d "$TMPDLL/" -L -F "$CABPATTERN" directx_Jun2010_redist.exe
    
    for x in "$TMPDLL/"*.cab; do
        cabextract -d "$TARGET/" -L -F "$PATTERN" "$x"
    done
    rm -rf "$TMPDLL"
}

if [ "$POL_ARCH" = "amd64" ]; then
        POL_Debug_Message "Extracting x86 and x64 dlls"
        install_dx_dlls '*d3dx9*36_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dx9_36.dll'
        install_dx_dlls '*d3dx9*36_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dx9_36.dll'
else
        POL_Debug_Message "Extracting only x86 dll"
        install_dx_dlls '*d3dx9*36_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dx9_36.dll'
fi

# Overriding dlls
POL_Debug_Message "Overriding all d3dx9_36 dll"
POL_Wine_OverrideDLL "native, builtin" "d3dx9_36"

Replies

traineedollhater Monday 3 May 2021 at 19:37
traineedollhater Anonymous

Message

d3dx9_36

http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe

Error! Files mismatch

Local: 822e4c516600e81dc7fb16d9a77ec6d4

Server: 7c1fc2021cf57fed3c25c9b03cd0c31a

Replies

Tuesday 4 May 2021 at 10:02
Ok, updated.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com