Dishonored 2
Informations
Creator | Message |
---|---|
kreyren
|
WarningThis installer is a beta script. It means that it might not work as expected InformationsPlatforms: Feedbacks0 0 DescriptionAction-adventure video game, 2016.
Required dependencies: xact, dxvk, corefonts.
Research: https://github.com/RXT067/Research/tree/master/WINE-Dishonored2 Source code#!/usr/bin/env bash # Date : (2018-12-29) # Last revision : (2018-12-29) # Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) # Distribution used to test : Gentoo # Author : Kreyren, Forked from Ruzven's Dishonored POL script # Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic # TODO : Can PlayOnLinux work without winetricks? # TODO : What extension should POL Scripts have? # TODO : How to test scripts? # TODO : Allow user to make custom wineprefix or use default # TODO : Make a function which saved markdown documment in TMP with HW/SW info # TODO : Fail if invoked from root? # TODO : Check if system is able to use vulkan? # TODO : Add install method from Steam using proton / WINE ### CHANGELOG ### # 2018-12-29 19:19:47 (UTC) - Jacob Hrbek # - Initial commit ### MANDATORY # Dependencies : xact, corefonts, dxvk, steam # Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) # GPU Drivers : AMDGPU (Nvidia/Nouveau untested) # MESA : 18.3.1 - needs testing # Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? ### VARIABLES ### TITLE="Dishonored 2" PREFIX="Dishonored-2" SHORTCUT_NAME="Dishonored-2" # Name of shortcut EDITOR="Arkane Studios" # Verify: what is EDITOR GAME_URL="http://www.dishonored.com/" AUTHOR="Kreyren, Ruzven" GAME_VMS="512" # TODO: What is GAME_VMS install_wine () { WINE_CHECK=$(wine --version); IFS=- read -r _ WINE_VERSION WINE_REVISION _ <<<"$WINE_CHECK"; if [[ -x $(command -v wine) ]] && [[ $WINE_VERSION > 3.21 ]] && [[ $(wine --version | grep '(staging)') == @('(staging)'|'(Staging)') ]]; then # Experiment # TODO: grep 'Staging' POL_SetupWindow_message "$(wine --version) detected and is sufficient." POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix else POL_SetupWindow_message "Wine is not sufficient, using POL WINE." POL_Wine_PrefixCreate "3.21-staging" POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix fi } use_winetricks () { POL_Call POL_Install_xact # Required for audio POL_Call POL_Install_steam # Dependent on steam POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts POL_Call POL_Install_dxvk # Required for runtime Set_OS "win7" } if [[ -e /usr/share/playonlinux/lib ]]; then PLAYONLINUX='/usr/share/playonlinux/lib' source "$PLAYONLINUX/lib/sources" POL_SetupWindow_Init # Initiates POL installer window # RootCheck if [[ $UID == 0 ]]; then POL_SetupWindow_message "FATAL: This script needs to be invoked as non-root." exit 0 fi # TODO: Ask for PREFIX PREFIX="/home/$USER/Games/Dishonored-2" POL_Debug_Init # Debug? POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification # Minimum version to have access to Wine 4.x (and Wine > 3.20). POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE" POL_SetupWindow_message " Game is expected to work on platinum excluding DXVK regression which causes freezes in game. Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html Credits: Kreyren, Ruzven " # POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" # TODO : Add images if [[ $(uname -s) == 'Linux' ]]; then install_wine use_winetricks POL_Wine "steam steam://rungameid/403640" # TODO: Check Graphics + drivers fi if [[ $(uname -s) != 'Linux' ]]; then POL_SetupWindow_message "FATAL: Script is not optimized for non-linux." # TODO: Needs non-linux support. fi POL_SetupWindow_Close exit 0 else echo "FATAL: Directory /usr/share/playonlinux/lib doesn't exist." exit 0 fi ## REFERENCES # Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash # Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions # Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables # Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions # Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine # Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem # Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media # Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script # Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization # Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation # List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions # ## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib # DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib # DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib # DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib # POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib # PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib # SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib # SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib # SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources # VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables # WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib # WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib |
Contributions
Filters:
ContributeMember | Message |
Dadu042 | Monday 3 February 2020 at 21:47 |
Dadu042
|
InformationThis update has been approved by the team. Differences@@ -85,6 +85,9 @@ POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification + # Minimum version to have access to Wine 4.x (and Wine > 3.20). + POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE" + POL_SetupWindow_message " Game is expected to work on platinum excluding DXVK regression which causes freezes in game. New source code#!/usr/bin/env bash # Date : (2018-12-29) # Last revision : (2018-12-29) # Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) # Distribution used to test : Gentoo # Author : Kreyren, Forked from Ruzven's Dishonored POL script # Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic # TODO : Can PlayOnLinux work without winetricks? # TODO : What extension should POL Scripts have? # TODO : How to test scripts? # TODO : Allow user to make custom wineprefix or use default # TODO : Make a function which saved markdown documment in TMP with HW/SW info # TODO : Fail if invoked from root? # TODO : Check if system is able to use vulkan? # TODO : Add install method from Steam using proton / WINE ### CHANGELOG ### # 2018-12-29 19:19:47 (UTC) - Jacob Hrbek # - Initial commit ### MANDATORY # Dependencies : xact, corefonts, dxvk, steam # Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) # GPU Drivers : AMDGPU (Nvidia/Nouveau untested) # MESA : 18.3.1 - needs testing # Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? ### VARIABLES ### TITLE="Dishonored 2" PREFIX="Dishonored-2" SHORTCUT_NAME="Dishonored-2" # Name of shortcut EDITOR="Arkane Studios" # Verify: what is EDITOR GAME_URL="http://www.dishonored.com/" AUTHOR="Kreyren, Ruzven" GAME_VMS="512" # TODO: What is GAME_VMS install_wine () { WINE_CHECK=$(wine --version); IFS=- read -r _ WINE_VERSION WINE_REVISION _ <<<"$WINE_CHECK"; if [[ -x $(command -v wine) ]] && [[ $WINE_VERSION > 3.21 ]] && [[ $(wine --version | grep '(staging)') == @('(staging)'|'(Staging)') ]]; then # Experiment # TODO: grep 'Staging' POL_SetupWindow_message "$(wine --version) detected and is sufficient." POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix else POL_SetupWindow_message "Wine is not sufficient, using POL WINE." POL_Wine_PrefixCreate "3.21-staging" POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix fi } use_winetricks () { POL_Call POL_Install_xact # Required for audio POL_Call POL_Install_steam # Dependent on steam POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts POL_Call POL_Install_dxvk # Required for runtime Set_OS "win7" } if [[ -e /usr/share/playonlinux/lib ]]; then PLAYONLINUX='/usr/share/playonlinux/lib' source "$PLAYONLINUX/lib/sources" POL_SetupWindow_Init # Initiates POL installer window # RootCheck if [[ $UID == 0 ]]; then POL_SetupWindow_message "FATAL: This script needs to be invoked as non-root." exit 0 fi # TODO: Ask for PREFIX PREFIX="/home/$USER/Games/Dishonored-2" POL_Debug_Init # Debug? POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification # Minimum version to have access to Wine 4.x (and Wine > 3.20). POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE" POL_SetupWindow_message " Game is expected to work on platinum excluding DXVK regression which causes freezes in game. Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html Credits: Kreyren, Ruzven " # POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" # TODO : Add images if [[ $(uname -s) == 'Linux' ]]; then install_wine use_winetricks POL_Wine "steam steam://rungameid/403640" # TODO: Check Graphics + drivers fi if [[ $(uname -s) != 'Linux' ]]; then POL_SetupWindow_message "FATAL: Script is not optimized for non-linux." # TODO: Needs non-linux support. fi POL_SetupWindow_Close exit 0 else echo "FATAL: Directory /usr/share/playonlinux/lib doesn't exist." exit 0 fi ## REFERENCES # Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash # Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions # Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables # Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions # Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine # Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem # Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media # Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script # Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization # Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation # List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions # ## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib # DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib # DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib # DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib # POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib # PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib # SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib # SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib # SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources # VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables # WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib # WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib Replies |
kreyren | Monday 31 December 2018 at 21:26 |
kreyren
|
WarningThis update has not been approved yet by the team. MessageImproved script
needs testing
needs MacOS support (which i can't provide)
Added experiment in install_wine function to try compare wine versions which seems to work in non-pol environment Need info in https://www.playonlinux.com/en/topic-16224-Script_testing.html to proceed Differences@@ -0,0 +1,145 @@ +#!/usr/bin/env bash +# Date : (2018-12-29) +# Last revision : (2018-12-29) +# Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) +# Distribution used to test : Gentoo +# Author : Kreyren, Forked from Ruzven's Dishonored POL script +# Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic + +# TODO : Can PlayOnLinux work without winetricks? +# TODO : What extension should POL Scripts have? +# TODO : How to test scripts? +# TODO : Allow user to make custom wineprefix or use default +# TODO : Make a function which saved markdown documment in TMP with HW/SW info +# TODO : Fail if invoked from root? +# TODO : Check if system is able to use vulkan? +# TODO : Add install method from Steam using proton / WINE + +### CHANGELOG ### +# 2018-12-29 19:19:47 (UTC) - Jacob Hrbek +# - Initial commit + +### MANDATORY +# Dependencies : xact, corefonts, dxvk, steam +# Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) +# GPU Drivers : AMDGPU (Nvidia/Nouveau untested) +# MESA : 18.3.1 - needs testing +# Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? + +### VARIABLES ### +TITLE="Dishonored 2" +PREFIX="Dishonored-2" +SHORTCUT_NAME="Dishonored-2" # Name of shortcut +EDITOR="Arkane Studios" +# Verify: what is EDITOR +GAME_URL="http://www.dishonored.com/" +AUTHOR="Kreyren, Ruzven" +GAME_VMS="512" +# TODO: What is GAME_VMS + +install_wine () { + +WINE_CHECK=$(wine --version); IFS=- read -r _ WINE_VERSION WINE_REVISION _ <<<"$WINE_CHECK"; + + if [[ -x $(command -v wine) ]] && [[ $WINE_VERSION > 3.21 ]] && [[ $(wine --version | grep '(staging)') == @('(staging)'|'(Staging)') ]]; then # Experiment # TODO: grep 'Staging' + POL_SetupWindow_message "$(wine --version) detected and is sufficient." + POL_Wine_SelectPrefix "$PREFIX" # Name of prefix + POL_Wine_PrefixCreate # Creates WINE prefix + POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix + + else + POL_SetupWindow_message "Wine is not sufficient, using POL WINE." + POL_Wine_PrefixCreate "3.21-staging" + POL_Wine_SelectPrefix "$PREFIX" # Name of prefix + POL_Wine_PrefixCreate # Creates WINE prefix + POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix + fi +} + +use_winetricks () { + + POL_Call POL_Install_xact # Required for audio + POL_Call POL_Install_steam # Dependent on steam + POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts + POL_Call POL_Install_dxvk # Required for runtime + Set_OS "win7" + +} + +if [[ -e /usr/share/playonlinux/lib ]]; then + PLAYONLINUX='/usr/share/playonlinux/lib' + source "$PLAYONLINUX/lib/sources" + + POL_SetupWindow_Init # Initiates POL installer window + + # RootCheck + if [[ $UID == 0 ]]; then + POL_SetupWindow_message "FATAL: This script needs to be invoked as non-root." + exit 0 + fi + + # TODO: Ask for PREFIX + PREFIX="/home/$USER/Games/Dishonored-2" + + POL_Debug_Init # Debug? + + POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification + + POL_SetupWindow_message " +Game is expected to work on platinum excluding DXVK regression which causes freezes in game. + +Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html + +Credits: Kreyren, Ruzven +" + + # POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" + # TODO : Add images + + if [[ $(uname -s) == 'Linux' ]]; then + install_wine + use_winetricks + POL_Wine "steam steam://rungameid/403640" + # TODO: Check Graphics + drivers + fi + + if [[ $(uname -s) != 'Linux' ]]; then + POL_SetupWindow_message "FATAL: Script is not optimized for non-linux." + # TODO: Needs non-linux support. + fi + + POL_SetupWindow_Close + exit 0 + + else + echo "FATAL: Directory /usr/share/playonlinux/lib doesn't exist." + exit 0 + fi + +## REFERENCES +# Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash +# Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions +# Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables +# Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions +# Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine +# Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem +# Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media +# Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script +# Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization +# Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation +# List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions +# + +## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib +# DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib +# DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib +# DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib +# POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib +# PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib +# SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib +# SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib +# SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources +# VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables +# WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib +# WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib + New source code#!/usr/bin/env bash # Date : (2018-12-29) # Last revision : (2018-12-29) # Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) # Distribution used to test : Gentoo # Author : Kreyren, Forked from Ruzven's Dishonored POL script # Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic # TODO : Can PlayOnLinux work without winetricks? # TODO : What extension should POL Scripts have? # TODO : How to test scripts? # TODO : Allow user to make custom wineprefix or use default # TODO : Make a function which saved markdown documment in TMP with HW/SW info # TODO : Fail if invoked from root? # TODO : Check if system is able to use vulkan? # TODO : Add install method from Steam using proton / WINE ### CHANGELOG ### # 2018-12-29 19:19:47 (UTC) - Jacob Hrbek # - Initial commit ### MANDATORY # Dependencies : xact, corefonts, dxvk, steam # Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) # GPU Drivers : AMDGPU (Nvidia/Nouveau untested) # MESA : 18.3.1 - needs testing # Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? ### VARIABLES ### TITLE="Dishonored 2" PREFIX="Dishonored-2" SHORTCUT_NAME="Dishonored-2" # Name of shortcut EDITOR="Arkane Studios" # Verify: what is EDITOR GAME_URL="http://www.dishonored.com/" AUTHOR="Kreyren, Ruzven" GAME_VMS="512" # TODO: What is GAME_VMS install_wine () { WINE_CHECK=$(wine --version); IFS=- read -r _ WINE_VERSION WINE_REVISION _ <<<"$WINE_CHECK"; if [[ -x $(command -v wine) ]] && [[ $WINE_VERSION > 3.21 ]] && [[ $(wine --version | grep '(staging)') == @('(staging)'|'(Staging)') ]]; then # Experiment # TODO: grep 'Staging' POL_SetupWindow_message "$(wine --version) detected and is sufficient." POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix else POL_SetupWindow_message "Wine is not sufficient, using POL WINE." POL_Wine_PrefixCreate "3.21-staging" POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix fi } use_winetricks () { POL_Call POL_Install_xact # Required for audio POL_Call POL_Install_steam # Dependent on steam POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts POL_Call POL_Install_dxvk # Required for runtime Set_OS "win7" } if [[ -e /usr/share/playonlinux/lib ]]; then PLAYONLINUX='/usr/share/playonlinux/lib' source "$PLAYONLINUX/lib/sources" POL_SetupWindow_Init # Initiates POL installer window # RootCheck if [[ $UID == 0 ]]; then POL_SetupWindow_message "FATAL: This script needs to be invoked as non-root." exit 0 fi # TODO: Ask for PREFIX PREFIX="/home/$USER/Games/Dishonored-2" POL_Debug_Init # Debug? POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification POL_SetupWindow_message " Game is expected to work on platinum excluding DXVK regression which causes freezes in game. Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html Credits: Kreyren, Ruzven " # POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" # TODO : Add images if [[ $(uname -s) == 'Linux' ]]; then install_wine use_winetricks POL_Wine "steam steam://rungameid/403640" # TODO: Check Graphics + drivers fi if [[ $(uname -s) != 'Linux' ]]; then POL_SetupWindow_message "FATAL: Script is not optimized for non-linux." # TODO: Needs non-linux support. fi POL_SetupWindow_Close exit 0 else echo "FATAL: Directory /usr/share/playonlinux/lib doesn't exist." exit 0 fi ## REFERENCES # Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash # Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions # Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables # Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions # Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine # Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem # Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media # Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script # Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization # Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation # List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions # ## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib # DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib # DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib # DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib # POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib # PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib # SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib # SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib # SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources # VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables # WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib # WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib RepliesEdited by kreyren |
kreyren | Monday 31 December 2018 at 21:12 |
kreyren
|
WarningThis update has not been approved yet by the team. MessageObsolete: New version, untested. Differences@@ -0,0 +1,136 @@ +#!/usr/bin/env bash +# Date : (2018-12-29) +# Last revision : (2018-12-29) +# Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) +# Distribution used to test : Gentoo +# Author : Kreyren, Forked from Ruzven's Dishonored POL script +# Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic + +# TODO : Can PlayOnLinux work without winetricks? +# TODO : What extension should POL Scripts have? +# TODO : How to test scripts? + +### CHANGELOG ### +# 2018-12-29 19:19:47 (UTC) - Jacob Hrbek +# - Initial commit + +### MANDATORY +# Dependencies : xact, corefonts, dxvk +# Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) +# GPU Drivers : AMDGPU (Nvidia/Nouveau untested) +# MESA : 18.3.1 - needs testing +# Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? + +### VARIABLES ### +TITLE="Dishonored 2" +PREFIX="Dishonored-2" +SHORTCUT_NAME="Dishonored-2" # Name of shortcut +EDITOR="Arkane Studios" +# Verify: what is EDITOR +GAME_URL="http://www.dishonored.com/" +AUTHOR="Kreyren, Ruzven" +GAME_VMS="512" +# TODO: What is GAME_VMS +PREFIX="/home/$USER/Games/Dishonored-2" +# TODO: Allow user to select it's prefix or to use defautl + + +if [[ $PLAYONLINUX=="" ]]; then + exit 0 + echo "TODO: $PLAYONLINUX variable is empty" # TODO: Why is var required not empty? + + else + source "$PLAYONLINUX/lib/sources" +fi + +POL_SetupWindow_Init # Initiates POL installer window + +POL_Debug_Init # Debug? + +POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification + +POL_SetupWindow_message " +Game is expected to work on platinum excluding DXVK regression which causes freezes in game. + +Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html + +Credits: Kreyren, Ruzven +" + +# POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" +# TODO : Add images + +### Dependencies +# TODO : Check kernel + +# TODO : Check MESA + +# TODO : Check GPU driver + +# TODO : Check Kernel Configuration + +# TODO : Check POL version + +# TODO : Check OS + + +### WINE +# TODO : Install WINE + +if [[ "$(wine --version)" >= "*-3.21*" && "$(wine --version | grep '(staging)')" == '(staging)' ]]; then # TODO: Expected to install POL wine if system wine is not present or higher then 3.21-staging + POL_SetupWindow_message "$(wine --version) detected and is sufficient." + POL_Wine_SelectPrefix "$PREFIX" # Name of prefix + POL_Wine_PrefixCreate # Creates WINE prefix + POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix + + else + POL_SetupWindow_message "Wine is not sufficient, using POL WINE." + POL_Wine_PrefixCreate "3.21-staging" + POL_Wine_SelectPrefix "$PREFIX" # Name of prefix + POL_Wine_PrefixCreate # Creates WINE prefix + POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix +fi + + +### WINETRICKS +# TODO : Install WINE Dependencies +POL_Call POL_Install_xact # Required for audio +POL_Call POL_Install_steam # Dependent on steam +POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts +POL_Call POL_Install_dxvk # Required for runtime +Set_OS "win7" + +# TODO : Install Game +POL_Wine "steam steam://rungameid/403640" + + +POL_SetupWindow_Close + +## REFERENCES +# Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash +# Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions +# Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables +# Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions +# Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine +# Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem +# Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media +# Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script +# Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization +# Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation +# List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions +# + +## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib +# DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib +# DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib +# DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib +# POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib +# PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib +# SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib +# SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib +# SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources +# VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables +# WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib +# WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib + +exit 0 \ No newline at end of file New source code#!/usr/bin/env bash # Date : (2018-12-29) # Last revision : (2018-12-29) # Wine version tested : WINE-4.0-rc2-22-g5a8e430b96 (Staging) # Distribution used to test : Gentoo # Author : Kreyren, Forked from Ruzven's Dishonored POL script # Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic # TODO : Can PlayOnLinux work without winetricks? # TODO : What extension should POL Scripts have? # TODO : How to test scripts? ### CHANGELOG ### # 2018-12-29 19:19:47 (UTC) - Jacob Hrbek # - Initial commit ### MANDATORY # Dependencies : xact, corefonts, dxvk # Wine : WINE-3.21 (Staging) ~ WINE-4.0-rc2-22-g5a8e430b96 (Staging) # GPU Drivers : AMDGPU (Nvidia/Nouveau untested) # MESA : 18.3.1 - needs testing # Kernel : 4.18.18-gentoo-r1 In theory anything above 4.14? ### VARIABLES ### TITLE="Dishonored 2" PREFIX="Dishonored-2" SHORTCUT_NAME="Dishonored-2" # Name of shortcut EDITOR="Arkane Studios" # Verify: what is EDITOR GAME_URL="http://www.dishonored.com/" AUTHOR="Kreyren, Ruzven" GAME_VMS="512" # TODO: What is GAME_VMS PREFIX="/home/$USER/Games/Dishonored-2" # TODO: Allow user to select it's prefix or to use defautl if [[ $PLAYONLINUX=="" ]]; then exit 0 echo "TODO: $PLAYONLINUX variable is empty" # TODO: Why is var required not empty? else source "$PLAYONLINUX/lib/sources" fi POL_SetupWindow_Init # Initiates POL installer window POL_Debug_Init # Debug? POL_SetupWindow_presentation "49: $TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # needs verification POL_SetupWindow_message " Game is expected to work on platinum excluding DXVK regression which causes freezes in game. Please report any other issues on https://www.playonlinux.com/en/app-3443-Dishonored_2.html Credits: Kreyren, Ruzven " # POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" # TODO : Add images ### Dependencies # TODO : Check kernel # TODO : Check MESA # TODO : Check GPU driver # TODO : Check Kernel Configuration # TODO : Check POL version # TODO : Check OS ### WINE # TODO : Install WINE if [[ "$(wine --version)" >= "*-3.21*" && "$(wine --version | grep '(staging)')" == '(staging)' ]]; then # TODO: Expected to install POL wine if system wine is not present or higher then 3.21-staging POL_SetupWindow_message "$(wine --version) detected and is sufficient." POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix else POL_SetupWindow_message "Wine is not sufficient, using POL WINE." POL_Wine_PrefixCreate "3.21-staging" POL_Wine_SelectPrefix "$PREFIX" # Name of prefix POL_Wine_PrefixCreate # Creates WINE prefix POL_Wine_SelectPrefix "$PREFIX" # Select WINE prefix fi ### WINETRICKS # TODO : Install WINE Dependencies POL_Call POL_Install_xact # Required for audio POL_Call POL_Install_steam # Dependent on steam POL_Call POL_Install_corefonts # In case it's not pulled with steam which depends on corefonts POL_Call POL_Install_dxvk # Required for runtime Set_OS "win7" # TODO : Install Game POL_Wine "steam steam://rungameid/403640" POL_SetupWindow_Close ## REFERENCES # Introduction - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_1:_Getting_to_know_Bash # Basic Functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_2:_Basic_Functions # Variables - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_3:_Variables # Conditions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_4:_Conditions # Wine - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_5:_Wine # Filesystem - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_6:_The_Filesystem # Installation Media - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_7:_Installation_Media # Real Script - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_8:_My_First_Real_Script # Standartization - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization # Script translation - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_10:_Script_Translation # List of functions - http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions # ## FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/tree/df9e090b4db5b7a41f72145877cc541b908c319b/lib # DEBUG FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/debug.lib # DEPRECATED FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/deprecated.lib # DOSBOX FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/dosbox.lib # POL FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/playonlinux.lib # PLUGINS FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/plugins.lib # SCRIPT FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/scripts.lib # SETUP WINDOW FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib # SOURCES FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/sources # VARIABLE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/variables # WEBSITE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/website.lib # WINE FUNCTIONS - https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/wine.lib exit 0 RepliesEdited by kreyren |
kreyren | Saturday 29 December 2018 at 15:49 |
kreyren
|
WarningThis update has not been approved yet by the team. MessageObsolete: Forked from Dishonored 1 did my best to provide all the info and make the installer, requires contribution/info. Differences@@ -0,0 +1,120 @@ +#!/usr/bin/env bash + +## Why is POL useing shebang for a script that is pure shell lol.. + +# Date : (2012-09-01) +# Last revision : (2013-02-04) +# Wine version tested : Wine4.0-rc2 +# Distribution used to test : Gentoooo +# Author : KREEEEYYYREEEEEN!! Forked from Ruzven's Dishonored POL script +# Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic + +# VARS(?): https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib#L46 + +if [[ PLAYONLINUX == "" ]] && [[ $UID == 0 ]]; then + echo "FATAL: PlayOnLinux failed to set wine directory(?) or invoked from root user.. mad lad" + # i have no hugging idea what PLAYONLINUX var is.. https://github.com/PlayOnLinux/POL-POM-4/search?q=PLAYONLINUX&unscoped_q=PLAYONLINUX I'M NOT READING THROUG 13 PAGES OMFG... https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/bash/playonlinux-pkg what the hug.. nope i have no idea.. someone tell me plz + # Is PLAYONLINUX a wine prefix? + exit 0 + + else + source "$PLAYONLINUX/lib/sources" + + TITLE="Dishonored 2" + PREFIX="Dishonored-2" + WINEVERSION="3.21-staging" #TODO: Use System wine or download something that is everywhere + EDITOR="Bethersda Softworks" + GAME_URL="http://www.dishonored.com/" + AUTHOR="Kreyren, Ruzven" + GAME_VMS="512" #What The Hug is this var? + PREFIX="/home/$USER/Games/Dishonored2" + + #POL_GetSetupImages "http://files.playonlinux.com/resources/setups/....../top.jpg" "http://files.playonlinux.com/resources/setups/....../left.jpg" "$TITLE" + + # Starting the script + POL_SetupWindow_Init # Probably to inicialize POL wizard to use the installer? + + # Starting debugging API + POL_Debug_Init + + POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" + + # Setting prefix patheme + POL_Wine_SelectPrefix "$PREFIX" + + # Downloading wine if necessary and creating prefix + POL_System_SetArch "auto" + POL_Wine_PrefixCreate "$WINEVERSION" + + Set_OS "win7" + +fi + +# Choose between DVD and Digital Download version +POL_SetupWindow_InstallMethod "DVD,STEAM" + + +# Installing mandatory dependencies +if [ "$INSTALL_METHOD" == "STEAM" ]; then + POL_Call POL_Install_steam + POL_Call POL_Install_xact + POL_Call POL_Install_dxvk + POL_CALL POL_Install_corefonts + +fi + +# Set Graphic Card information keys for wine + POL_Wine_SetVideoDriver + +# Asking about memory size of graphic card + POL_SetupWindow_VMS $GAME_VMS + +# Begin game installation +if [ "$INSTALL_METHOD" == "DVD" ]; then + # Asking for CDROM and checking if it's correct one + POL_SetupWindow_message "$(eval_gettext 'Please insert game media into your disk drive\nif not already done.')" "$TITLE" + POL_SetupWindow_cdrom + POL_SetupWindow_check_cdrom "icon.ico" + POL_Wine start /unix "$CDROM/Setup.exe" + POL_Wine_WaitExit "$TITLE" + +elif [ "$INSTALL_METHOD" == "STEAM" ]; then + + POL_SetupWindow_menu "You want install with ?" "$TITLE" "Steam Store-Steam Backup Restore" "-" + + if [ "$APP_ANSWER" = "Steam Store" ] + then + + cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam" + POL_Wine "steam.exe" steam://install/205100 + POL_SetupWindow_message "$(eval_gettext 'When $TITLE download by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE" + POL_Wine_WaitExit "$TITLE" + + else + + cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam" + POL_Wine "steam.exe" steam://install/ + POL_SetupWindow_message "$(eval_gettext 'When $TITLE Restore by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE" + POL_Wine_WaitExit "$TITLE" + fi + + +else + # Asking then installing DDV of the game + cd "$HOME" + POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE" + SETUP_EXE="$APP_ANSWER" + POL_Wine "$SETUP_EXE" + POL_Wine_WaitExit "$TITLE" +fi + +# Making shortcut +POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/205100" + +#Fix for first launcher window Mod +POL_Shortcut "Dishonored.exe" "$TITLE windowed" "" "-windowed" + +POL_SetupWindow_message "Installation is finished" "$TITLE" + +POL_SetupWindow_Close +exit 0 \ No newline at end of file New source code#!/usr/bin/env bash ## Why is POL useing shebang for a script that is pure shell lol.. # Date : (2012-09-01) # Last revision : (2013-02-04) # Wine version tested : Wine4.0-rc2 # Distribution used to test : Gentoooo # Author : KREEEEYYYREEEEEN!! Forked from Ruzven's Dishonored POL script # Licence : Do what the hug you want i don't give a butterfly, just don't break it because i want to to play dishonored 2 - 2018 Czech republic # VARS(?): https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/lib/setupwindow.lib#L46 if [[ PLAYONLINUX == "" ]] && [[ $UID == 0 ]]; then echo "FATAL: PlayOnLinux failed to set wine directory(?) or invoked from root user.. mad lad" # i have no hugging idea what PLAYONLINUX var is.. https://github.com/PlayOnLinux/POL-POM-4/search?q=PLAYONLINUX&unscoped_q=PLAYONLINUX I'M NOT READING THROUG 13 PAGES OMFG... https://github.com/PlayOnLinux/POL-POM-4/blob/df9e090b4db5b7a41f72145877cc541b908c319b/bash/playonlinux-pkg what the hug.. nope i have no idea.. someone tell me plz # Is PLAYONLINUX a wine prefix? exit 0 else source "$PLAYONLINUX/lib/sources" TITLE="Dishonored 2" PREFIX="Dishonored-2" WINEVERSION="3.21-staging" #TODO: Use System wine or download something that is everywhere EDITOR="Bethersda Softworks" GAME_URL="http://www.dishonored.com/" AUTHOR="Kreyren, Ruzven" GAME_VMS="512" #What The Hug is this var? PREFIX="/home/$USER/Games/Dishonored2" #POL_GetSetupImages "http://files.playonlinux.com/resources/setups/....../top.jpg" "http://files.playonlinux.com/resources/setups/....../left.jpg" "$TITLE" # Starting the script POL_SetupWindow_Init # Probably to inicialize POL wizard to use the installer? # Starting debugging API POL_Debug_Init POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" # Setting prefix patheme POL_Wine_SelectPrefix "$PREFIX" # Downloading wine if necessary and creating prefix POL_System_SetArch "auto" POL_Wine_PrefixCreate "$WINEVERSION" Set_OS "win7" fi # Choose between DVD and Digital Download version POL_SetupWindow_InstallMethod "DVD,STEAM" # Installing mandatory dependencies if [ "$INSTALL_METHOD" == "STEAM" ]; then POL_Call POL_Install_steam POL_Call POL_Install_xact POL_Call POL_Install_dxvk POL_CALL POL_Install_corefonts fi # Set Graphic Card information keys for wine POL_Wine_SetVideoDriver # Asking about memory size of graphic card POL_SetupWindow_VMS $GAME_VMS # Begin game installation if [ "$INSTALL_METHOD" == "DVD" ]; then # Asking for CDROM and checking if it's correct one POL_SetupWindow_message "$(eval_gettext 'Please insert game media into your disk drive\nif not already done.')" "$TITLE" POL_SetupWindow_cdrom POL_SetupWindow_check_cdrom "icon.ico" POL_Wine start /unix "$CDROM/Setup.exe" POL_Wine_WaitExit "$TITLE" elif [ "$INSTALL_METHOD" == "STEAM" ]; then POL_SetupWindow_menu "You want install with ?" "$TITLE" "Steam Store-Steam Backup Restore" "-" if [ "$APP_ANSWER" = "Steam Store" ] then cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam" POL_Wine "steam.exe" steam://install/205100 POL_SetupWindow_message "$(eval_gettext 'When $TITLE download by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE" POL_Wine_WaitExit "$TITLE" else cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam" POL_Wine "steam.exe" steam://install/ POL_SetupWindow_message "$(eval_gettext 'When $TITLE Restore by Steam is finished,\nDo NOT click on Play.\n\nClose COMPLETELY the Steam interface, \nso that the installation script can continue.')" "$TITLE" POL_Wine_WaitExit "$TITLE" fi else # Asking then installing DDV of the game cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" fi # Making shortcut POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/205100" #Fix for first launcher window Mod POL_Shortcut "Dishonored.exe" "$TITLE windowed" "" "-windowed" POL_SetupWindow_message "Installation is finished" "$TITLE" POL_SetupWindow_Close exit 0 RepliesSaturday 29 December 2018 at 19:29
Saturday 29 December 2018 at 19:47
Sunday 30 December 2018 at 19:15
Sunday 30 December 2018 at 22:43
Edited by kreyren |
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