w_metadata setup_dxvk dlls \ title="DXVK" \ publisher="Philip Rebohle" \ year="2018" \ media="manual_download" \ file1="dxgi.dll" \ file2="d3d11.dll" \ file3="d3d10.dll" \ file4="d3d10_1.dll" \ file5="d3d10core.dll" \ installed_file1="$W_SYSTEM32_DLLS_WIN/dxgi.dll" \ installed_file2="$W_SYSTEM32_DLLS_WIN/d3d11.dll" \ installed_file3="$W_SYSTEM32_DLLS_WIN/d3d10.dll" \ installed_file4="$W_SYSTEM32_DLLS_WIN/d3d10_1.dll" \ installed_file5="$W_SYSTEM32_DLLS_WIN/d3d10core.dll" \ homepage="https://github.com/doitsujin/dxvk" DXVK_ROOT_DIR=`dirname "$(readlink -f $1)"` load_setup_dxvk() { if [ ! -e "$DXVK_ROOT_DIR/x64" ] || [ ! -e "$DXVK_ROOT_DIR/x32" ]; then (>&2 echo "$DXVK_ROOT_DIR/x32 or $DXVK_ROOT_DIR/x64 directory not found.") exit 1 fi for f in "$file1" "$file2" "$file3" "$file4" "$file5"; do w_try cp "$DXVK_ROOT_DIR/x32/$f" "$W_SYSTEM32_DLLS/$f" done if [ "$W_ARCH" = "win64" ]; then dxvk64_dir="/usr/lib64/wine/dxvk" for f in "$file1" "$file2" "$file3" "$file4" "$file5"; do w_try cp "$DXVK_ROOT_DIR/x64/$f" "$W_SYSTEM64_DLLS/$f" done fi w_override_dlls native \ dxgi \ d3d11 \ d3d10 \ d3d10_1 \ d3d10core }