You are here    Supported software    Freelancer nl sv ru pl es de fr

Freelancer

Informations

Creator Message
lahtis Anonymous

Warning

This installer is a beta script. It means that it might not work as expected

Informations

Platforms:
Downloads: 12545
Wine: 1.5.24

Feedbacks

Description

The setting for this "space opera" game is the 23rd Century, which in a galactic time-frame can be roughly described as just before the insanity that was Buck Rogers and just after the Space Odyssey. A civil war has ripped Earth and our Solar System apart, with the losing faction, the Alliance, escaping to deep space to start over again.

Screenshots

MiniatureMiniatureMiniatureMiniature

Source code

#!/bin/bash
# Date : (2013-03-01 17-00)
# Last revision : (2013-07-24 09-13)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPL v.2
# Program licence : Retail
# Freelancer installer and 1.1 offical patching.

# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence

[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"

TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="1.5.24"
SERVERTITLE="FreelanceServer"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"
GAME_VMS="512"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

POL_System_TmpCreate "$PREFIX"

POL_SetupWindow_VMS $GAME_VMS

Set_OS "winxp"
Set_Desktop "On" "800" "600"

POL_Call POL_Install_directplay

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
POL_Wine start /unix "$CDROM/SETUP.EXE"
POL_Wine_WaitExit "$TITLE"

POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"

# Install patch 1.1
cd "$POL_System_TmpDir"
POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
POL_Wine_WaitBefore "$TITLE - Patch 1.1"
POL_Wine "$POL_System_TmpDir/flpatch.exe"
POL_Wine_WaitExit "$TITLE - Patch 1.1"

POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
# End install patch 1.1

POL_System_TmpDelete

POL_SetupWindow_Close

exit 0

Contributions

Filters:

Contribute
Member Message
LinuxScripter Tuesday 1 May 2018 at 22:55
LinuxScripter Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Reworked the script. Now uses diffirent patches to make sure it will scale to the virtual desktop's resolution. Even if it wont do it automaticly you can set it in game's options.

Differences

@@ -1,70 +1,81 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
-# Wine version used : 1.5.24
-# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
-# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
-# Author : lahtis lahtis@gmail.com
-# Script licence : GPL v.2
+# Last revision : (2018-05-02 21-15)
+# Wine version used : 3.1
+# Distribution used to test : Ubuntu 12.10 with Nvidia Geforce 9800 GT 512MB using nvidia-experimental-310 driver Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2 (lathis), Ubuntu 18.04 x64 with Nvidia Geforce GTX 1070, Intel Core i7-7700K @ 4.20GHz (LinuxScripter)
+# Author : lahtis lahtis@gmail.com, LinuxScripter
+# Script licence : GPLv.2
 # Program licence : Retail
-# Freelancer installer and 1.1 offical patching.
-
+# Support France and English CD/DVD-version.
+   
 # CHANGELOG
 # [SuperPlumus] (2013-07-24 09-13)
 #   Update gettext messages
 #   Clean code
 #   Fix POL_Install_directplay call (missing POL_Call)
 #   Fix $PLAYONLINUX variable check presence
-
+# [LinuxScripter] (2018-05-02 21-15)
+#   Reorganized the script to make it look cleaner and more uniform
+#   Added MD5 sum to the patch file
+#   Removed the unnecesseary mv command
+   
 [ -z "$PLAYONLINUX" ] && exit
 source "$PLAYONLINUX/lib/sources"
-
+   
 TITLE="Freelancer"
 PREFIX="Freelancer"
-WORKING_WINE_VERSION="1.5.24"
-SERVERTITLE="FreelanceServer"
+WORKING_WINE_VERSION="3.1"
 EDITOR="Microsoft game studios"
 GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
-AUTHOR="lahtis"
-GAME_VMS="512"
-
+AUTHOR="lahtis, LinuxScripter"
+   
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 1600
 POL_Debug_Init
-
+   
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
-
+   
 POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
 POL_System_TmpCreate "$PREFIX"
-
-POL_SetupWindow_VMS $GAME_VMS
-
 Set_OS "winxp"
-Set_Desktop "On" "800" "600"
-
+ 
+POL_SetupWindow_VMS "128"
+POL_Call POL_Function_SetResolution
 POL_Call POL_Install_directplay
-
+ 
+ 
+POL_SetupWindow_menu "What is your language version?" "Languages" "english|french" "|"
+LANGUAGEVERSION="$APP_ANSWER"
+    if [ "$APP_ANSWER" == "english" ]; then
+        SETUPFILE="SETUP.EXE"
+            LANG="Install Freelancer."
+        elif [ "$APP_ANSWER" == "french" ]; then
+        SETUPFILE="install.exe"
+            LANG="Programme d'installation Freelancer."    
+    fi
+ 
 POL_SetupWindow_cdrom
 POL_SetupWindow_check_cdrom "00000000.016"
-POL_Wine start /unix "$CDROM/SETUP.EXE"
-POL_Wine_WaitExit "$TITLE"
-
-POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
-
-# Install patch 1.1
+POL_Wine start /unix "$CDROM/$SETUPFILE"
+POL_Wine_WaitExit "$(eval_gettext '$LANG')"
+#Patching the game to add support for more resolutions, first time the game will run at 1024x458 but now you can change it to match the virtual desktop
+rm --force "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/EXE/d3d8.dll"
+cd "$POL_System_TmpDir"
+POL_Download "http://sjc5.dl.dbolical.com/dl/2008/01/28/flsp14unofficial.zip?st=2-Evcp2pbXBC1fT8P4Efuw==&e=1525206833"
+unzip "flsp14unofficial.zip"
+cd "./Fl"
+cp --recursive -f "Data/*.*" "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/DATA"
+cp -f "Exe/nameresources.dll" "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/EXE"
 cd "$POL_System_TmpDir"
-POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
-POL_Wine_WaitBefore "$TITLE - Patch 1.1"
-POL_Wine "$POL_System_TmpDir/flpatch.exe"
-POL_Wine_WaitExit "$TITLE - Patch 1.1"
-
-POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
-# End install patch 1.1
-
+POL_Download "http://adoxa.altervista.org/freelancer/jflp.exe.bin"
+POL_Wine start /unix "jflp.exe.bin"
+POL_Wine_WaitExit "jflp.ex.bin"
+        
+POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
+  
 POL_System_TmpDelete
-
 POL_SetupWindow_Close
-
 exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2013-03-01 17-00)
# Last revision : (2018-05-02 21-15)
# Wine version used : 3.1
# Distribution used to test : Ubuntu 12.10 with Nvidia Geforce 9800 GT 512MB using nvidia-experimental-310 driver Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2 (lathis), Ubuntu 18.04 x64 with Nvidia Geforce GTX 1070, Intel Core i7-7700K @ 4.20GHz (LinuxScripter)
# Author : lahtis lahtis@gmail.com, LinuxScripter
# Script licence : GPLv.2
# Program licence : Retail
# Support France and English CD/DVD-version.
   
# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence
# [LinuxScripter] (2018-05-02 21-15)
#   Reorganized the script to make it look cleaner and more uniform
#   Added MD5 sum to the patch file
#   Removed the unnecesseary mv command
   
[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"
   
TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="3.1"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis, LinuxScripter"
   
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1600
POL_Debug_Init
   
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
   
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
POL_System_TmpCreate "$PREFIX"
Set_OS "winxp"
 
POL_SetupWindow_VMS "128"
POL_Call POL_Function_SetResolution
POL_Call POL_Install_directplay
 
 
POL_SetupWindow_menu "What is your language version?" "Languages" "english|french" "|"
LANGUAGEVERSION="$APP_ANSWER"
    if [ "$APP_ANSWER" == "english" ]; then
        SETUPFILE="SETUP.EXE"
            LANG="Install Freelancer."
        elif [ "$APP_ANSWER" == "french" ]; then
        SETUPFILE="install.exe"
            LANG="Programme d'installation Freelancer."    
    fi
 
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
POL_Wine start /unix "$CDROM/$SETUPFILE"
POL_Wine_WaitExit "$(eval_gettext '$LANG')"
#Patching the game to add support for more resolutions, first time the game will run at 1024x458 but now you can change it to match the virtual desktop
rm --force "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/EXE/d3d8.dll"
cd "$POL_System_TmpDir"
POL_Download "http://sjc5.dl.dbolical.com/dl/2008/01/28/flsp14unofficial.zip?st=2-Evcp2pbXBC1fT8P4Efuw==&e=1525206833"
unzip "flsp14unofficial.zip"
cd "./Fl"
cp --recursive -f "Data/*.*" "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/DATA"
cp -f "Exe/nameresources.dll" "$WINEPREFIX/drive_c/Program Files/Microsoft Games/Freelancer/EXE"
cd "$POL_System_TmpDir"
POL_Download "http://adoxa.altervista.org/freelancer/jflp.exe.bin"
POL_Wine start /unix "jflp.exe.bin"
POL_Wine_WaitExit "jflp.ex.bin"
        
POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
  
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

lahtis Thursday 8 February 2018 at 23:08
lahtis Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

  • maybe needed virtual desktop.
  • english and french installer support.

Differences

@@ -1,70 +1,99 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
+# Last revision : (2017-02-08 23-54)
 # Wine version used : 1.5.24
 # Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
 # nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
 # Author : lahtis lahtis@gmail.com
-# Script licence : GPL v.2
+# Script licence : GPLv.2
 # Program licence : Retail
-# Freelancer installer and 1.1 offical patching.
-
+# Support France and English CD/DVD-version.
+  
 # CHANGELOG
 # [SuperPlumus] (2013-07-24 09-13)
 #   Update gettext messages
 #   Clean code
 #   Fix POL_Install_directplay call (missing POL_Call)
 #   Fix $PLAYONLINUX variable check presence
-
+  
 [ -z "$PLAYONLINUX" ] && exit
 source "$PLAYONLINUX/lib/sources"
-
+  
 TITLE="Freelancer"
 PREFIX="Freelancer"
-WORKING_WINE_VERSION="1.5.24"
-SERVERTITLE="FreelanceServer"
+WORKING_WINE_VERSION="3.1"
 EDITOR="Microsoft game studios"
 GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
 AUTHOR="lahtis"
-GAME_VMS="512"
-
+  
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 1600
 POL_Debug_Init
-
+  
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
-
+  
 POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
 POL_System_TmpCreate "$PREFIX"
-
-POL_SetupWindow_VMS $GAME_VMS
-
 Set_OS "winxp"
-Set_Desktop "On" "800" "600"
 
+POL_SetupWindow_VMS "128"
+POL_Call POL_Function_SetResolution
 POL_Call POL_Install_directplay
 
+
+POL_SetupWindow_menu "What is your language version?" "Languages" "english|french" "|"
+LANGUAGEVERSION="$APP_ANSWER"
+    if [ "$APP_ANSWER" == "english" ]; then
+        SETUPFILE="SETUP.EXE"
+	    LANG="Install Freelancer."
+        elif [ "$APP_ANSWER" == "french" ]; then
+        SETUPFILE="install.exe"
+	    LANG="Programme d'installation Freelancer."     
+    fi
+
 POL_SetupWindow_cdrom
 POL_SetupWindow_check_cdrom "00000000.016"
-POL_Wine start /unix "$CDROM/SETUP.EXE"
-POL_Wine_WaitExit "$TITLE"
-
+POL_Wine start /unix "$CDROM/$SETUPFILE"
+POL_Wine_WaitExit "$(eval_gettext '$LANG')"
+       
 POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
-
-# Install patch 1.1
-cd "$POL_System_TmpDir"
-POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
-POL_Wine_WaitBefore "$TITLE - Patch 1.1"
-POL_Wine "$POL_System_TmpDir/flpatch.exe"
-POL_Wine_WaitExit "$TITLE - Patch 1.1"
-
-POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
-# End install patch 1.1
-
-POL_System_TmpDelete
-
+ 
+POL_SetupWindow_question "$(eval_gettext 'Do you want to install patch?')" "$TITLE"
+if [ "$APP_ANSWER" = "TRUE" ]; then
+ 
+        POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
+  
+        if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
+        # Download patch 1.1
+        cd "$POL_System_TmpDir"
+        POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639"
+  
+        # Move file to correct filename
+        mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
+          
+        # Unzip patch
+        unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
+        POL_Wine_WaitBefore "$TITLE"
+          
+        # Install 1.1 patch
+        POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
+        POL_Wine_WaitExit "$TITLE"
+	    POL_System_TmpDelete
+        fi
+         
+        if [ "$INSTALL_METHOD" = "LOCAL" ]; then
+        cd "$HOME"
+        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
+        SetupFile="$APP_ANSWER"
+        POL_Wine_WaitBefore "$TITLE"
+        POL_Wine start /unix "$SetupFile"
+    	fi
+         
+fi
+ 
+POL_Wine_WaitExit
 POL_SetupWindow_Close
-
 exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2013-03-01 17-00)
# Last revision : (2017-02-08 23-54)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPLv.2
# Program licence : Retail
# Support France and English CD/DVD-version.
  
# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence
  
[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"
  
TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="3.1"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"
  
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1600
POL_Debug_Init
  
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
  
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
POL_System_TmpCreate "$PREFIX"
Set_OS "winxp"

POL_SetupWindow_VMS "128"
POL_Call POL_Function_SetResolution
POL_Call POL_Install_directplay


POL_SetupWindow_menu "What is your language version?" "Languages" "english|french" "|"
LANGUAGEVERSION="$APP_ANSWER"
    if [ "$APP_ANSWER" == "english" ]; then
        SETUPFILE="SETUP.EXE"
            LANG="Install Freelancer."
        elif [ "$APP_ANSWER" == "french" ]; then
        SETUPFILE="install.exe"
            LANG="Programme d'installation Freelancer."     
    fi

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
POL_Wine start /unix "$CDROM/$SETUPFILE"
POL_Wine_WaitExit "$(eval_gettext '$LANG')"
       
POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
 
POL_SetupWindow_question "$(eval_gettext 'Do you want to install patch?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]; then
 
        POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
  
        if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
        # Download patch 1.1
        cd "$POL_System_TmpDir"
        POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639"
  
        # Move file to correct filename
        mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
          
        # Unzip patch
        unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
        POL_Wine_WaitBefore "$TITLE"
          
        # Install 1.1 patch
        POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
        POL_Wine_WaitExit "$TITLE"
            POL_System_TmpDelete
        fi
         
        if [ "$INSTALL_METHOD" = "LOCAL" ]; then
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SetupFile="$APP_ANSWER"
        POL_Wine_WaitBefore "$TITLE"
        POL_Wine start /unix "$SetupFile"
            fi
         
fi
 
POL_Wine_WaitExit
POL_SetupWindow_Close
exit 0

Replies

Anonymous
Tuesday 1 May 2018 at 21:09 -
I dont see the point of using the mv command to rename the downloaded patch file. It's already the right name.
lahtis Thursday 8 February 2018 at 17:49
lahtis Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Testing language selector for cd-rom installer.  The previous one did not work for Ubuntu.

Differences

@@ -1,70 +1,99 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
+# Last revision : (2017-02-08 18-43)
 # Wine version used : 1.5.24
 # Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
 # nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
 # Author : lahtis lahtis@gmail.com
-# Script licence : GPL v.2
+# Script licence : GPLv.2
 # Program licence : Retail
-# Freelancer installer and 1.1 offical patching.
-
+# Support France and English CD-version.
+ 
 # CHANGELOG
 # [SuperPlumus] (2013-07-24 09-13)
 #   Update gettext messages
 #   Clean code
 #   Fix POL_Install_directplay call (missing POL_Call)
 #   Fix $PLAYONLINUX variable check presence
-
+ 
 [ -z "$PLAYONLINUX" ] && exit
 source "$PLAYONLINUX/lib/sources"
-
+ 
 TITLE="Freelancer"
 PREFIX="Freelancer"
-WORKING_WINE_VERSION="1.5.24"
-SERVERTITLE="FreelanceServer"
+WORKING_WINE_VERSION="3.1"
 EDITOR="Microsoft game studios"
 GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
 AUTHOR="lahtis"
-GAME_VMS="512"
-
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 1600
 POL_Debug_Init
-
+ 
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
-
+ 
 POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
 POL_System_TmpCreate "$PREFIX"
-
-POL_SetupWindow_VMS $GAME_VMS
-
 Set_OS "winxp"
-Set_Desktop "On" "800" "600"
 
 POL_Call POL_Install_directplay
+POL_SetupWindow_VMS "128"
 
+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 "00000000.016"
-POL_Wine start /unix "$CDROM/SETUP.EXE"
-POL_Wine_WaitExit "$TITLE"
 
-POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
+POL_SetupWindow_InstallMethod "ENGLISH,FRANCE"
 
-# Install patch 1.1
-cd "$POL_System_TmpDir"
-POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
-POL_Wine_WaitBefore "$TITLE - Patch 1.1"
-POL_Wine "$POL_System_TmpDir/flpatch.exe"
-POL_Wine_WaitExit "$TITLE - Patch 1.1"
+if [ "$INSTALL_METHOD" = "ENGLISH" ]; then
+    POL_Wine start /unix "$CDROM/SETUP.EXE"
+    POL_Wine_WaitExit "$TITLE"
+fi
+
+if [ "$INSTALL_METHOD" = "FRANCE" ]; then
+    POL_Wine start /unix "$CDROM/install.exe"
+    POL_Wine_WaitExit "$(eval_gettext 'Programme d'installation Freelancer')"
+fi
 
-POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
-# End install patch 1.1
+POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
 
-POL_System_TmpDelete
+POL_SetupWindow_question "$(eval_gettext 'Do you want to install patch?')" "$TITLE"
+if [ "$APP_ANSWER" = "TRUE" ]; then
 
-POL_SetupWindow_Close
+        POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
+ 
+        if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
+        
+        # Download patch 1.1
+        cd "$POL_System_TmpDir"
+        POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639"
+ 
+        # Move file to correct filename
+        mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
+         
+        # Unzip patch
+        unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
+        POL_Wine_WaitBefore "$TITLE"
+         
+        # Install 1.1 patch
+        POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
+        POL_Wine_WaitExit "$TITLE"
+        fi
+        
+        if [ "$INSTALL_METHOD" = "LOCAL" ]; then
+        
+        cd "$HOME"
+        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
+        SetupFile="$APP_ANSWER"
+        POL_Wine_WaitBefore "$TITLE"
+        POL_Wine start /unix "$SetupFile"
+    fi
+        
+fi
 
+POL_Wine_WaitExit
+POL_SetupWindow_Close
 exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2013-03-01 17-00)
# Last revision : (2017-02-08 18-43)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPLv.2
# Program licence : Retail
# Support France and English CD-version.
 
# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence
 
[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"
 
TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="3.1"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1600
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
POL_System_TmpCreate "$PREFIX"
Set_OS "winxp"

POL_Call POL_Install_directplay
POL_SetupWindow_VMS "128"

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 "00000000.016"

POL_SetupWindow_InstallMethod "ENGLISH,FRANCE"

if [ "$INSTALL_METHOD" = "ENGLISH" ]; then
    POL_Wine start /unix "$CDROM/SETUP.EXE"
    POL_Wine_WaitExit "$TITLE"
fi

if [ "$INSTALL_METHOD" = "FRANCE" ]; then
    POL_Wine start /unix "$CDROM/install.exe"
    POL_Wine_WaitExit "$(eval_gettext 'Programme d'installation Freelancer')"
fi

POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"

POL_SetupWindow_question "$(eval_gettext 'Do you want to install patch?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]; then

        POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
 
        if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
        
        # Download patch 1.1
        cd "$POL_System_TmpDir"
        POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639"
 
        # Move file to correct filename
        mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
         
        # Unzip patch
        unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
        POL_Wine_WaitBefore "$TITLE"
         
        # Install 1.1 patch
        POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
        POL_Wine_WaitExit "$TITLE"
        fi
        
        if [ "$INSTALL_METHOD" = "LOCAL" ]; then
        
        cd "$HOME"
        POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
        SetupFile="$APP_ANSWER"
        POL_Wine_WaitBefore "$TITLE"
        POL_Wine start /unix "$SetupFile"
    fi
        
fi

POL_Wine_WaitExit
POL_SetupWindow_Close
exit 0

Replies

lahtis Tuesday 6 February 2018 at 1:03
lahtis Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

  • Update gettext messages
  • Add support France and English CD-version.
  • Clean code. Microsoft has removed official patches from the server.
  • Update code.

 

Differences

@@ -1,13 +1,13 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash 
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
+# Last revision : (2017-02-06 02-02)
 # Wine version used : 1.5.24
 # Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
 # nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
 # Author : lahtis lahtis@gmail.com
 # Script licence : GPL v.2
 # Program licence : Retail
-# Freelancer installer and 1.1 offical patching.
+# Support France and English CD-version.
 
 # CHANGELOG
 # [SuperPlumus] (2013-07-24 09-13)
@@ -26,45 +26,35 @@
 EDITOR="Microsoft game studios"
 GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
 AUTHOR="lahtis"
-GAME_VMS="512"
 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 1600
 POL_Debug_Init
 
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
 POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
 POL_System_TmpCreate "$PREFIX"
-
-POL_SetupWindow_VMS $GAME_VMS
-
 Set_OS "winxp"
-Set_Desktop "On" "800" "600"
+Set_Desktop "On" "1024" "768"
 
 POL_Call POL_Install_directplay
+POL_SetupWindow_VMS "512"
 
 POL_SetupWindow_cdrom
 POL_SetupWindow_check_cdrom "00000000.016"
-POL_Wine start /unix "$CDROM/SETUP.EXE"
-POL_Wine_WaitExit "$TITLE"
-
+if [ -f "$CDROM/install.exe" ]; then
+    POL_Wine start /unix "$CDROM/install.exe"
+    POL_Wine_WaitExit "$(eval_gettext 'Programme d'installation Freelancer')"
+else
+    POL_Wine start /unix "$CDROM/SETUP.EXE"
+    POL_Wine_WaitExit "$TITLE"
+fi
+ 
 POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
 
-# Install patch 1.1
-cd "$POL_System_TmpDir"
-POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
-POL_Wine_WaitBefore "$TITLE - Patch 1.1"
-POL_Wine "$POL_System_TmpDir/flpatch.exe"
-POL_Wine_WaitExit "$TITLE - Patch 1.1"
-
-POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
-# End install patch 1.1
-
-POL_System_TmpDelete
-
 POL_SetupWindow_Close
-
 exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash 
# Date : (2013-03-01 17-00)
# Last revision : (2017-02-06 02-02)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPL v.2
# Program licence : Retail
# Support France and English CD-version.

# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence

[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"

TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="1.5.24"
SERVERTITLE="FreelanceServer"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 1600
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
POL_System_TmpCreate "$PREFIX"
Set_OS "winxp"
Set_Desktop "On" "1024" "768"

POL_Call POL_Install_directplay
POL_SetupWindow_VMS "512"

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
if [ -f "$CDROM/install.exe" ]; then
    POL_Wine start /unix "$CDROM/install.exe"
    POL_Wine_WaitExit "$(eval_gettext 'Programme d'installation Freelancer')"
else
    POL_Wine start /unix "$CDROM/SETUP.EXE"
    POL_Wine_WaitExit "$TITLE"
fi
 
POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"

POL_SetupWindow_Close
exit 0

Replies

Tuesday 6 February 2018 at 17:11 -
Set_Desktop is a bit tricky because you must set it to a size that everybody support.
Anonymous
Tuesday 6 February 2018 at 18:11 -
i cant get cdrom working in Ubuntu. dam?? again??
Tuesday 6 February 2018 at 18:22 -
Maybe you if ?
Anonymous
Tuesday 6 February 2018 at 21:02 -
The cd-rom script has previously had problems with Ubuntu. Would it be that again.
Anonymous
Thursday 8 February 2018 at 17:03 -
getting version 3.1 working, no needed virtual desktop. fixing the script.
cschreib Monday 1 January 2018 at 15:06
cschreib Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Installer fails for French CD, since "SETUP.EXE" is renamed to "install.exe" in this language, and program title is not "Freelancer".

Differences

@@ -1,6 +1,6 @@
 #!/bin/bash
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
+# Last revision : (2018-01-01 15-00)
 # Wine version used : 1.5.24
 # Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
 # nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
@@ -10,6 +10,8 @@
 # Freelancer installer and 1.1 offical patching.
 
 # CHANGELOG
+# [cschreib] (2018-01-01 15-00)
+#   Fix SETUP.EXE file name for French CD
 # [SuperPlumus] (2013-07-24 09-13)
 #   Update gettext messages
 #   Clean code
@@ -48,8 +50,13 @@
 
 POL_SetupWindow_cdrom
 POL_SetupWindow_check_cdrom "00000000.016"
-POL_Wine start /unix "$CDROM/SETUP.EXE"
-POL_Wine_WaitExit "$TITLE"
+if [ -f "$CDROM/install.exe" ]; then
+    POL_Wine start /unix "$CDROM/install.exe"
+    POL_Wine_WaitExit "Programme d'installation Freelancer"
+else
+    POL_Wine start /unix "$CDROM/SETUP.EXE"
+    POL_Wine_WaitExit "$TITLE"
+fi
 
 POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
 

New source code

#!/bin/bash
# Date : (2013-03-01 17-00)
# Last revision : (2018-01-01 15-00)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPL v.2
# Program licence : Retail
# Freelancer installer and 1.1 offical patching.

# CHANGELOG
# [cschreib] (2018-01-01 15-00)
#   Fix SETUP.EXE file name for French CD
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence

[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"

TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="1.5.24"
SERVERTITLE="FreelanceServer"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"
GAME_VMS="512"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

POL_System_TmpCreate "$PREFIX"

POL_SetupWindow_VMS $GAME_VMS

Set_OS "winxp"
Set_Desktop "On" "800" "600"

POL_Call POL_Install_directplay

POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
if [ -f "$CDROM/install.exe" ]; then
    POL_Wine start /unix "$CDROM/install.exe"
    POL_Wine_WaitExit "Programme d'installation Freelancer"
else
    POL_Wine start /unix "$CDROM/SETUP.EXE"
    POL_Wine_WaitExit "$TITLE"
fi

POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"

# Install patch 1.1
cd "$POL_System_TmpDir"
POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
POL_Wine_WaitBefore "$TITLE - Patch 1.1"
POL_Wine "$POL_System_TmpDir/flpatch.exe"
POL_Wine_WaitExit "$TITLE - Patch 1.1"

POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
# End install patch 1.1

POL_System_TmpDelete

POL_SetupWindow_Close

exit 0

Replies

Anonymous
Tuesday 6 February 2018 at 0:35 -
Yes. You are correct. Installer is English version.
lahtis Sunday 22 January 2017 at 17:46
lahtis Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

fixed patch donwloader.

Differences

@@ -1,70 +1,84 @@
 #!/bin/bash
 # Date : (2013-03-01 17-00)
-# Last revision : (2013-07-24 09-13)
+# Last revision : (2017-01-22 18:39)
 # Wine version used : 1.5.24
 # Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
 # nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
 # Author : lahtis lahtis@gmail.com
-# Script licence : GPL v.2
+# Script licence : GPLv.2
 # Program licence : Retail
-# Freelancer installer and 1.1 offical patching.
-
+# Freelancer installer and 1.1 offical patch.
+ 
 # CHANGELOG
 # [SuperPlumus] (2013-07-24 09-13)
 #   Update gettext messages
 #   Clean code
 #   Fix POL_Install_directplay call (missing POL_Call)
 #   Fix $PLAYONLINUX variable check presence
-
+ 
 [ -z "$PLAYONLINUX" ] && exit
 source "$PLAYONLINUX/lib/sources"
-
+ 
 TITLE="Freelancer"
 PREFIX="Freelancer"
 WORKING_WINE_VERSION="1.5.24"
-SERVERTITLE="FreelanceServer"
 EDITOR="Microsoft game studios"
 GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
 AUTHOR="lahtis"
 GAME_VMS="512"
 
+UPDATE_VERSION="1.1"
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 POL_SetupWindow_Init
 POL_Debug_Init
-
+ 
 POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
-
+ 
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
-POL_System_TmpCreate "$PREFIX"
-
+ POL_System_TmpCreate "$PREFIX"
 POL_SetupWindow_VMS $GAME_VMS
 
-Set_OS "winxp"
-Set_Desktop "On" "800" "600"
+# Fix pulseaudio issue
+which pulseaudio && Set_OS "winxp" 
 
+Set_Desktop "On" "1024" "768"
+ 
 POL_Call POL_Install_directplay
-
+ 
 POL_SetupWindow_cdrom
 POL_SetupWindow_check_cdrom "00000000.016"
 POL_Wine start /unix "$CDROM/SETUP.EXE"
 POL_Wine_WaitExit "$TITLE"
-
+ 
 POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"
 
-# Install patch 1.1
-cd "$POL_System_TmpDir"
-POL_Download "http://download.microsoft.com/download/5/4/2/542a372f-d540-468d-a653-2cdced8d1d0d/flpatch.exe" "b2621b2a33c519d8b599cb3579be4c02"
-POL_Wine_WaitBefore "$TITLE - Patch 1.1"
-POL_Wine "$POL_System_TmpDir/flpatch.exe"
-POL_Wine_WaitExit "$TITLE - Patch 1.1"
-
-POL_Shortcut "FLServer.exe" "$TITLE server" "$SERVERTITLE.png"
-# End install patch 1.1
-
+POL_SetupWindow_question "$(eval_gettext 'Do you want to install $TITLE $UPDATE_VERSION update?')" "$TITLE"
+if [ "$APP_ANSWER" = "TRUE" ]
+then
+ 
+	# Download patch 1.1
+	cd "$POL_System_TmpDir"
+	POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639" 
+
+	# Move file to correct filename
+	mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
+	
+	# Unzip patch
+	unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
+	POL_Wine_WaitBefore "$TITLE"
+	
+	# Install 1.1 patch 
+	POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
+	POL_Wine_WaitExit "$TITLE"
+ 
+ 	# Create server shortcut
+	POL_Shortcut "FLServer.exe" "$TITLE server" "$TITLE.png"
+	
+fi
+ 
 POL_System_TmpDelete
-
 POL_SetupWindow_Close
-
-exit 0
\ No newline at end of file
+ 
+exit 0

New source code

#!/bin/bash
# Date : (2013-03-01 17-00)
# Last revision : (2017-01-22 18:39)
# Wine version used : 1.5.24
# Distribution used to test : Ubuntu 12.10, Nvidia Geforce 9800 GT 512MB using
# nvidia-experimental-310 driver, Intel® Core™2 Duo CPU E4400 @ 2.00GHz×2, Memory 1,9 GiB
# Author : lahtis lahtis@gmail.com
# Script licence : GPLv.2
# Program licence : Retail
# Freelancer installer and 1.1 offical patch.
 
# CHANGELOG
# [SuperPlumus] (2013-07-24 09-13)
#   Update gettext messages
#   Clean code
#   Fix POL_Install_directplay call (missing POL_Call)
#   Fix $PLAYONLINUX variable check presence
 
[ -z "$PLAYONLINUX" ] && exit
source "$PLAYONLINUX/lib/sources"
 
TITLE="Freelancer"
PREFIX="Freelancer"
WORKING_WINE_VERSION="1.5.24"
EDITOR="Microsoft game studios"
GAME_URL="http://www.microsoft.com/games/freelancer/default.aspx"
AUTHOR="lahtis"
GAME_VMS="512"

UPDATE_VERSION="1.1"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
POL_SetupWindow_Init
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 POL_System_TmpCreate "$PREFIX"
POL_SetupWindow_VMS $GAME_VMS

# Fix pulseaudio issue
which pulseaudio && Set_OS "winxp" 

Set_Desktop "On" "1024" "768"
 
POL_Call POL_Install_directplay
 
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "00000000.016"
POL_Wine start /unix "$CDROM/SETUP.EXE"
POL_Wine_WaitExit "$TITLE"
 
POL_Shortcut "Freelancer.exe" "$TITLE" "$TITLE.png"

POL_SetupWindow_question "$(eval_gettext 'Do you want to install $TITLE $UPDATE_VERSION update?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
 
        # Download patch 1.1
        cd "$POL_System_TmpDir"
        POL_Download "http://the-starport.net/freelancer/download/visit.php?cid=1&lid=2639" 

        # Move file to correct filename
        mv "visit.php?cid=1&lid=2639" "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error rename the file!')"
        
        # Unzip patch
        unzip "flpatch.zip" || POL_Debug_Fatal "$(eval_gettext 'Error unzip the file!')"
        POL_Wine_WaitBefore "$TITLE"
        
        # Install 1.1 patch 
        POL_Wine "$POL_System_TmpDir/flpatch.exe" || POL_Debug_Fatal "$(eval_gettext 'Error file installing!')"
        POL_Wine_WaitExit "$TITLE"
 
         # Create server shortcut
        POL_Shortcut "FLServer.exe" "$TITLE server" "$TITLE.png"
        
fi
 
POL_System_TmpDelete
POL_SetupWindow_Close
 
exit 0

Replies

valarkis Tuesday 20 September 2016 at 23:00
valarkis Anonymous

Message

my beloved freelancer wont run.

installation runs well (german or english cd)

game starts only in windowed/emulated desktop mode with max. 1024x768 size!

no bigger screensize. no fullscreen.

but only with "old" wine versions. not higher than 1.5xx or so!?

if i use a higher wine version, i got graphic bugs ..see no mouse pointer, or so

and it runs only until the main menu fine.

if i click new game or load game - it crashes every time.

too bad!

using mint17 and zorin9 linux, uptodate.

 

thx for reading

 

Replies

Theredbaron1834 Sunday 18 September 2016 at 8:48
Theredbaron1834 Anonymous

Message

Does not install at all now as the patch download is no longer working. Plus, even if you download the patch separately, mounting the CD in wine doesn't seem to work with the security. It does still seem to run with a no-cd patch (grabbed from here) which I don't think could be used in this. Thus, it might be best to remove, as it doesn't work and would just cause issues.

Replies

Anonymous
Sunday 22 January 2017 at 17:48 -
fixed.
Drehstromlampe Friday 4 March 2016 at 1:08
Drehstromlampe Anonymous

Message

Didn't work with stock-settings.

Running this on Arch with Kernel 4.3 on a radeon r7 265

 

I switched the wine version to 1.9.0-staging and disabled the simulated desktop. Now the game starts and the singleplayer seems to work.

 

Biggest issue probably is the same as on windows: the software-cursors that is reacting too slow due to v-sync.

Replies

Anonymous
Friday 4 March 2016 at 1:24 -
I forgot: Minimizing the game will not work in this configurartion
nicolas.collart Sunday 22 February 2015 at 17:28
nicolas.collart Anonymous

Message

Game works great in single player.

I cannot switch to fullscreen though, it is always limited to a windows where the game appears... any idea on how to fix this?

Replies

Sunday 22 February 2015 at 17:42 -
Unfortunately, no. The game uses a "virtual desktop" through Wine, likely because it has graphical glitches without it. You can turn that off if you want to test without it: Configure -> select virtual drive -> Wine tab -> Wine Configuration -> Graphics tab -> uncheck Emulate a Virtual Desktop

Though, it may cause graphic glitches. When someone has added that into the script, it is usually the case that it is somewhat broken without it. From that same graphics tab, though, you can increase the resolution of the virtual desktop, and that will enable you to set it for any size. Truth be told, I run a LOT of games like this, even if it is not needed, because I have a 5 monitor setup, and it is nice to have full screen gaming on one monitor and business on the others. lol. :)
lahtis Thursday 22 January 2015 at 15:09
lahtis Anonymous

Message

How to get online-play working.

http://discoverygc.com/forums/showthread.php?tid=48363&pid=1610948#pid1610948

Replies