Rogue Warrior

Informations

Créateur Messages
Dadu042

Information

Cet installateur a été accepté par l'équipe.

Informations

Plate-formes :
Téléchargements : 3076
Wine: 3.0.5

Retours d'expérience

Description

Captures d'écran

Miniature

Code source

#!/bin/bash
# Date : (2019-08-20)
# Last revision : see Changelog
# Wine version used : see Changelog
# Distribution used to test : XUbuntu 18.04
# Author : Dadu042
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# TESTED (with succcess): Retail DVD-ROM DL (installed in 'offline mode'), 5 languages (Western Europe). Readme.txt (once installed. sept 2009): 'v3'.
#
# Middlewares used by this software : DirectX 9.
#
# CHANGELOG
# [Dadu042] (2019-08-20)
#   First script.
# [Dadu042] (2019-12-28)
#   Wine 3.0.5 -> 3.0.3 (max supported by POL 4.2.12)
# [Dadu042] (2020-04-05)
#   Wine 3.0.3 -> 5.0 (to make a Appdb report).
#   x86 -> amd64
#
#
# KNOWN ISSUES:
# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
#                     Same issue with a NoCD file applied. Fix: Wine 4.8/4.11 + NoCD (otherwise it just crash when launching, same crash with 4.12).
# - Wine 4.0.1 amd64: None sounds nor music.
# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
# - Wine amd64 5.0, 5.2: from the stage 3 or 4 (missile factory), the game does crash when switching to a new stage. Workaround: Restarting the game allows to continue the game to the next stage. According the log, the crashes seems related to DirectX 9.
#
# Note: With Wine 3.0.5 there is no sound nor music issues, and the game does run and work without needing a NoCD.
#
# KNOWN ISSUES (FIXED):
#
#
# Ideas to improve this script: error window if unrar missing. Select archive, then decide if extension is RAR or ZIP or 7Z...
 
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="Rogue Warrior"
PREFIX="Rogue_Warrior"
EDITOR="Bethesda Softworks"
GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
AUTHOR="Dadu042"
STEAM_ID="22310"
WORKING_WINE_VERSION="3.0.5"
GAME_VMS="512"
SHORTCUT_FILENAME="RW.exe"
SOFTWARE_CATEGORIES="Game;Shooter;"
    
# Starting the script
POL_SetupWindow_Init
    
# Starting debugging API
POL_Debug_Init
   
# Open dialogue box 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
  
POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
 
# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
   
# Determine Architecture
POL_System_SetArch "amd64"
# POL_System_SetArch "x86"
   
# Downloading wine if necessary and creating prefix
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
Set_OS "vista"
 
# POL_Call POL_Install_corefonts
    
# Installing mandatory dependencies
# POL_Call POL_Install_d3dx11
 
# Useful for Nvidia GPUs
# POL_Call POL_Install_physx
   
# Choose between Steam and other Digital Download versions
POL_SetupWindow_InstallMethod "LOCAL,DVD"
 
# Begin game installation
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
        # Mandatory pre-install fix for steam
        POL_Call POL_Install_steam_flags "$STEAM_ID"
        # Shortcut done before install for steam version
        POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID"
        # Steam install
        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"
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID
        POL_Wine_WaitExit "$TITLE"
 
elif [ "$INSTALL_METHOD" == "DVD" ];then
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "IS/Rogue Warrior.msi"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit "setup.exe"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
 
elif [ "$INSTALL_METHOD" == "DOWNLOAD" ];then
        POL_Download "https://www.villagers-and-heroes.com/VHSetup.exe"
        POL_Wine "VHSetup.exe" "/SILENT"
        POL_Wine_WaitBefore "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
  
elif [ "$INSTALL_METHOD" == "LOCAL" ]; then
        POL_SetupWindow_menu "$(eval_gettext 'What is the type of the file?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~"
 
if [ "$APP_ANSWER" == ".EXE" ]; then
        # Asking then installing local files of the game
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
#        POL_Shortcut_Document "$TITLE" "Readme.txt"
          
elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
          
elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .RAR file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/" || POL_Debug_Fatal "unrar is required to unarchive $TITLE (unrar package is not installed on the OS)."
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
fi
fi
  
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
  
# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

POL_SetupWindow_Close
exit

Contributions

Filters:

Contribuer
Membre Messages
Dadu042 Samedi 11 Avril 2020 à 20:29
Dadu042

Information

Cette mise à jour a été acceptée par l'équipe

Differences

@@ -16,70 +16,76 @@
 #   First script.
 # [Dadu042] (2019-12-28)
 #   Wine 3.0.5 -> 3.0.3 (max supported by POL 4.2.12)
+# [Dadu042] (2020-04-05)
+#   Wine 3.0.3 -> 5.0 (to make a Appdb report).
+#   x86 -> amd64
 #
 #
 # KNOWN ISSUES:
-# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
+# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
 #                     Same issue with a NoCD file applied. Fix: Wine 4.8/4.11 + NoCD (otherwise it just crash when launching, same crash with 4.12).
-# - Wine 4.0.1 amd64: None sounds nor music.
-# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
+# - Wine 4.0.1 amd64: None sounds nor music.
+# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
+# - Wine amd64 5.0, 5.2: from the stage 3 or 4 (missile factory), the game does crash when switching to a new stage. Workaround: Restarting the game allows to continue the game to the next stage. According the log, the crashes seems related to DirectX 9.
 #
 # Note: With Wine 3.0.5 there is no sound nor music issues, and the game does run and work without needing a NoCD.
 #
+# KNOWN ISSUES (FIXED):
 #
 #
 # Ideas to improve this script: error window if unrar missing. Select archive, then decide if extension is RAR or ZIP or 7Z...
-
-
+ 
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
-
+ 
 TITLE="Rogue Warrior"
 PREFIX="Rogue_Warrior"
 EDITOR="Bethesda Softworks"
 GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
 AUTHOR="Dadu042"
 STEAM_ID="22310"
-WORKING_WINE_VERSION="3.0.3"
+WORKING_WINE_VERSION="3.0.5"
 GAME_VMS="512"
 SHORTCUT_FILENAME="RW.exe"
 SOFTWARE_CATEGORIES="Game;Shooter;"
-   
+    
 # Starting the script
 POL_SetupWindow_Init
-   
+    
 # Starting debugging API
 POL_Debug_Init
-  
+   
 # Open dialogue box 
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
-
-# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
  
-POL_RequiredVersion "4.2.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
-
+# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
+  
+POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
+ 
 # Setting prefix path
 POL_Wine_SelectPrefix "$PREFIX"
-  
+   
 # Determine Architecture
-POL_System_SetArch "x86"
-  
+POL_System_SetArch "amd64"
+# POL_System_SetArch "x86"
+   
 # Downloading wine if necessary and creating prefix
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
+ 
 Set_OS "vista"
-
-# POL_Call POL_Install_corefonts
-   
+ 
+# POL_Call POL_Install_corefonts
+    
 # Installing mandatory dependencies
-# POL_Call POL_Install_d3dx11
-
-# Useful for Nvidia GPUs
-# POL_Call POL_Install_physx
-  
+# POL_Call POL_Install_d3dx11
+ 
+# Useful for Nvidia GPUs
+# POL_Call POL_Install_physx
+   
 # Choose between Steam and other Digital Download versions
 POL_SetupWindow_InstallMethod "LOCAL,DVD"
-
+ 
 # Begin game installation
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
         POL_Call POL_Install_steam
@@ -92,33 +98,33 @@
         cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
         POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID
         POL_Wine_WaitExit "$TITLE"
-
+ 
 elif [ "$INSTALL_METHOD" == "DVD" ];then
         POL_SetupWindow_cdrom
         POL_SetupWindow_check_cdrom "IS/Rogue Warrior.msi"
         POL_Wine start /unix "$CDROM/setup.exe"
         POL_Wine_WaitExit "setup.exe"
         POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
-
+ 
 elif [ "$INSTALL_METHOD" == "DOWNLOAD" ];then
         POL_Download "https://www.villagers-and-heroes.com/VHSetup.exe"
         POL_Wine "VHSetup.exe" "/SILENT"
         POL_Wine_WaitBefore "$TITLE"
         POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
- 
+  
 elif [ "$INSTALL_METHOD" == "LOCAL" ]; then
         POL_SetupWindow_menu "$(eval_gettext 'What is the type of the file?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~"
-
+ 
 if [ "$APP_ANSWER" == ".EXE" ]; then
         # Asking then installing local files of the game
         cd "$HOME"
         POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
         SETUP_EXE="$APP_ANSWER"
         POL_Wine start /unix "$SETUP_EXE"
-        POL_Wine_WaitExit "$TITLE" 
+        POL_Wine_WaitExit "$TITLE"
         POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
-#	POL_Shortcut_Document "$TITLE" "Readme.txt"
-         
+#        POL_Shortcut_Document "$TITLE" "Readme.txt"
+          
 elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; then
         cd "$HOME"
         POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file')" "$TITLE"
@@ -127,7 +133,7 @@
         POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
         POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/"
         POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
-         
+          
 elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; then
         cd "$HOME"
         POL_SetupWindow_browse "$(eval_gettext 'Please select the .RAR file')" "$TITLE"
@@ -138,14 +144,12 @@
         POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
 fi
 fi
- 
+  
 # Set Graphic Card information keys for wine
 POL_Wine_SetVideoDriver
- 
+  
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS $GAME_VMS
 
-POL_SetupWindow_message "$(eval_gettext 'Installation is finished ! :)" "$TITLE"
-
 POL_SetupWindow_Close
-exit 0
\ No newline at end of file
+exit
\ No newline at end of file

Nouveau code source

#!/bin/bash
# Date : (2019-08-20)
# Last revision : see Changelog
# Wine version used : see Changelog
# Distribution used to test : XUbuntu 18.04
# Author : Dadu042
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# TESTED (with succcess): Retail DVD-ROM DL (installed in 'offline mode'), 5 languages (Western Europe). Readme.txt (once installed. sept 2009): 'v3'.
#
# Middlewares used by this software : DirectX 9.
#
# CHANGELOG
# [Dadu042] (2019-08-20)
#   First script.
# [Dadu042] (2019-12-28)
#   Wine 3.0.5 -> 3.0.3 (max supported by POL 4.2.12)
# [Dadu042] (2020-04-05)
#   Wine 3.0.3 -> 5.0 (to make a Appdb report).
#   x86 -> amd64
#
#
# KNOWN ISSUES:
# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
#                     Same issue with a NoCD file applied. Fix: Wine 4.8/4.11 + NoCD (otherwise it just crash when launching, same crash with 4.12).
# - Wine 4.0.1 amd64: None sounds nor music.
# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
# - Wine amd64 5.0, 5.2: from the stage 3 or 4 (missile factory), the game does crash when switching to a new stage. Workaround: Restarting the game allows to continue the game to the next stage. According the log, the crashes seems related to DirectX 9.
#
# Note: With Wine 3.0.5 there is no sound nor music issues, and the game does run and work without needing a NoCD.
#
# KNOWN ISSUES (FIXED):
#
#
# Ideas to improve this script: error window if unrar missing. Select archive, then decide if extension is RAR or ZIP or 7Z...
 
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="Rogue Warrior"
PREFIX="Rogue_Warrior"
EDITOR="Bethesda Softworks"
GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
AUTHOR="Dadu042"
STEAM_ID="22310"
WORKING_WINE_VERSION="3.0.5"
GAME_VMS="512"
SHORTCUT_FILENAME="RW.exe"
SOFTWARE_CATEGORIES="Game;Shooter;"
    
# Starting the script
POL_SetupWindow_Init
    
# Starting debugging API
POL_Debug_Init
   
# Open dialogue box 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
  
POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
 
# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
   
# Determine Architecture
POL_System_SetArch "amd64"
# POL_System_SetArch "x86"
   
# Downloading wine if necessary and creating prefix
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
Set_OS "vista"
 
# POL_Call POL_Install_corefonts
    
# Installing mandatory dependencies
# POL_Call POL_Install_d3dx11
 
# Useful for Nvidia GPUs
# POL_Call POL_Install_physx
   
# Choose between Steam and other Digital Download versions
POL_SetupWindow_InstallMethod "LOCAL,DVD"
 
# Begin game installation
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
        # Mandatory pre-install fix for steam
        POL_Call POL_Install_steam_flags "$STEAM_ID"
        # Shortcut done before install for steam version
        POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID"
        # Steam install
        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"
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID
        POL_Wine_WaitExit "$TITLE"
 
elif [ "$INSTALL_METHOD" == "DVD" ];then
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "IS/Rogue Warrior.msi"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit "setup.exe"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
 
elif [ "$INSTALL_METHOD" == "DOWNLOAD" ];then
        POL_Download "https://www.villagers-and-heroes.com/VHSetup.exe"
        POL_Wine "VHSetup.exe" "/SILENT"
        POL_Wine_WaitBefore "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
  
elif [ "$INSTALL_METHOD" == "LOCAL" ]; then
        POL_SetupWindow_menu "$(eval_gettext 'What is the type of the file?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~"
 
if [ "$APP_ANSWER" == ".EXE" ]; then
        # Asking then installing local files of the game
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
#        POL_Shortcut_Document "$TITLE" "Readme.txt"
          
elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
          
elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .RAR file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/" || POL_Debug_Fatal "unrar is required to unarchive $TITLE (unrar package is not installed on the OS)."
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
fi
fi
  
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
  
# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

POL_SetupWindow_Close
exit

Réponses

Edité par Dadu042

Dadu042 Samedi 28 Décembre 2019 à 13:10
Dadu042

Warning

Cette mise à jour n'a pas été approuvée par l'équipe.
Utilisez-la à vos risques et périls

Differences

@@ -14,6 +14,8 @@
 # CHANGELOG
 # [Dadu042] (2019-08-20)
 #   First script.
+# [Dadu042] (2019-12-28)
+#   Wine 3.0.5 -> 3.0.3 (max supported by POL 4.2.12)
 #
 #
 # KNOWN ISSUES:
@@ -38,7 +40,7 @@
 GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
 AUTHOR="Dadu042"
 STEAM_ID="22310"
-WORKING_WINE_VERSION="3.0.5"
+WORKING_WINE_VERSION="3.0.3"
 GAME_VMS="512"
 SHORTCUT_FILENAME="RW.exe"
 SOFTWARE_CATEGORIES="Game;Shooter;"
@@ -54,7 +56,7 @@
 
 # POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
  
-POL_RequiredVersion "4.2.12" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
+POL_RequiredVersion "4.2.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
 
 # Setting prefix path
 POL_Wine_SelectPrefix "$PREFIX"

Nouveau code source

#!/bin/bash
# Date : (2019-08-20)
# Last revision : see Changelog
# Wine version used : see Changelog
# Distribution used to test : XUbuntu 18.04
# Author : Dadu042
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# TESTED (with succcess): Retail DVD-ROM DL (installed in 'offline mode'), 5 languages (Western Europe). Readme.txt (once installed. sept 2009): 'v3'.
#
# Middlewares used by this software : DirectX 9.
#
# CHANGELOG
# [Dadu042] (2019-08-20)
#   First script.
# [Dadu042] (2019-12-28)
#   Wine 3.0.5 -> 3.0.3 (max supported by POL 4.2.12)
#
#
# KNOWN ISSUES:
# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
#                     Same issue with a NoCD file applied. Fix: Wine 4.8/4.11 + NoCD (otherwise it just crash when launching, same crash with 4.12).
# - Wine 4.0.1 amd64: None sounds nor music.
# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
#
# Note: With Wine 3.0.5 there is no sound nor music issues, and the game does run and work without needing a NoCD.
#
#
#
# Ideas to improve this script: error window if unrar missing. Select archive, then decide if extension is RAR or ZIP or 7Z...


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="Rogue Warrior"
PREFIX="Rogue_Warrior"
EDITOR="Bethesda Softworks"
GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
AUTHOR="Dadu042"
STEAM_ID="22310"
WORKING_WINE_VERSION="3.0.3"
GAME_VMS="512"
SHORTCUT_FILENAME="RW.exe"
SOFTWARE_CATEGORIES="Game;Shooter;"
   
# Starting the script
POL_SetupWindow_Init
   
# Starting debugging API
POL_Debug_Init
  
# Open dialogue box 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
 
POL_RequiredVersion "4.2.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
  
# Determine Architecture
POL_System_SetArch "x86"
  
# Downloading wine if necessary and creating prefix
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

Set_OS "vista"

# POL_Call POL_Install_corefonts
   
# Installing mandatory dependencies
# POL_Call POL_Install_d3dx11

# Useful for Nvidia GPUs
# POL_Call POL_Install_physx
  
# Choose between Steam and other Digital Download versions
POL_SetupWindow_InstallMethod "LOCAL,DVD"

# Begin game installation
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
        # Mandatory pre-install fix for steam
        POL_Call POL_Install_steam_flags "$STEAM_ID"
        # Shortcut done before install for steam version
        POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID"
        # Steam install
        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"
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID
        POL_Wine_WaitExit "$TITLE"

elif [ "$INSTALL_METHOD" == "DVD" ];then
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "IS/Rogue Warrior.msi"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit "setup.exe"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"

elif [ "$INSTALL_METHOD" == "DOWNLOAD" ];then
        POL_Download "https://www.villagers-and-heroes.com/VHSetup.exe"
        POL_Wine "VHSetup.exe" "/SILENT"
        POL_Wine_WaitBefore "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
 
elif [ "$INSTALL_METHOD" == "LOCAL" ]; then
        POL_SetupWindow_menu "$(eval_gettext 'What is the type of the file?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~"

if [ "$APP_ANSWER" == ".EXE" ]; then
        # Asking then installing local files of the game
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit "$TITLE" 
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
#        POL_Shortcut_Document "$TITLE" "Readme.txt"
         
elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
         
elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .RAR file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/" || POL_Debug_Fatal "unrar is required to unarchive $TITLE (unrar package is not installed on the OS)."
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
fi
fi
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

POL_SetupWindow_message "$(eval_gettext 'Installation is finished ! :)" "$TITLE"

POL_SetupWindow_Close
exit 0

Réponses

Dadu042 Mardi 20 Aoüt 2019 à 22:40
Dadu042

Warning

Cette mise à jour n'a pas été approuvée par l'équipe.
Utilisez-la à vos risques et périls

Messages

Playable fine on a iGPU : Intel HD Graphics 4400.

Differences

@@ -54,7 +54,7 @@
 
 # POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
  
-POL_RequiredVersion "4.3.4" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
+POL_RequiredVersion "4.2.12" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"
 
 # Setting prefix path
 POL_Wine_SelectPrefix "$PREFIX"

Nouveau code source

#!/bin/bash
# Date : (2019-08-20)
# Last revision : see Changelog
# Wine version used : see Changelog
# Distribution used to test : XUbuntu 18.04
# Author : Dadu042
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# TESTED (with succcess): Retail DVD-ROM DL (installed in 'offline mode'), 5 languages (Western Europe). Readme.txt (once installed. sept 2009): 'v3'.
#
# Middlewares used by this software : DirectX 9.
#
# CHANGELOG
# [Dadu042] (2019-08-20)
#   First script.
#
#
# KNOWN ISSUES:
# - Wine 4.0.1 amd64: After the intro videos (Bethesda, Rebellion) the screen goes black and the game freeze. This seems related to 'acg3x.exe' (DRM ?).
#                     Same issue with a NoCD file applied. Fix: Wine 4.8/4.11 + NoCD (otherwise it just crash when launching, same crash with 4.12).
# - Wine 4.0.1 amd64: None sounds nor music.
# - Wine 4.0.1 x86: None sounds nor music. Tried: install directmusic, dsound, quartz, amstream, directplay, directx9. Sound is OK with wine 3.0.5
#
# Note: With Wine 3.0.5 there is no sound nor music issues, and the game does run and work without needing a NoCD.
#
#
#
# Ideas to improve this script: error window if unrar missing. Select archive, then decide if extension is RAR or ZIP or 7Z...


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="Rogue Warrior"
PREFIX="Rogue_Warrior"
EDITOR="Bethesda Softworks"
GAME_URL="https://en.wikipedia.org/wiki/Rogue_Warrior_(video_game)"
AUTHOR="Dadu042"
STEAM_ID="22310"
WORKING_WINE_VERSION="3.0.5"
GAME_VMS="512"
SHORTCUT_FILENAME="RW.exe"
SOFTWARE_CATEGORIES="Game;Shooter;"
   
# Starting the script
POL_SetupWindow_Init
   
# Starting debugging API
POL_Debug_Init
  
# Open dialogue box 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

# POL_SetupWindow_message "$(eval_gettext 'WARNING: this software does exist in Linux native version.\n\nThis script only allow to run the Windows version on Linux, please prefer the Linux edition for better 3D speed.')" "$TITLE"
 
POL_RequiredVersion "4.2.12" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION is required to install $TITLE"

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"
  
# Determine Architecture
POL_System_SetArch "x86"
  
# Downloading wine if necessary and creating prefix
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

Set_OS "vista"

# POL_Call POL_Install_corefonts
   
# Installing mandatory dependencies
# POL_Call POL_Install_d3dx11

# Useful for Nvidia GPUs
# POL_Call POL_Install_physx
  
# Choose between Steam and other Digital Download versions
POL_SetupWindow_InstallMethod "LOCAL,DVD"

# Begin game installation
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
        # Mandatory pre-install fix for steam
        POL_Call POL_Install_steam_flags "$STEAM_ID"
        # Shortcut done before install for steam version
        POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID"
        # Steam install
        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"
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID
        POL_Wine_WaitExit "$TITLE"

elif [ "$INSTALL_METHOD" == "DVD" ];then
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "IS/Rogue Warrior.msi"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit "setup.exe"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"

elif [ "$INSTALL_METHOD" == "DOWNLOAD" ];then
        POL_Download "https://www.villagers-and-heroes.com/VHSetup.exe"
        POL_Wine "VHSetup.exe" "/SILENT"
        POL_Wine_WaitBefore "$TITLE"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
 
elif [ "$INSTALL_METHOD" == "LOCAL" ]; then
        POL_SetupWindow_menu "$(eval_gettext 'What is the type of the file?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~"

if [ "$APP_ANSWER" == ".EXE" ]; then
        # Asking then installing local files of the game
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit "$TITLE" 
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
#        POL_Shortcut_Document "$TITLE" "Readme.txt"
         
elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/"
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
         
elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the .RAR file')" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        cd "$POL_System_TmpDir"
        POL_SetupWindow_wait_next_signal "$(eval_gettext 'Extracting the archive...')" "$TITLE"
        POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/" || POL_Debug_Fatal "unrar is required to unarchive $TITLE (unrar package is not installed on the OS)."
        POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"
fi
fi
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

POL_SetupWindow_message "$(eval_gettext 'Installation is finished ! :)" "$TITLE"

POL_SetupWindow_Close
exit 0

Réponses

Edité par Dadu042

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