Fallout 3

Informations

Creator Message
Quentin PÂRIS Anonymous

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 150451
Wine: 3.0.3

Feedbacks

Description

Post-apocalyptic action role-playing open world video game, 2008.

Appdb.winehq.org 

Source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : see changelog
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# CHANGELOG
# [NSLW & Tinou] (2009-05-06 13-00)
#
# [?] (2015-11-12 15:07)
#   Initial script.
# [Dadu042] (2020-01-27 23:00)
#   Wine Linux 1.7.53-steam_crossoverhack (addresses Wine HQ bug 39403) -> 3.0.3

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="3.0.3"
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 402

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" "" "Game;"
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_Call POL_Function_NoCDWarning
fi
 
POL_SetupWindow_Close
exit

Contributions

Filters:

Contribute
Member Message
Dadu042 Wednesday 29 January 2020 at 23:28
Dadu042

Information

This update has been approved by the team.

Differences

@@ -1,11 +1,19 @@
 #!/bin/bash
 # Date : (2009-05-06 13-00)
-# Last revision : (2015-11-12 15:07)
+# Last revision : see changelog
 # Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
 # Distribution used to test : Fedora 12
 # Author : NSLW & Tinou
 # Licence : Retail
 # Only For : http://www.playonlinux.com
+#
+# CHANGELOG
+# [NSLW & Tinou] (2009-05-06 13-00)
+#
+# [?] (2015-11-12 15:07)
+#   Initial script.
+# [Dadu042] (2020-01-27 23:00)
+#   Wine Linux 1.7.53-steam_crossoverhack (addresses Wine HQ bug 39403) -> 3.0.3
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
@@ -13,7 +21,7 @@
 TITLE="Fallout 3"
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
-WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
+WORKING_WINE_VERSION="3.0.3"
 [ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
 GAME_VMS="256"
 
@@ -102,12 +110,12 @@
 fi
 
 # Making shortcut
-POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
+POL_Shortcut "Fallout3.exe" "$TITLE" "" "" "Game;"
 POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""
 
 if [ "$INSTALL_METHOD" == "DVD" ]; then
 	# Game protection warning
-	POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
+	POL_Call POL_Function_NoCDWarning
 fi
  
 POL_SetupWindow_Close

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : see changelog
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com
#
# CHANGELOG
# [NSLW & Tinou] (2009-05-06 13-00)
#
# [?] (2015-11-12 15:07)
#   Initial script.
# [Dadu042] (2020-01-27 23:00)
#   Wine Linux 1.7.53-steam_crossoverhack (addresses Wine HQ bug 39403) -> 3.0.3

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="3.0.3"
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 402

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" "" "Game;"
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_Call POL_Function_NoCDWarning
fi
 
POL_SetupWindow_Close
exit

Replies

comptededechets Saturday 27 July 2019 at 2:56
comptededechets Anonymous

Message

I purchased Fallout 3 GOTY edition on Steam and it installed fine. When I clicked play, it said "performing first time set up" and went through a couple steps, but then got stuck on "installing Microsoft .NET framework". I left it overnight just in case it was a really slow download but it still hadn't done anything by morning. I've tried going through the playonmac interface and just installing the dotnet component to the game/steam that way with similar results. I've searched forums online for an answer to no avail and at this point I have no idea what to do. I've downloaded and played Morrowind and Oblivion just fine with playonmac in the past so I'm a bit confused. Here are my system specs:

MacBook Pro Late 2013

Processor: 2.4 GHz Intel Core i5

RAM: 8GB 1600 MHz DDR3

Graphics: Intel Iris 1536 MB

Thank you in advance for any help.

Replies

food4lyfe Friday 29 January 2016 at 1:46
food4lyfe Anonymous

Message

Hello, I had tried everything. I tried to use Steam to downlaod Fallout 3 but when I click play nothing happens. I tried doing all the updates in the forum, but there is always an unhappy face after i log into steam. Is there any way to get this working?

I have a late 2013 Macbook pro running El Capitan

Replies

Sunday 1 May 2016 at 20:19
http://portingteam.com/files/file/3047-fallout-3-goty/
Sunday 1 May 2016 at 20:21
I do not want a warning but I will also show you how to install Fallout 3 through playonxxx.
Sunday 1 May 2016 at 20:23
By the way did you install steam standalone on playonmac? That usually works better then through Fallout 3.
LinuxScripter Tuesday 19 January 2016 at 16:42
LinuxScripter Anonymous

Warning

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

Message

I based this patch on the guide(s) found here:

https://appdb.winehq.org/objectManager.php?sClass=version&iId=14322&iTestingId=90172

So basically this game will crash with xlive.dll error without this patch. If the game still crashes with the same error you have to manually run this instalation file:

http://download.gfwl.xboxlive.com/content/gfwl-public/redists/production/xliveredist.msi

Differences

@@ -1,9 +1,9 @@
 #!/bin/bash
 # Date : (2009-05-06 13-00)
-# Last revision : (2015-11-12 15:07)
-# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
-# Distribution used to test : Fedora 12
-# Author : NSLW & Tinou
+# Last revision : (2016-01-19 16:41)
+# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack, 1.9.1
+# Distribution used to test : Fedora 12, Ubuntu 15.10
+# Author : NSLW, Tinou and LinuxScripter
 # Licence : Retail
 # Only For : http://www.playonlinux.com
 
@@ -13,7 +13,7 @@
 TITLE="Fallout 3"
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
-WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
+WORKING_WINE_VERSION="1.9.1"
 [ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
 GAME_VMS="256"
 
@@ -42,7 +42,8 @@
     Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
 	POL_Call POL_Install_steam
 fi
-
+POL_Call POL_Install_d3dx9_38
+POL_Call POL_Install_xlive
 # Begin game installation
 if [ "$INSTALL_METHOD" == "DVD" ]; then
 	Set_OS "win7" # fix for DVD

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2016-01-19 16:41)
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack, 1.9.1
# Distribution used to test : Fedora 12, Ubuntu 15.10
# Author : NSLW, Tinou and LinuxScripter
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.9.1"
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 402

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi
POL_Call POL_Install_d3dx9_38
POL_Call POL_Install_xlive
# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Tuesday 19 January 2016 at 16:47
There's no POL_Install_xlive script: https://www.playonlinux.com/en/supported_apps-100-0.html
petch Friday 4 December 2015 at 23:15
petch

Warning

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

Message

Add POL_SetupWindow_SetID

Differences

@@ -20,6 +20,7 @@
 # Starting the script
 POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 402
 
 # Starting debugging API
 POL_Debug_Init

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2015-11-12 15:07)
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init
POL_SetupWindow_SetID 402

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

HargenVader Sunday 15 November 2015 at 5:56
HargenVader

Warning

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

Differences

@@ -14,7 +14,7 @@
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
 WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
-[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
+[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # Fix mouse problem & address Wine HQ bug 39403
 GAME_VMS="256"
 
 # Starting the script

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2015-11-12 15:07)
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # Fix mouse problem & address Wine HQ bug 39403
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Sunday 15 November 2015 at 5:57
This updates the script to install the Wine 1.7.53-steam_crossoverhack for Mac OS.
Thursday 19 November 2015 at 8:32
So I tried installing your script. To install and open up steam worked fine. However when I was about to go to Libraries -> Fallout 3 -> Get this game. Nothing happened at all. So I restarted steam and it worked, but then the installation crashed and you see this sad smily face on playonmac so it does not work all the way.
Thursday 19 November 2015 at 8:34
By the way our competitors, the "wine team" are far ahead of us about Fallout 3. They even found a solution for my intel HD problem! I don't know if I'm allowed to post thier stuff here but here it is. https://bugs.winehq.org/show_bug.cgi?id=36226
Saturday 21 November 2015 at 0:27
OK, cool. Thanks for testing this out. Let me take a look at what might be going on. I'm going to try to get my hands on Mac to do some more troubleshooting.
Anonymous
Monday 23 November 2015 at 20:31
Im on Macbook Pro El Capitan 10.11.2 Beta (15C31f), and steam is up and running with no problems. I'm downloading it right now. I'll tell you how the game runs when its done. It installed automatically and everything. I'm new to this stuff so I may mess something up lol
Anonymous
Monday 23 November 2015 at 20:36
I spoke too soon. Steam crashed completely and now won't open. It says it is in a bad .exe format. EDIT: Steam was not a bad .exe, Fallout was saying bad .exe. I assume this was from it not being fully downloaded yet. Steam on the other hand was 100% unresponsive.
Anonymous
Monday 23 November 2015 at 23:51
I changed the wine version to 1.7.15 and so far it seems well although I'll keep posting as it downloads/runs
Anonymous
Tuesday 24 November 2015 at 2:40
I got it downloaded and I've tried everything within my knowledge and everything i could read and I'm still stuck with the game crashing at "Start New Game". I tried the Intel Bypass and it still reads Intel. Here is the debugger information it gave me on the crash. Idk what any of it means though. Is there anything I can do? Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00addf7b).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1087 GS:000f
EIP:00addf7b ESP:17bfecb4 EBP:00000001 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:04ef2c30 ECX:ed62e30b EDX:159481a0
ESI:00000000 EDI:049d7a38
Stack dump:
0x17bfecb4: 0000001d 049d7a38 049d7a38 00000000
0x17bfecc4: 00bfecf8 00e29004 17bfed48 ed62e363
0x17bfecd4: 04dc0c34 0000001e 0000001e 04dc0e78
0x17bfece4: 04dc0c34 17bfecd0 04e7d694 04e7d29c
0x17bfecf4: 04e7d694 17bfed04 0086e52d 0086e52d
0x17bfed04: 019f9048 000003f0 7bc4c1cc 00000000
0210: sel=1087 base=7fec0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x00addf7b in fallout3 (+0x6ddf7b) (0x00000001)
0x00addf7b: movl 0x0(%esi),%eax
Modules:
Module Address Debug info Name (306 modules)
ELF 0-82001000 Stabs
PE 340000- 356000 Deferred xinput1_3
PE 360000- 37e000 Deferred libvorbisfile
PE 400000- 136b000 Deferred fallout3
PE 1370000- 14a3000 Deferred libvorbis
PE 10000000-10008000 Deferred xlive
PE 18000000-18068000 Deferred binkw32
PE 40001000-401b8000 Deferred libwine.1.0.dylib
ELF 41d8f000-41dab000 Deferred version
\-PE 41da0000-41da8000 \ version
ELF 41dab000-41df3000 Deferred d3d9
\-PE 41db0000-41de2000 \ d3d9
ELF 41f00000-41f7b000 Deferred advapi32
\-PE 41f10000-41f63000 \ advapi32
ELF 41f7b000-41f97000 Deferred d3dx9_38
\-PE 41f80000-41f94000 \ d3dx9_38
ELF 41f97000-41fd1000 Deferred d3dxof
\-PE 41fa0000-41fbe000 \ d3dxof
ELF 41fd1000-41fee000 Deferred wsock32
\-PE 41fe0000-41feb000 \ wsock32
ELF 44911000-44a4b000 Deferred comctl32
\-PE 44920000-44a24000 \ comctl32
ELF 44a4b000-44bc8000 Deferred user32
\-PE 44a50000-44b7c000 \ user32
ELF 44bc8000-44d04000 Deferred gdi32
\-PE 44bd0000-44c97000 \ gdi32
ELF 44d04000-44e74000 Deferred wined3d
\-PE 44d10000-44e54000 \ wined3d
ELF 44e74000-44fa6000 Deferred opengl32
\-PE 44e80000-44f44000 \ opengl32
ELF 44fa6000-4502d000 Deferred setupapi
\-PE 44fb0000-45009000 \ setupapi
ELF 4502d000-450c7000 Deferred rpcrt4
\-PE 45030000-450a3000 \ rpcrt4
ELF 450c7000-45325000 Deferred shell32
\-PE 450d0000-452e0000 \ shell32
ELF 45325000-453b3000 Deferred shlwapi
\-PE 45330000-4538c000 \ shlwapi
ELF 453b3000-4550e000 Deferred ole32
\-PE 453c0000-454c9000 \ ole32
ELF 4550e000-455bc000 Deferred d3dx9_36
\-PE 45510000-4559c000 \ d3dx9_36
ELF 455bc000-4564d000 Deferred d3dcompiler_43
\-PE 455c0000-45635000 \ d3dcompiler_43
PE 4564d000-456da000 Deferred libfreetype.6.dylib
ELF 456da000-4571e000 Deferred ws2_32
\-PE 456e0000-45717000 \ ws2_32
ELF 4571e000-45747000 Deferred iphlpapi
\-PE 45720000-45741000 \ iphlpapi
ELF 45747000-45774000 Deferred dinput8
\-PE 45750000-45763000 \ dinput8
ELF 45774000-4583a000 Deferred winmm
\-PE 45780000-45829000 \ winmm
ELF 4583a000-45868000 Deferred msacm32
\-PE 45840000-45862000 \ msacm32
ELF 45868000-458c9000 Deferred dsound
\-PE 45870000-458b1000 \ dsound
ELF 458c9000-45972000 Deferred winemac
\-PE 458d0000-45946000 \ winemac
ELF 46373000-463b1000 Deferred uxtheme
\-PE 46380000-463a9000 \ uxtheme
PE 475f3000-475fc000 Deferred forcefeedback
PE 48000000-488bc000 Deferred appleintelbdwgraphicsgldriver
ELF 4b082000-4b0dd000 Deferred dinput
\-PE 4b090000-4b0c7000 \ dinput
ELF 4b166000-4b192000 Deferred mmdevapi
\-PE 4b170000-4b186000 \ mmdevapi
ELF 4b192000-4b2e8000 Deferred oleaut32
\-PE 4b1a0000-4b293000 \ oleaut32
ELF 4b55a000-4b595000 Deferred winecoreaudio
\-PE 4b560000-4b584000 \ winecoreaudio
PE 4b595000-4b5f3000 Deferred coremidi
PE 4b5f3000-4b613000 Deferred libexpat.1.dylib
PE 4b9b4000-4b9be000 Deferred applehdahalplugin
ELF 4d531000-4d645000 Deferred quartz
\-PE 4d540000-4d60c000 \ quartz
ELF 4d645000-4d674000 Deferred msvfw32
\-PE 4d650000-4d66e000 \ msvfw32
ELF 4d674000-4d6ad000 Deferred devenum
\-PE 4d680000-4d69a000 \ devenum
ELF 4d6ad000-4d6c3000 Deferred avicap32
\-PE 4d6b0000-4d6c1000 \ avicap32
ELF 4d757000-4d772000 Deferred msacm32
\-PE 4d760000-4d76f000 \ msacm32
ELF 4d772000-4d78b000 Deferred midimap
\-PE 4d780000-4d788000 \ midimap
ELF 4d78b000-4d7d2000 Deferred wineqtdecoder
\-PE 4d790000-4d7bc000 \ wineqtdecoder
ELF 4d8a6000-4d8be000 Deferred winemp3
\-PE 4d8b0000-4d8bc000 \ winemp3
PE 4d942000-4dceb000 Deferred audiocodecs
ELF 7b800000-7ba78000 Deferred kernel32
\-PE 7b810000-7ba3f000 \ kernel32
ELF 7bc00000-7bcf0000 Deferred ntdll
\-PE 7bc10000-7bcb8000 \ ntdll
PE 90010000-900f0000 Deferred colorsync
PE 900c7000-900e4000 Deferred libcompression.dylib
PE 900c7000-900e4000 Deferred libcompression.dylib
PE 90148000-9019d000 Deferred dictionaryservices
PE 901a0000-902de000 Deferred backup
PE 901a0000-902de000 Deferred backup
PE 901a0000-902de000 Deferred backup
PE 901a0000-902de000 Deferred backup
PE 901a0000-902de000 Deferred backup
PE 902df000-902fa000 Deferred speechrecognitioncore
PE 902df000-902fa000 Deferred speechrecognitioncore
PE 902df000-902fa000 Deferred speechrecognitioncore
PE 902f2000-90312000 Deferred libsparseblas.dylib
PE 90443000-90453000 Deferred libcldcpuengine.dylib
PE 90443000-90453000 Deferred libcldcpuengine.dylib
PE 90443000-90453000 Deferred libcldcpuengine.dylib
PE 9045f000-90473000 Deferred coredaemon
PE 9045f000-90473000 Deferred coredaemon
PE 9045f000-90473000 Deferred coredaemon
PE 90475000-904a7000 Deferred generationalstorage
PE 90475000-904a7000 Deferred generationalstorage
PE 90496000-90511000 Deferred symbolication
PE 90496000-90511000 Deferred symbolication
PE 908a5000-90904000 Deferred libcurl.4.dylib
PE 908a5000-90904000 Deferred libcurl.4.dylib
PE 908a5000-90904000 Deferred libcurl.4.dylib
PE 90902000-9091d000 Deferred libsasl2.2.dylib
PE 90902000-9091d000 Deferred libsasl2.2.dylib
PE 91315000-91353000 Deferred libsystem_info.dylib
PE 91340000-91377000 Deferred libxslt.1.dylib
PE 91340000-91377000 Deferred libxslt.1.dylib
PE 91340000-91377000 Deferred libxslt.1.dylib
PE 9137b000-9138a000 Deferred libsystem_dnssd.dylib
PE 91384000-913c3000 Deferred libsystem_m.dylib
PE 913b8000-914fb000 Deferred libcrypto.0.9.8.dylib
PE 913b8000-914fb000 Deferred libcrypto.0.9.8.dylib
PE 913b8000-914fb000 Deferred libcrypto.0.9.8.dylib
PE 914bf000-927f1000 Deferred appkit
PE 914bf000-927f1000 Deferred appkit
PE 914bf000-927f1000 Deferred appkit
PE 914bf000-927f1000 Deferred appkit
PE 914bf000-927f1000 Deferred appkit
PE 914bf000-927f1000 Deferred appkit
PE 92340000-92668000 Deferred quicktime
PE 92340000-92668000 Deferred quicktime
PE 92340000-92668000 Deferred quicktime
PE 92615000-9272d000 Deferred unorm8_bgra.dylib
PE 92615000-9272d000 Deferred unorm8_bgra.dylib
PE 9277f000-928cf000 Deferred libvdsp.dylib
PE 92df1000-92df5000 Deferred carbon
PE 92df1000-92df5000 Deferred carbon
PE 92e68000-9314a000 Deferred libmecabra.dylib
PE 93202000-9326d000 Deferred libtiff.dylib
PE 93202000-9326d000 Deferred libtiff.dylib
PE 93202000-9326d000 Deferred libtiff.dylib
PE 93261000-9326c000 Deferred libscreenreader.dylib
PE 93862000-93ab8000 Deferred imageio
PE 93a6a000-93b06000 Deferred ats
PE 93ade000-93baa000 Deferred ink
PE 93ade000-93baa000 Deferred ink
PE 93b82000-93b93000 Deferred libgfxshared.dylib
PE 93b82000-93b93000 Deferred libgfxshared.dylib
PE 93ce6000-93d1d000 Deferred cfopendirectory
PE 93ce6000-93d1d000 Deferred cfopendirectory
PE 93d83000-93e80000 Deferred metadata
PE 9413e000-941c3000 Deferred ae
PE 942d5000-9432f000 Deferred corevideo
PE 942d5000-9432f000 Deferred corevideo
PE 942d5000-9432f000 Deferred corevideo
PE 9430c000-94316000 Deferred efilogin
PE 94325000-9432c000 Deferred trustevaluationagent
PE 94325000-9432c000 Deferred trustevaluationagent
PE 94325000-9432c000 Deferred trustevaluationagent
PE 94330000-94339000 Deferred libextension.dylib
PE 94330000-94339000 Deferred libextension.dylib
PE 94429000-94536000 Deferred iobluetooth
PE 94429000-94536000 Deferred iobluetooth
PE 94429000-94536000 Deferred iobluetooth
PE 9456d000-94591000 Deferred libmarisa.dylib
PE 9456d000-94591000 Deferred libmarisa.dylib
PE 94585000-94684000 Deferred libiconv.2.dylib
PE 954bf000-955e2000 Deferred discrecording
PE 954bf000-955e2000 Deferred discrecording
PE 954bf000-955e2000 Deferred discrecording
PE 955f9000-95609000 Deferred libcopyfile.dylib
PE 95603000-956ac000 Deferred corewlan
PE 95603000-956ac000 Deferred corewlan
PE 95603000-956ac000 Deferred corewlan
PE 95724000-9572d000 Deferred libcgxtype.a.dylib
PE 95724000-9572d000 Deferred libcgxtype.a.dylib
PE 95727000-9586a000 Deferred diskimages
PE 95727000-9586a000 Deferred diskimages
PE 9586d000-9588a000 Deferred opendirectory
PE 9586d000-9588a000 Deferred opendirectory
PE 9587e000-958c6000 Deferred libglimage.dylib
PE 9587e000-958c6000 Deferred libglimage.dylib
PE 958dd000-95943000 Deferred navigationservices
PE 958dd000-95943000 Deferred navigationservices
PE 959f9000-95a16000 Deferred langanalysis
PE 95a0e000-95a18000 Deferred servicemanagement
PE 95a0e000-95a18000 Deferred servicemanagement
PE 95a69000-95a9a000 Deferred kerberos
PE 95a69000-95a9a000 Deferred kerberos
PE 95d0f000-960c8000 Deferred libfosl_dynamic.dylib
PE 95d0f000-960c8000 Deferred libfosl_dynamic.dylib
PE 964f3000-96519000 Deferred corebluetooth
PE 964f3000-96519000 Deferred corebluetooth
PE 9657c000-96583000 Deferred libremovefile.dylib
PE 9657e000-965c4000 Deferred ldap
PE 9657e000-965c4000 Deferred ldap
PE 96b34000-9717c000 Deferred facecore
PE 976cb000-976d3000 Deferred libsystem_secinit.dylib
PE 976cb000-976d3000 Deferred libsystem_secinit.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 976d1000-97b25000 Deferred libglprogrammability.dylib
PE 9793e000-97955000 Deferred libcsfde.dylib
PE 9793e000-97955000 Deferred libcsfde.dylib
PE 97ab3000-97b58000 Deferred heimdal
PE 97c2f000-9817c000 Deferred hitoolbox
PE 97c2f000-9817c000 Deferred hitoolbox
PE 97c2f000-9817c000 Deferred hitoolbox
PE 98065000-98109000 Deferred coresymbolication
PE 98065000-98109000 Deferred coresymbolication
PE 98198000-981af000 Deferred opengl
PE 981a7000-981e4000 Deferred protectedcloudstorage
PE 981a7000-981e4000 Deferred protectedcloudstorage
PE 982f0000-98397000 Deferred securityfoundation
PE 98367000-98428000 Deferred languagemodeling
PE 994b9000-995f7000 Deferred libsqlite3.dylib
PE 99690000-9987e000 Deferred glengine
PE 99690000-9987e000 Deferred glengine
PE 998be000-99918000 Deferred debugsymbols
PE 998be000-99918000 Deferred debugsymbols
PE 9a208000-9a20f000 Deferred liblaunch.dylib
PE 9a209000-9a29d000 Deferred systemconfiguration
PE 9a2a1000-9a2b4000 Deferred carbonsound
PE 9a2a1000-9a2b4000 Deferred carbonsound
PE 9a2ad000-9a2ff000 Deferred libglu.dylib
PE 9a2ad000-9a2ff000 Deferred libglu.dylib
PE 9a315000-9a5be000 Deferred quartzcore
PE 9a4f8000-9a60b000 Deferred unorm8_rgba.dylib
PE 9a7aa000-9a7be000 Deferred libgpusupportmercury.dylib
PE 9a7aa000-9a7be000 Deferred libgpusupportmercury.dylib
PE 9a809000-9a9a1000 Deferred desktopservicespriv
PE 9a809000-9a9a1000 Deferred desktopservicespriv
PE 9a809000-9a9a1000 Deferred desktopservicespriv
PE 9a809000-9a9a1000 Deferred desktopservicespriv
PE 9a9a5000-9a9d5000 Deferred libc++abi.dylib
PE 9a9c9000-9a9d9000 Deferred speechrecognition
PE 9a9d8000-9aa1f000 Deferred iconservices
PE 9aca5000-9aed0000 Deferred coreui
PE 9af6d000-9b39a000 Deferred liblapack.dylib
PE 9b348000-9b3f3000 Deferred corewifi
PE 9b348000-9b3f3000 Deferred corewifi
PE 9b348000-9b3f3000 Deferred corewifi
PE 9b348000-9b3f3000 Deferred corewifi
PE 9c3b2000-9c49c000 Deferred performanceanalysis
PE 9c3b2000-9c49c000 Deferred performanceanalysis
PE 9c7e8000-9c7f1000 Deferred applicationservices
PE 9c7e9000-9c7ed000 Deferred veclib
PE 9c7ea000-9c80e000 Deferred libgl.dylib
PE 9c7fb000-9c82a000 Deferred apple80211
PE 9cb21000-9cbac000 Deferred hiservices
PE 9cb21000-9cbac000 Deferred hiservices
PE 9cb21000-9cbac000 Deferred hiservices
PE 9cb95000-9cb9f000 Deferred libcorevmclient.dylib
PE 9cb95000-9cb9f000 Deferred libcorevmclient.dylib
PE 9cc47000-9d060000 Deferred cfnetwork
PE 9ced6000-9cee1000 Deferred libheimdal-asn1.dylib
PE 9ced6000-9cee1000 Deferred libheimdal-asn1.dylib
PE 9d173000-9d50e000 Deferred coredata
PE 9d430000-9d4d8000 Deferred datadetectorscore
PE 9d430000-9d4d8000 Deferred datadetectorscore
PE 9d430000-9d4d8000 Deferred datadetectorscore
PE 9d8a6000-9d91e000 Deferred coreaudio
PE 9d8fb000-9d955000 Deferred coreservicesinternal
PE 9d95f000-9db76000 Deferred audiotoolbox
PE 9dad9000-9dae1000 Deferred libcvmspluginsupport.dylib
PE 9dbec000-9ddf0000 Deferred uifoundation
PE 9dd72000-9de40000 Deferred libcorestorage.dylib
PE 9dd72000-9de40000 Deferred libcorestorage.dylib
PE 9dd72000-9de40000 Deferred libcorestorage.dylib
PE 9de22000-9de2b000 Deferred libutil.dylib
PE 9de22000-9de2b000 Deferred libutil.dylib
PE 9e2ce000-9e306000 Deferred multitouchsupport
PE 9e2f5000-9e32d000 Deferred librip.a.dylib
PE 9e2f5000-9e32d000 Deferred librip.a.dylib
PE 9e385000-9e394000 Deferred print
PE 9e688000-9e693000 Deferred audiounit
PE 9e688000-9e693000 Deferred audiounit
PE 9e6a5000-9e6af000 Deferred libsystem_sandbox.dylib
PE 9e715000-9e735000 Deferred libcginterfaces.dylib
PE 9e715000-9e735000 Deferred libcginterfaces.dylib
PE 9e732000-9e743000 Deferred applesrp
PE 9ea60000-9eac2000 Deferred opencl
PE 9eab0000-9eae8000 Deferred glrendererfloat
PE 9eab0000-9eae8000 Deferred glrendererfloat
PE 9eadf000-9eb30000 Deferred gss
PE 9eadf000-9eb30000 Deferred gss
PE 9eb3b000-9ebf8000 Deferred libsystem_c.dylib
PE 9ebd1000-9ebe5000 Deferred libsystem_pthread.dylib
PE 9ebda000-9ec25000 Deferred mediakit
PE 9ebda000-9ec25000 Deferred mediakit
PE 9ebda000-9ec25000 Deferred mediakit
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000072 0
0000001c 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001b 0
00000018 0
00000017 0
00000013 0
00000019 plugplay.exe
0000001f 0
0000001e 0
0000001a 0
00000020 explorer.exe
00000021 0
00000022 Steam.exe
0000003f 0
0000003e 0
00000037 0
00000036 0
00000031 0
00000030 0
0000002f 0
0000004f 0
00000067 0
00000066 0
0000004c 0
0000004b 0
0000004a 0
00000049 0
00000048 0
0000000d 0
00000046 0
00000044 0
0000002c 0
0000002b 0
0000002a 0
00000029 0
00000028 0
00000025 0
00000024 0
00000023 0
00000050 steamwebhelper.exe
00000095 0
00000094 0
00000069 0
0000008a 0
00000089 0
0000008b 0
0000008d 0
00000047 0
0000004e 0
0000000b 0
00000016 0
00000034 0
00000035 0
00000043 0
00000042 0
00000027 0
00000056 0
00000057 0
00000065 0
00000064 0
00000063 0
00000062 0
00000061 0
00000060 0
0000005f 0
0000005e 0
0000005d 0
0000005c 0
0000005b 0
0000005a 0
00000059 0
00000058 0
00000055 0
00000054 0
00000053 0
00000052 0
00000051 0
0000008c (D) C:\Program Files\Steam\steamapps\common\Fallout 3\Fallout3.exe
00000080 0
0000007a 15
00000074 0
00000045 0 <==
0000000c 0
0000006e -1
00000077 0
0000002d 0
00000082 15
0000007c 0
00000076 0
0000007f 0
00000084 0
0000006c 0
00000088 0
00000086 0
0000006f 0
00000079 0
System information:
Wine build: wine-1.7.15
Platform: i386
Host system: Darwin
Host version: 15.0.0
Anonymous
Friday 27 November 2015 at 20:20
So I have a weird one and I apologize, because I am new to this. Went through the default install (using Steam) and got an error when it appeared to be installing a .NET. I tried this install (with the steam crossover Wine version). It worked, but admittedly I began playing when it brought up the Play option during the install. I played for a bit and let my screen timeout while taking a break. It then would begin to play but would freeze when attempting to start the game. I tried the re-install and now repeatedly get a crash when attempting to run. The exact failure in the debugger appears to be:
Anonymous
Friday 27 November 2015 at 20:21
Running wine-1.7.53-steam_crossoverhack Fallout3.exe (Working directory : /Users/user/Library/PlayOnMac/wineprefix/Fallout3/drive_c/Program Files/Steam/steamapps/common/Fallout 3err:module:import_dll Library xlive.dll (which is needed by L"C:\\Program Files\\Steam\\steamapps\\common\\Fallout 3\\Fallout3.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\steamapps\\common\\Fallout 3\\Fallout3.exe" failed, status c0000135
Anonymous
Friday 27 November 2015 at 20:22
For the record, I am running on a 2008 era Mac Pro running OS X 10.9.5. Thanks in advance for any help.
Spy Friday 13 November 2015 at 13:34
Spy

Message

I have Fallout 3 on Steam.

When I install it on my mac, it installs 1.3.16-xliveless2 and then steam doesn't get installed at all. I had to install steam manually with this guide (http://www.gamersonlinux.com/forum/threads/fallout-3-guide.154/) installing these things.

  • POL_Install_corefonts
  • POL_Install_cc580
  • POL_Install_dxfullsetup
  • POL_Install_msvc80
  • POL_Install_quartz
  • POL_Install_vcrun2005

Another thing is that I'm playing on a intel hd graphics card on my macbook pro. Now normally when you play on Windows with Intel video card, you install this http://www.nexusmods.com/fallout3/mods/17209/  (Intel HD graphics Bypass package)

In this program you put this customised directx9 file to your local Fallout 3 map and you open up Options before you play the game the video card says that you're playing on a GS 7000 Nvidia or something instead of Intel HD x. But that didn't work. It still said Intel HD x. I would like it too show anything else then intel. How should I proceed?

Replies

Friday 13 November 2015 at 13:42
I used this guide as well: http://steamcommunity.com/sharedfiles/filedetails/?id=149946772
Sunday 15 November 2015 at 5:54
Hi Spy, thanks for posting this information--it's been very helpful. The script still installs 1.3.16-xliveless2 for OS X. I can update the script to use the same Wine as Linux, but I don't have a Mac to test it. Would you mind giving it a shot? There are a few bugs that get fixed in Wine between the versions so hopefully that will get you a clean Steam installation. I'll propose an update now.
Sunday 15 November 2015 at 5:55
If the Steam install works, we can see if these other issues continue to crop up.
Monday 16 November 2015 at 5:53
Sure thing. I'll test it today. I'll post the report on your updated update.
HargenVader Thursday 12 November 2015 at 7:08
HargenVader

Warning

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

Differences

@@ -1,7 +1,7 @@
 #!/bin/bash
 # Date : (2009-05-06 13-00)
-# Last revision : (2011-08-20 16:11)
-# Wine version used : 1.1.37, 1.3.15, 1.3.26
+# Last revision : (2015-11-12 15:07)
+# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
 # Distribution used to test : Fedora 12
 # Author : NSLW & Tinou
 # Licence : Retail
@@ -13,7 +13,7 @@
 TITLE="Fallout 3"
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
-WORKING_WINE_VERSION="1.3.26-xliveless2"
+WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
 [ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
 GAME_VMS="256"
 

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2015-11-12 15:07)
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.7.53-steam_crossoverhack" # 1.7.53 addresses Wine HQ bug 39403
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Thursday 12 November 2015 at 7:08
Addresses WineHQ bug 31861 "Steam needs unimplemented function ADVAPI32.dll.StopTraceA" in v1.5.14 and 1.7.53-steam_crossoverhack addresses WineHQ bug 39403 "Steam Client update from Oct. 7, 2015".

With this fix I am able to install Steam, install Fallout 3, configure the game, and launch it without errors. Have had no issues with Windows Live.
HargenVader Tuesday 10 November 2015 at 5:53
HargenVader

Warning

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

Differences

@@ -33,19 +33,18 @@
 POL_System_SetArch "x86" # Needed for DVD setup
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
-# Fix for dvd
-Set_OS "win7"
-
 # Choose between DVD and Digital Download version
 POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"
 
 #Installing mandatory components
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
+    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
 	POL_Call POL_Install_steam
 fi
 
 # Begin game installation
 if [ "$INSTALL_METHOD" == "DVD" ]; then
+	Set_OS "win7" # fix for DVD
 	# 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.')"
 	POL_SetupWindow_cdrom

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2011-08-20 16:11)
# Wine version used : 1.1.37, 1.3.15, 1.3.26
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.3.26-xliveless2"
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp" # fix to prevent steamwebhelper.exe crash after update
        POL_Call POL_Install_steam
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
        Set_OS "win7" # fix for DVD
        # 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Tuesday 10 November 2015 at 5:55
This prevents the steamwebhelper.exe crash after Steam updates. Also placed the DVD-related fix under the DVD installation section.
HargenVader Thursday 5 November 2015 at 11:55
HargenVader

Warning

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

Differences

@@ -1,8 +1,8 @@
 #!/bin/bash
 # Date : (2009-05-06 13-00)
-# Last revision : (2011-08-20 16:11)
-# Wine version used : 1.1.37, 1.3.15, 1.3.26
-# Distribution used to test : Fedora 12
+# Last revision : (2015-11-05 21:38)
+# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
+# Distribution used to test : Fedora 12, Lubuntu 15.04
 # Author : NSLW & Tinou
 # Licence : Retail
 # Only For : http://www.playonlinux.com
@@ -13,7 +13,7 @@
 TITLE="Fallout 3"
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
-WORKING_WINE_VERSION="1.3.26-xliveless2"
+WORKING_WINE_VERSION="1.7.53-steam_crossoverhack"
 [ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
 GAME_VMS="256"
 
@@ -29,24 +29,39 @@
 # Setting prefix path
 POL_Wine_SelectPrefix "$PREFIX"
 
+# Setting default path for installers
+POL_LoadVar_PROGRAMFILES
+
 # Downloading wine if necessary and creating prefix
 POL_System_SetArch "x86" # Needed for DVD setup
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
-# Fix for dvd
-Set_OS "win7"
-
 # Choose between DVD and Digital Download version
 POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"
 
-#Installing mandatory components
+# Determine if Steam needs to be installed
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
-	POL_Call POL_Install_steam
+    Set_OS "winxp"
+    # Installing mandatory components for Steam
+    POL_Wine_InstallFonts
+    POL_Call POL_Install_corefonts
+    POL_Call POL_Function_FontsSmoothRGB
+    POL_Wine_OverrideDLL "" "gameoverlayrenderer"
+    POL_Wine_OverrideDLL "" "dwrite"
+    # Downloading latest Steam
+    cd "$POL_USER_ROOT/ressources/"
+    POL_Download "http://media.steampowered.com/client/installer/SteamSetup.exe"
+    # Installing Steam
+    POL_SetupWindow_wait "Please complete the Steam setup wizard." "$TITLE - Steam Installation"
+    POL_Wine "SteamSetup.exe"
+    POL_SetupWindow_message "$(eval_gettext 'Log into your Steam account once the update is complete.\n\nClick Next to continue.')" "$TITLE - Steam Update and Login"
 fi
 
 # Begin game installation
 if [ "$INSTALL_METHOD" == "DVD" ]; then
-	# Asking for CDROM and checking if it's correct one
+    # Fix for DVD
+    Set_OS "win7"
+    # Asking for DVD and checking if its correct one
 	POL_SetupWindow_message "$(eval_gettext 'Please insert game media into your disk drive\nif not already done.')"
 	POL_SetupWindow_cdrom
 	POL_SetupWindow_check_cdrom "setup.exe"
@@ -54,8 +69,8 @@
 	POL_Wine_WaitExit
 elif [ "$INSTALL_METHOD" == "STEAM" ]; then
 	cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
-	POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
-	if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
+	POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Original')~$(eval_gettext 'Game of the Year version')" "~"
+	if [ "$APP_ANSWER" == "$(eval_gettext 'Original')" ]; then
 		# Mandatory pre-install fix for steam
 		POL_Call POL_Install_steam_flags "22300"
 		POL_Wine start /unix "Steam.exe" -applaunch 22300
@@ -64,7 +79,7 @@
 		POL_Call POL_Install_steam_flags "22370"
 		POL_Wine start /unix "Steam.exe" -applaunch 22370
 	fi
-	POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
+	POL_SetupWindow_message "$(eval_gettext 'Complete the Steam wizard to install $TITLE.\n\nClick Next AFTER the $TITLE installation is complete.\n\nFailure to wait will require a restart of the installation.')" "$TITLE"
 else
 	# Asking then installing DDV of the game
 	cd "$HOME"

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2015-11-05 21:38)
# Wine version used : 1.1.37, 1.3.15, 1.3.26, 1.7.53-steam_crossoverhack
# Distribution used to test : Fedora 12, Lubuntu 15.04
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.7.53-steam_crossoverhack"
[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Setting default path for installers
POL_LoadVar_PROGRAMFILES

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

# Determine if Steam needs to be installed
if [ "$INSTALL_METHOD" == "STEAM" ]; then
    Set_OS "winxp"
    # Installing mandatory components for Steam
    POL_Wine_InstallFonts
    POL_Call POL_Install_corefonts
    POL_Call POL_Function_FontsSmoothRGB
    POL_Wine_OverrideDLL "" "gameoverlayrenderer"
    POL_Wine_OverrideDLL "" "dwrite"
    # Downloading latest Steam
    cd "$POL_USER_ROOT/ressources/"
    POL_Download "http://media.steampowered.com/client/installer/SteamSetup.exe"
    # Installing Steam
    POL_SetupWindow_wait "Please complete the Steam setup wizard." "$TITLE - Steam Installation"
    POL_Wine "SteamSetup.exe"
    POL_SetupWindow_message "$(eval_gettext 'Log into your Steam account once the update is complete.\n\nClick Next to continue.')" "$TITLE - Steam Update and Login"
fi

# Begin game installation
if [ "$INSTALL_METHOD" == "DVD" ]; then
    # Fix for DVD
    Set_OS "win7"
    # Asking for DVD and checking if its correct one
        POL_SetupWindow_message "$(eval_gettext 'Please insert game media into your disk drive\nif not already done.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Original')~$(eval_gettext 'Game of the Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Original')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Complete the Steam wizard to install $TITLE.\n\nClick Next AFTER the $TITLE installation is complete.\n\nFailure to wait will require a restart of the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Thursday 5 November 2015 at 11:56
I pulled instructions from POL_Install_steam (https://www.playonlinux.com/en/app-764-POL_Install_steam.html) and used the download location of POL Steam installer (https://www.playonlinux.com/en/app-4-Steam.html) to finesse the Steam installation.
Thursday 5 November 2015 at 12:06
At this point I've been able to install Steam without errors or blank window issues. The Fallout 3 installation also starts automatically. Let me know if you have any issues or suggestions.
Thursday 5 November 2015 at 13:47
If you spot a problem in a function, fix the function, do not inline the fixed function in your own scripts
Saturday 7 November 2015 at 0:29
I proposed a fix to POL_Install_steam that was applied and prevents Steam from launching without any text. There's another fix I just submitted to POL_Install_steam that prevents the POL script from hanging after the update and waiting for approval. Either way, I put too many changes in this one update. here :-)
Saturday 7 November 2015 at 1:05
Thank you for the updates! :)
I don't use Steam so they're very welcome
danpalmer Saturday 18 July 2015 at 20:39
danpalmer Anonymous

Warning

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

Differences

@@ -1,7 +1,7 @@
 #!/bin/bash
 # Date : (2009-05-06 13-00)
-# Last revision : (2011-08-20 16:11)
-# Wine version used : 1.1.37, 1.3.15, 1.3.26
+# Last revision : (2014-07-18 19:00)
+# Wine version used : 1.7.47
 # Distribution used to test : Fedora 12
 # Author : NSLW & Tinou
 # Licence : Retail
@@ -13,8 +13,7 @@
 TITLE="Fallout 3"
 TITLE_CONFIG="Fallout 3 - Configurator"
 PREFIX="Fallout3"
-WORKING_WINE_VERSION="1.3.26-xliveless2"
-[ "$POL_OS" = "Mac" ] && WORKING_WINE_VERSION="1.3.16-xliveless2" # Fix mouse problem
+WORKING_WINE_VERSION="1.7.47"
 GAME_VMS="256"
 
 # Starting the script

New source code

#!/bin/bash
# Date : (2009-05-06 13-00)
# Last revision : (2014-07-18 19:00)
# Wine version used : 1.7.47
# Distribution used to test : Fedora 12
# Author : NSLW & Tinou
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Fallout 3"
TITLE_CONFIG="Fallout 3 - Configurator"
PREFIX="Fallout3"
WORKING_WINE_VERSION="1.7.47"
GAME_VMS="256"

# Starting the script
POL_GetSetupImages "" "http://files.playonlinux.com/resources/setups/fallout3/left.jpeg" "$TITLE"
POL_SetupWindow_Init

# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "Bethesda Softworks" "http://fallout.bethsoft.com" "NSWL & Tinou" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Needed for DVD setup
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

# Fix for dvd
Set_OS "win7"

# Choose between DVD and Digital Download version
POL_SetupWindow_InstallMethod "DVD,STEAM,LOCAL"

#Installing mandatory components
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
fi

# 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.')"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "setup.exe"
        POL_Wine start /unix "$CDROM/setup.exe"
        POL_Wine_WaitExit
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_SetupWindow_menu "$(eval_gettext 'Which version do you have?')" "$TITLE" "$(eval_gettext 'Normal version')~$(eval_gettext 'Game Of The Year version')" "~"
        if [ "$APP_ANSWER" == "$(eval_gettext 'Normal version')" ]; then
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22300"
                POL_Wine start /unix "Steam.exe" -applaunch 22300
        else
                # Mandatory pre-install fix for steam
                POL_Call POL_Install_steam_flags "22370"
                POL_Wine start /unix "Steam.exe" -applaunch 22370
        fi
        POL_SetupWindow_message "$(eval_gettext 'Click on "Forward" ONLY when Steam game installation\nwill be finished or you will have to redo the installation.')" "$TITLE"
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_SetupWindow_wait_next_signal "$(eval_gettext 'Installation in progress...')" "$TITLE"
        POL_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit
fi

# Remove GFLW
POL_Call POL_Remove_gfwl

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver

# Sound problem fix - pulseaudio related
[ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"
[ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"
## End Fix

## PlayOnMac Section
[ "$POL_OS" = "Mac" ] && Set_Managed "Off"
## End Section

# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi

# Making shortcut
POL_Shortcut "Fallout3.exe" "$TITLE" "" ""
POL_Shortcut "FalloutLauncher.exe" "$TITLE_CONFIG" "" ""

if [ "$INSTALL_METHOD" == "DVD" ]; then
        # Game protection warning
        POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
fi
 
POL_SetupWindow_Close
exit

Replies

Friday 30 October 2015 at 4:58
xliveless patch no longer needed?
danpalmer Saturday 18 July 2015 at 20:24
danpalmer Anonymous

Message

The Steam installation step doesn't work for me. For some reason it just isn't installed. Not sure of the best way to help debug this.

Here's the log for the section where it tried to install Steam:

https://gist.github.com/danpalmer/18ae4d094532493b95b1

I'm running on Mac OS 10.11 El Capitan, so that may well have something to do with it, but the normal Steam installer worked fine in a separate Wine instance for me.

Replies

Anonymous
Saturday 18 July 2015 at 20:35
Looking in some more detail, the issue of Steam failing to install appears to be very widespread, so it is unlikely that this is an OSX 10.11 issue as far as I can tell.
Thursday 5 November 2015 at 12:11
The current script installs Steam using the POL_Install_steam function, but I'm getting fails. I found the POL Steam installer (https://www.playonlinux.com/en/app-4-Steam.html) successful for me, so I used that approach and download location in the update I submitted.
Feidias Saturday 27 June 2015 at 9:40
Feidias Anonymous

Message

Hi People,

I just bought steam version of Fallout 3 GOTY and wanted to install it with PlayOnLinux, but when the installation get to a point where it should run and start downloading the game. Steam never goes on. Altough I am an an Ubuntu user for about 3 years (half a year ago upgraded to 14.04) I am not on the level to be able to check what is wrong. However I have a suspicion that it is about the Wine version as when I tried to install it trough PlayOnLinux for New Vegas, steam runs only the game after downloading doesn´t work. I also tried to delete all PlayOnLinux files re-install if something isn´t corrupted after those 3 years, but that did not help as well. Might there be a good soul who could help?:)

Thanks

Marek

Replies

Anonymous
Tuesday 7 July 2015 at 16:56
I am using Ubuntu 14.04 and I have the same problem. Impossible to download Assassin's Creed too, for the same reason... That may be a recent problem.
Thursday 5 November 2015 at 12:05
The update I submitted automatically launches the Fallout installation from Steam. I had to switch the wine version to 1.7.52-steam_crossoverhack.
lavadrop Monday 22 June 2015 at 5:05
lavadrop Anonymous

Message

The Steam part of the script only installs Steam, it never goes past it and fails after pressing "Next".

Replies

Anonymous
Tuesday 21 July 2015 at 18:15
I managed to fix this by going to directory that play on linux creates for fallout 3 and manually launching steam from there and then install fallout 3. This worked for me and I can launch the game. However, I haven't had a chance yet to play and see if it is working.
Friday 30 October 2015 at 4:40
I tried that and got a blank Steam window which would not let me type my user name, which makes it kind of hard to install anything. I have used POL to install Steam before, and it has always sent me an email with a code to type in. No email from Steam.
Thursday 5 November 2015 at 12:02
You actually can type your login and password, there's just no visual feedback to show you this. The update I submitted above seems to address the issue where no text shows up in the Steam window. It also automatically launches the Fallout installation from Steam as well.
eikenb Sunday 18 January 2015 at 5:48
eikenb Anonymous

Message

Ubuntu 14.04, Nvidia 750 GTX

Fallout 3 GOTY edition off Steam.

Installer went fairly smoothly. It popped up a few errors about bad return values or some such. Just clicked through them and they didn't seem to matter.

Game would run right away. It was missing msasn1.dll, I downloaded it and copied it to drive_c/windows/system32 and that got things going. The game wouldn't run until I ran the configuration program first. Then it startup up and ran fine.

 

After playing a bit, I did run into the issue with the HUD and gun disappearing. According to the posts [1] at winehq it is a memory issue and it suggests using a large address fix. I just set my graphics options down a bit and it went away for now. I'll worry about that large address tweak if it comes up again and will update then.

[1] https://appdb.winehq.org/objectManager.php?sClass=version&iId=14322

Replies

Anonymous
Thursday 22 January 2015 at 0:07
The HUD disappearing still happens every once in a while, but not often enough to justify all the work the large-address fix would require.
Anonymous
Monday 22 June 2015 at 4:44
How did you install the Steam version? My screen only shows a spinning icon...
Saturday 31 October 2015 at 7:15
I had to go to the PlayOnLinux configuration, select Fallout 3 - Configurator, and change the Wine version from 1.3.26-xliveless2 to 1.7.53-steam_crossoverhack. That seemed to work for me.
Tobias Friday 2 January 2015 at 0:29
Tobias Anonymous

Message

hello,

at first i would like to thank the playonlinux team for their great efforts.

i have tried to install and run "Fallout 3 GOTY Edition German" with success but i would like to know how

to play the game with my xbox 360 wireless controller (usb dongle). my system is ubuntu 14.10 x64.

ubuntu recognizes the gamepad and it is configured as well but if i run "Fallout 3" the option to play via pad is NOT avaible. after doing some research ive found out that wine is supporting gamepads at first with version 1.6+ but unfortunately your installer uses the outdated wine version 1.3.16. i have tried to change wine version (1.7.33) to be used in ending with an error that the game starts with a black screen or the launcher doesnt find the installed game anymore. can you help me to get the game working via xbox 360 controller?

thank you very much!

best regards,

Tobias Waldmann

Replies

Aldekein Thursday 23 October 2014 at 16:31
Aldekein Anonymous

Message

I've installed Fallout 3 using the PoM installator, 1.3.16-xliveless2 wine was installed with it. 

After trying to run this Wine gave me an error "Failed to initialize renderer.  Unknown error creating the Gamebryo Renderer ". I've googled and  installed d3dx9 component, it didn't help.

Then I've changed Wine to 1.3.26-xliveless2 in parameters, now the game runs, I hear the first half of second of sound, but then I see only black screen.

When I run the game by using Debug button in PoM i see LOTS of errors in log:

fixme:quartz:Parser_OutputPin_QueryInterface No interface for {56a868a5-0ad4-11ce-b03a-0020af0ba770}!

How could it be fixed? 

Replies

Anonymous
Thursday 23 October 2014 at 17:51
I've made a fresh install on new virtual disk, changed wine to 1.3.26-xliveless2 before first run, now the game runs! :) But there are still major issues: 1. The sound is very laggy (the video is smooth). 2. The mouse is broken. I cannot move mouse horisontaly, only vertically along the right side of the screent and with great sensitivity. 3. After pressing New Game I've got fatal error :(
Anonymous
Thursday 23 October 2014 at 19:34
I experimented with selecting latest Wine - 1.7.29, I had to copy xlive.dll.so into it from 1.3.26 - now the game runs, the sound it ok, the mouse is 95% ok, but I cannot start a new game. I see fatal error, here is the dump - http://pastebin.com/czrQRCn2 - I hope somebody knows how to read it :)
Anonymous
Thursday 23 October 2014 at 22:48
Nothing else in the dump?
Anonymous
Friday 24 October 2014 at 18:52
What else should be in here? After extensive Googling I've discovered that there are problems with Intel videocards. Under Linux it could be solved by replacing d3dx dll with a patched one, but not on Mac :(
xge59310 Tuesday 22 July 2014 at 6:07
xge59310 Anonymous

Message

OS Ubuntu 14.04

GFX Nvidia 770GTX

Runs well.

Replies

Anonymous
Friday 1 August 2014 at 7:45
I have tried to run it with steam but it doesn't work for me. Funny, the program works fine on Windows 7 with steam on the same machine (dual boot) using Zorin OS 9 based on Ubuntu 14.04
Anonymous
Friday 1 August 2014 at 7:47
DVD installation doen't work because of the "anti piracy" thing. Nothing illegal here, just no way I can figure to make it run.
Anonymous
Saturday 9 August 2014 at 4:15
It is too bad it just won't work. I wanted to cut my self free from Windows but now it looks like I will be stuck with it in order to run the few games I have.... sad.
Anonymous
Monday 11 August 2014 at 3:44
The steam installatio also fails to install. I think either POL or Steam has changed something. All you get is a pin wheel when installing.
Anonymous
Sunday 17 August 2014 at 1:24
With the "new" steam installer, I was able to get Fallout 3 to work. Thanks.