POL_Install_d3dcompiler_47
Informations
Creator | Message |
---|---|
Dadu042
|
InformationThis installer has been approved by the team. InformationsPlatforms: Feedbacks0 1 DescriptionX Source code#!/bin/bash # Last revision : (2021-06-15 22:22) # Creator: Dadu042 & Yaotl # Inspired by Winetricks d3dcompiler_47 https://github.com/Winetricks/winetricks # Script licence : GNU Lesser General Public License 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing d3dcompiler_47 dlls...')" "$TITLE" if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32" ]; then if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi else POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win32/en-US/Firefox Setup 78.11.0esr.exe" "b72333db7a247ecd9df0189d79f2ed7f" "d3dcompiler_47/win32" 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win32 fi if [ "$POL_ARCH" = "amd64" ]; then if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll else POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win64/en-US/Firefox Setup 78.11.0esr.exe" "6ad08322fa49ee1a2a4e12c6d77e5388" "d3dcompiler_47/win64" 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 mv -f core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win64 fi POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" |
Contributions
Filters:
ContributeMember | Message |
Yaotl | Tuesday 15 June 2021 at 23:24 |
Yaotl
|
InformationThis update has been approved by the team. Differences@@ -1,36 +1,38 @@ #!/bin/bash -# Last revision : (2021-05-26 02:05) +# Last revision : (2021-06-15 22:22) # Creator: Dadu042 & Yaotl # Inspired by Winetricks d3dcompiler_47 https://github.com/Winetricks/winetricks # Script licence : GNU Lesser General Public License 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing d3dcompiler_47 dlls...')" "$TITLE" if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32" ]; then - POL_Debug_Message "Copy d3dcompiler_47 dlls" if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll - cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi else - POL_Debug_Message "Extract d3dcompiler_47 dlls" - mkdir -p "$POL_USER_ROOT/ressources/d3dcompiler_47" - cd "$POL_USER_ROOT/tmp" - wget -O "Firefox_Setup_78.10.1esr_win32.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win32/en-US/Firefox Setup 78.10.1esr.exe" - 7z x "Firefox_Setup_78.10.1esr_win32.exe" "core/d3dcompiler_47.dll" - cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 + POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win32/en-US/Firefox Setup 78.11.0esr.exe" "b72333db7a247ecd9df0189d79f2ed7f" "d3dcompiler_47/win32" + 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" + cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 if [ "$POL_ARCH" = "amd64" ]; then - mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else - mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi - if [ "$POL_ARCH" = "amd64" ]; then - wget -O "Firefox_Setup_78.10.1esr_win64.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win64/en-US/Firefox Setup 78.10.1esr.exe" - 7z x "Firefox_Setup_78.10.1esr_win64.exe" "core/d3dcompiler_47.dll" - cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 - mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win32 +fi +if [ "$POL_ARCH" = "amd64" ]; then + if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64" ]; then + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + else + POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win64/en-US/Firefox Setup 78.11.0esr.exe" "6ad08322fa49ee1a2a4e12c6d77e5388" "d3dcompiler_47/win64" + 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" + cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 + mv -f core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi + rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win64 fi + POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" \ No newline at end of file New source code#!/bin/bash # Last revision : (2021-06-15 22:22) # Creator: Dadu042 & Yaotl # Inspired by Winetricks d3dcompiler_47 https://github.com/Winetricks/winetricks # Script licence : GNU Lesser General Public License 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing d3dcompiler_47 dlls...')" "$TITLE" if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32" ]; then if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi else POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win32/en-US/Firefox Setup 78.11.0esr.exe" "b72333db7a247ecd9df0189d79f2ed7f" "d3dcompiler_47/win32" 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win32 fi if [ "$POL_ARCH" = "amd64" ]; then if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll else POL_Download_Resource "https://ftp.mozilla.org/pub/firefox/releases/78.11.0esr/win64/en-US/Firefox Setup 78.11.0esr.exe" "6ad08322fa49ee1a2a4e12c6d77e5388" "d3dcompiler_47/win64" 7z x "Firefox Setup 78.11.0esr.exe" "core/d3dcompiler_47.dll" cp -f core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 mv -f core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi rm -rf $POL_USER_ROOT/ressources/d3dcompiler_47/win64 fi POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" RepliesWednesday 16 June 2021 at 6:29
|
Yaotl | Wednesday 26 May 2021 at 12:04 |
Yaotl
|
WarningThis update has not been approved yet by the team. Differences@@ -1,40 +1,36 @@ #!/bin/bash -# Last revision : (2020-07-18 20: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_47_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' - install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_47.dll' +# Last revision : (2021-05-26 02:05) +# Creator: Dadu042 & Yaotl +# Inspired by Winetricks d3dcompiler_47 https://github.com/Winetricks/winetricks +# Script licence : GNU Lesser General Public License 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt + +POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing d3dcompiler_47 dlls...')" "$TITLE" +if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32" ]; then + POL_Debug_Message "Copy d3dcompiler_47 dlls" + if [ "$POL_ARCH" = "amd64" ]; then + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + else + cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + fi else - POL_Debug_Message "Extracting only x86 dll" - install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' + POL_Debug_Message "Extract d3dcompiler_47 dlls" + mkdir -p "$POL_USER_ROOT/ressources/d3dcompiler_47" + cd "$POL_USER_ROOT/tmp" + wget -O "Firefox_Setup_78.10.1esr_win32.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win32/en-US/Firefox Setup 78.10.1esr.exe" + 7z x "Firefox_Setup_78.10.1esr_win32.exe" "core/d3dcompiler_47.dll" + cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 + if [ "$POL_ARCH" = "amd64" ]; then + mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll + else + mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + fi + if [ "$POL_ARCH" = "amd64" ]; then + wget -O "Firefox_Setup_78.10.1esr_win64.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win64/en-US/Firefox Setup 78.10.1esr.exe" + 7z x "Firefox_Setup_78.10.1esr_win64.exe" "core/d3dcompiler_47.dll" + cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 + mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll + fi fi - -# Overriding dlls POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" \ No newline at end of file New source code#!/bin/bash # Last revision : (2021-05-26 02:05) # Creator: Dadu042 & Yaotl # Inspired by Winetricks d3dcompiler_47 https://github.com/Winetricks/winetricks # Script licence : GNU Lesser General Public License 2.1 https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt POL_SetupWindow_wait_next_signal "$(eval_gettext 'Installing d3dcompiler_47 dlls...')" "$TITLE" if [ -f "$POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32" ]; then POL_Debug_Message "Copy d3dcompiler_47 dlls" if [ "$POL_ARCH" = "amd64" ]; then cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll else cp -f $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi else POL_Debug_Message "Extract d3dcompiler_47 dlls" mkdir -p "$POL_USER_ROOT/ressources/d3dcompiler_47" cd "$POL_USER_ROOT/tmp" wget -O "Firefox_Setup_78.10.1esr_win32.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win32/en-US/Firefox Setup 78.10.1esr.exe" 7z x "Firefox_Setup_78.10.1esr_win32.exe" "core/d3dcompiler_47.dll" cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win32 if [ "$POL_ARCH" = "amd64" ]; then mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/syswow64/d3dcompiler_47.dll else mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi if [ "$POL_ARCH" = "amd64" ]; then wget -O "Firefox_Setup_78.10.1esr_win64.exe" "https://ftp.mozilla.org/pub/firefox/releases/78.10.1esr/win64/en-US/Firefox Setup 78.10.1esr.exe" 7z x "Firefox_Setup_78.10.1esr_win64.exe" "core/d3dcompiler_47.dll" cp -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $POL_USER_ROOT/ressources/d3dcompiler_47/d3dcompiler_47.win64 mv -f $POL_USER_ROOT/tmp/core/d3dcompiler_47.dll $WINEPREFIX/drive_c/windows/system32/d3dcompiler_47.dll fi fi POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" RepliesTuesday 1 June 2021 at 9:49
|
winetrouble | Wednesday 7 April 2021 at 8:21 |
winetrouble
|
MessageYour source "directx_Jun2010_redist.exe" doesn't contain neither the d3dcompiler_46.dll nor the d3dcompiler_47.dll. Based on winetricks I made a new script: #!/usr/bin/env playonlinux-bash POL_SetupWindow_Init # Select and create prefix eval_gettext 'Please wait while $TITLE is installed.' cd "$POL_USER_ROOT/ressources/"
RepliesEdited by winetrouble |
Quentin PÂRIS | Wednesday 10 March 2021 at 23:07 |
Quentin PÂRIS
|
WarningThis update has not been approved yet 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-18 20: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_47_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_47.dll' else POL_Debug_Message "Extracting only x86 dll" install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' fi # Overriding dlls POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" Replies |
Dadu042 | Saturday 18 July 2020 at 20:39 |
Dadu042
|
WarningThis update has not been approved yet by the team. Differences@@ -0,0 +1,40 @@ +#!/bin/bash +# Last revision : (2020-07-18 20: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_47_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' + install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_47.dll' +else + POL_Debug_Message "Extracting only x86 dll" + install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' +fi + +# Overriding dlls +POL_Debug_Message "Overriding d3dcompiler_47 dll" +POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" \ No newline at end of file New source code#!/bin/bash # Last revision : (2020-07-18 20: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_47_x64.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/syswow64" 'd3dcompiler_47.dll' else POL_Debug_Message "Extracting only x86 dll" install_dx_dlls '*d3dcompiler_47_x86.cab' "$WINEPREFIX/drive_c/windows/system32" 'd3dcompiler_47.dll' fi # Overriding dlls POL_Debug_Message "Overriding d3dcompiler_47 dll" POL_Wine_OverrideDLL "native, builtin" "d3dcompiler_47" Replies |
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