diff --git a/public/locales/de-de.yaml b/public/locales/de-de.yaml index 9a928bc..050c4fa 100644 --- a/public/locales/de-de.yaml +++ b/public/locales/de-de.yaml @@ -77,7 +77,8 @@ settings: items: recommended: title: Nur empfohlene anzeigen - tooltip: This option will hide unplayable wine versions + tooltip: Falls diese option eingeschaltet ist werden nur Wine versionen angezeigt + die funktioneren. # DXVKs dxvks: @@ -85,7 +86,7 @@ settings: items: recommended: title: Nur empfohlene anzeigen - tooltip: This option will hide old DXVK versions + tooltip: Falls diese option eingeschaltet ist werden alte DXVK versionen nicht angezeigt # Shaders shaders: diff --git a/src/ts/core/DXVK.ts b/src/ts/core/DXVK.ts index 0ca6694..e3f6e5f 100644 --- a/src/ts/core/DXVK.ts +++ b/src/ts/core/DXVK.ts @@ -171,6 +171,11 @@ export default class DXVK const pipeline = promisify({ callbacks: [ + /** + * Replace all wine entries and remove wineboot -u to make applying dxvk work + */ + () => Neutralino.os.execCommand(`sed -i 's/wine="wine"/wine="${runnerDir.replaceAll('/', '\\/')}\\/${runner!.files.wine.replace('64', '').replaceAll('/', '\\/')}"/g' ${dxvkDir}/setup_dxvk.sh && sed -i 's/wine64="wine64"/wine64="${runnerDir.replaceAll('/', '\\/')}\\/${runner!.files.wine.replaceAll('/', '\\/')}"/g' ${dxvkDir}/setup_dxvk.sh && sed -i 's/wineboot="wineboot"/wineboot="${runnerDir.replaceAll('/', '\\/')}\\/${runner!.files.wine.replace('64', 'boot').replaceAll('/', '\\/')}"/g' ${dxvkDir}/setup_dxvk.sh && sed -i '/$wineboot -u/d' ${dxvkDir}/setup_dxvk.sh`), + /** * Make the installation script executable */