POL_Install_d3dcompiler_42

Informatie

Creator Bericht
Dadu042

Information

This installer has been approved by the team.

Informatie

Platforms:
Downloads: 8774
Wine: System

Feedbacks

Omschrijving

X

Broncode

#!/bin/bash
# Last revision : (2020-07-27 10:00)
# Creator: Dadu042
#  based Petch's script, based on POL_Install_d3dx9 by Berillions/GNU_Raziel
# Only For : http://www.playonlinux.com
  
# 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 '*d3dcompiler_42_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_42.dll'
else
        POL_Debug_Message "Extracting only x86 dll"
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
fi
  
# Overriding dlls
POL_Debug_Message "Overriding d3dcompiler_42 dll"
POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_42"

Contributions

Filters:

Contribute
Member Bericht
Yaotl Maandag 17 Mei 2021 om 6:15
Yaotl Anonymous

Information

This update has been approved by the team.

Differences

@@ -5,7 +5,7 @@
 # Only For : http://www.playonlinux.com
   
 # 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 : (2020-07-27 10:00)
# Creator: Dadu042
#  based Petch's script, based on POL_Install_d3dx9 by Berillions/GNU_Raziel
# Only For : http://www.playonlinux.com
  
# 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 '*d3dcompiler_42_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_42.dll'
else
        POL_Debug_Message "Extracting only x86 dll"
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
fi
  
# Overriding dlls
POL_Debug_Message "Overriding d3dcompiler_42 dll"
POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_42"

Antwoorden

Maandag 17 Mei 2021 om 11:45
Script approved, thanks.

Aangepast door Yaotl

Dadu042 Maandag 27 Juli 2020 om 15:30
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Bericht

Made in order to try to let Arcania (GOG release) run.

Differences

@@ -0,0 +1,40 @@
+#!/bin/bash
+# Last revision : (2020-07-27 10:00)
+# Creator: Dadu042
+#  based Petch's script, based on POL_Install_d3dx9 by Berillions/GNU_Raziel
+# Only For : http://www.playonlinux.com
+  
+# Downloading directx runtime
+POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "7c1fc2021cf57fed3c25c9b03cd0c31a"
+  
+# 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 '*d3dcompiler_42_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
+        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_42.dll'
+else
+        POL_Debug_Message "Extracting only x86 dll"
+        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
+fi
+  
+# Overriding dlls
+POL_Debug_Message "Overriding d3dcompiler_42 dll"
+POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_42"
\ No newline at end of file

New source code

#!/bin/bash
# Last revision : (2020-07-27 10:00)
# Creator: Dadu042
#  based Petch's script, based on POL_Install_d3dx9 by Berillions/GNU_Raziel
# Only For : http://www.playonlinux.com
  
# Downloading directx runtime
POL_Download_Resource "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" "7c1fc2021cf57fed3c25c9b03cd0c31a"
  
# 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 '*d3dcompiler_42_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_42.dll'
else
        POL_Debug_Message "Extracting only x86 dll"
        install_dx_dlls '*d3dcompiler_42_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_42.dll'
fi
  
# Overriding dlls
POL_Debug_Message "Overriding d3dcompiler_42 dll"
POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_42"

Antwoorden