You are here    Supported software    Dragon Age : Origins nl sv ru pl es de fr

Dragon Age : Origins

Informations

Creator Message
GNU_Raziel
Admin

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 42101
Wine: 1.3.28

Feedbacks

Description

Français :
Dragon Age : Origins est un jeu de rôle sur PC basé sur un univers fantasy jusqu'alors inédit. Un système de combat en équipe intuitif permet de vaincre les hordes d'ennemis. En fonction de ses alliances et de ses choix, le joueur peut redéfinir l'environnement dans lequel il évolue. Chaque joueur participe à un prélude unique qui détermine sa vision du monde et comment le monde le perçoit, ce qui a ensuite une grande influence sur le déroulement de l'aventure.

English :
You are a Grey Warden, one of the last of a legendary order of guardians. With the return of an ancient foe and the kingdom engulfed in civil war, you have been chosen by fate to unite the shattered lands and slay the archdemon once and for all. Start your adventure by picking your class as a Human, Elf, or Dwarf. Then after that, it is all up to you. The choices you make guide the path you take through the Ninth Age: The Dragon Age.

Screenshots

MiniatureMiniatureMiniature

Source code

#!/bin/bash
# Date : (2010-29-09 22-00)
# Last revision : (2011-09-10 20:19)
# Wine version used : 1.3.9, 1.3.15, 1.2.23, 1.3.27, 1.3.28
# Distribution used to test : Debian Testing x64
# Author : GNU_Raziel
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Dragon Age : Origins"
UPDATER="Dragon Age (DLC Installer)"
PREFIX="daorigins"
WORKING_WINE_VERSION="1.3.28"
GAME_VMS="256"

#starting the script
rm "$POL_USER_ROOT/tmp/*.jpg"
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/daorigins/top.jpg" "http://files.playonlinux.com/resources/setups/daorigins/left.jpg" "$TITLE"
POL_SetupWindow_Init
 
# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "BioWare" "http://dragonage.bioware.com/" "GNU_Raziel" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Forcing x86 to avoid DVD install failure
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

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

# Installing mandatory dependencies for Steam version
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Call POL_Install_steam
fi

# Mandatory pre-install fix for steam
POL_Call POL_Install_steam_flags "17450"

# 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 "data/da_icon.ico"
        cd "$WINEPREFIX"/dosdevices
        ln -s "$CDROM" d:
        POL_Wine start /unix "$CDROM/Setup.exe"
        POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
        POL_Wine eject
        POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
        POL_SetupWindow_cdrom
        cd "$WINEPREFIX"/dosdevices
        rm ./d:
        ln -s "$CDROM" d:
        POL_Wine_WaitExit "$TITLE"
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
        cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
        POL_Wine start /unix "steam.exe" steam://install/17450
        POL_Wine_WaitExit "$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_Wine start /unix "$SETUP_EXE"
        POL_Wine_WaitExit "$TITLE"
fi

#Installing mandatory dependencies - need to be post-install for this game
if [ "$INSTALL_METHOD" != "STEAM" ]; then
        # Already installed if it's Steam version
        POL_Wine_InstallFonts
        POL_Function_FontsSmoothRGB
fi
POL_Call POL_Install_vcrun6
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_mono26
POL_Call POL_Install_d3dx9
POL_Call POL_Install_physx

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Fix for flickering screen
POL_Wine_Direct3D "StrictDrawOrdering" "enabled"

# 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

# 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
if [ "$INSTALL_METHOD" == "STEAM" ]; then
        POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
else
        POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
fi
POL_Shortcut "daupdater.exe" "$UPDATER" "$UPDATER.png" ""

# Game protection warning
if [ "$INSTALL_METHOD" == "DVD" ]; then
        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 0

Contributions

Filters:

Contribute
Member Message
dizlexic Sunday 19 April 2015 at 0:27
dizlexic Anonymous

Warning

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

Message

Removed strict render fix ~ not needed 

Differences

@@ -1,8 +1,8 @@
 #!/bin/bash
 # Date : (2010-29-09 22-00)
-# Last revision : (2011-09-10 20:19)
+# Last revision : (2015-04-18 16:53)
 # Wine version used : 1.3.9, 1.3.15, 1.2.23, 1.3.27, 1.3.28
-# Distribution used to test : Debian Testing x64
+# Distribution used to test : Ubuntu 14.10 x64
 # Author : GNU_Raziel
 # Licence : Retail
 # Only For : http://www.playonlinux.com
@@ -13,7 +13,7 @@
 TITLE="Dragon Age : Origins"
 UPDATER="Dragon Age (DLC Installer)"
 PREFIX="daorigins"
-WORKING_WINE_VERSION="1.3.28"
+WORKING_WINE_VERSION="1.7.36"
 GAME_VMS="256"
 
 #starting the script
@@ -38,7 +38,7 @@
 
 # Installing mandatory dependencies for Steam version
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
-	POL_Call POL_Install_steam
+  POL_Call POL_Install_steam
 fi
 
 # Mandatory pre-install fix for steam
@@ -46,39 +46,39 @@
 
 # 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 "data/da_icon.ico"
-	cd "$WINEPREFIX"/dosdevices
-	ln -s "$CDROM" d:
-	POL_Wine start /unix "$CDROM/Setup.exe"
-	POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
-	POL_Wine eject
-	POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
-	POL_SetupWindow_cdrom
-	cd "$WINEPREFIX"/dosdevices
-	rm ./d:
-	ln -s "$CDROM" d:
-	POL_Wine_WaitExit "$TITLE"
+  # 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 "data/da_icon.ico"
+  cd "$WINEPREFIX"/dosdevices
+  ln -s "$CDROM" d:
+  POL_Wine start /unix "$CDROM/Setup.exe"
+  POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
+  POL_Wine eject
+  POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
+  POL_SetupWindow_cdrom
+  cd "$WINEPREFIX"/dosdevices
+  rm ./d:
+  ln -s "$CDROM" d:
+  POL_Wine_WaitExit "$TITLE"
 elif [ "$INSTALL_METHOD" == "STEAM" ]; then
-	cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
-	POL_Wine start /unix "steam.exe" steam://install/17450
-	POL_Wine_WaitExit "$TITLE"
+  cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
+  POL_Wine start /unix "steam.exe" steam://install/17450
+  POL_Wine_WaitExit "$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_Wine start /unix "$SETUP_EXE"
-	POL_Wine_WaitExit "$TITLE"
+  # Asking then installing DDV of the game
+  cd "$HOME"
+  POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE"
+  SETUP_EXE="$APP_ANSWER"
+  POL_Wine start /unix "$SETUP_EXE"
+  POL_Wine_WaitExit "$TITLE"
 fi
 
 #Installing mandatory dependencies - need to be post-install for this game
 if [ "$INSTALL_METHOD" != "STEAM" ]; then
-	# Already installed if it's Steam version
-	POL_Wine_InstallFonts
-	POL_Function_FontsSmoothRGB
+  # Already installed if it's Steam version
+  POL_Wine_InstallFonts
+  POL_Function_FontsSmoothRGB
 fi
 POL_Call POL_Install_vcrun6
 POL_Call POL_Install_vcrun2005
@@ -90,10 +90,6 @@
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS $GAME_VMS
 
-## Fix for this game
-# Fix for flickering screen
-POL_Wine_Direct3D "StrictDrawOrdering" "enabled"
-
 # Set Graphic Card information keys for wine
 POL_Wine_SetVideoDriver
 
@@ -104,22 +100,22 @@
 
 # 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/*"
+  rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
+  chmod -R 777 "$POL_USER_ROOT/tmp/"
+  rm -rf "$POL_USER_ROOT/tmp/*"
 fi
 
 # Making shortcut
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
-	POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
+  POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
 else
-	POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
+  POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
 fi
 POL_Shortcut "daupdater.exe" "$UPDATER" "$UPDATER.png" ""
 
 # Game protection warning
 if [ "$INSTALL_METHOD" == "DVD" ]; then
-	POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
+  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

New source code

#!/bin/bash
# Date : (2010-29-09 22-00)
# Last revision : (2015-04-18 16:53)
# Wine version used : 1.3.9, 1.3.15, 1.2.23, 1.3.27, 1.3.28
# Distribution used to test : Ubuntu 14.10 x64
# Author : GNU_Raziel
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Dragon Age : Origins"
UPDATER="Dragon Age (DLC Installer)"
PREFIX="daorigins"
WORKING_WINE_VERSION="1.7.36"
GAME_VMS="256"

#starting the script
rm "$POL_USER_ROOT/tmp/*.jpg"
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/daorigins/top.jpg" "http://files.playonlinux.com/resources/setups/daorigins/left.jpg" "$TITLE"
POL_SetupWindow_Init
 
# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "BioWare" "http://dragonage.bioware.com/" "GNU_Raziel" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Forcing x86 to avoid DVD install failure
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

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

# Installing mandatory dependencies for Steam version
if [ "$INSTALL_METHOD" == "STEAM" ]; then
  POL_Call POL_Install_steam
fi

# Mandatory pre-install fix for steam
POL_Call POL_Install_steam_flags "17450"

# 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 "data/da_icon.ico"
  cd "$WINEPREFIX"/dosdevices
  ln -s "$CDROM" d:
  POL_Wine start /unix "$CDROM/Setup.exe"
  POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
  POL_Wine eject
  POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
  POL_SetupWindow_cdrom
  cd "$WINEPREFIX"/dosdevices
  rm ./d:
  ln -s "$CDROM" d:
  POL_Wine_WaitExit "$TITLE"
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
  cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
  POL_Wine start /unix "steam.exe" steam://install/17450
  POL_Wine_WaitExit "$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_Wine start /unix "$SETUP_EXE"
  POL_Wine_WaitExit "$TITLE"
fi

#Installing mandatory dependencies - need to be post-install for this game
if [ "$INSTALL_METHOD" != "STEAM" ]; then
  # Already installed if it's Steam version
  POL_Wine_InstallFonts
  POL_Function_FontsSmoothRGB
fi
POL_Call POL_Install_vcrun6
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_mono26
POL_Call POL_Install_d3dx9
POL_Call POL_Install_physx

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

# 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

# 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
if [ "$INSTALL_METHOD" == "STEAM" ]; then
  POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
else
  POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
fi
POL_Shortcut "daupdater.exe" "$UPDATER" "$UPDATER.png" ""

# Game protection warning
if [ "$INSTALL_METHOD" == "DVD" ]; then
  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 0

Replies

Sunday 19 April 2015 at 4:21 -
What about https://bugs.winehq.org/show_bug.cgi?id=22383 then?
dizlexic Saturday 18 April 2015 at 22:58
dizlexic Anonymous

Warning

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

Message

Updated wine version to fix steam crash on install.

Differences

@@ -1,8 +1,8 @@
 #!/bin/bash
 # Date : (2010-29-09 22-00)
-# Last revision : (2011-09-10 20:19)
+# Last revision : (2015-04-18 16:53)
 # Wine version used : 1.3.9, 1.3.15, 1.2.23, 1.3.27, 1.3.28
-# Distribution used to test : Debian Testing x64
+# Distribution used to test : Ubuntu 14.10 x64
 # Author : GNU_Raziel
 # Licence : Retail
 # Only For : http://www.playonlinux.com
@@ -13,7 +13,7 @@
 TITLE="Dragon Age : Origins"
 UPDATER="Dragon Age (DLC Installer)"
 PREFIX="daorigins"
-WORKING_WINE_VERSION="1.3.28"
+WORKING_WINE_VERSION="1.7.36"
 GAME_VMS="256"
 
 #starting the script
@@ -38,7 +38,7 @@
 
 # Installing mandatory dependencies for Steam version
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
-	POL_Call POL_Install_steam
+  POL_Call POL_Install_steam
 fi
 
 # Mandatory pre-install fix for steam
@@ -46,39 +46,39 @@
 
 # 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 "data/da_icon.ico"
-	cd "$WINEPREFIX"/dosdevices
-	ln -s "$CDROM" d:
-	POL_Wine start /unix "$CDROM/Setup.exe"
-	POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
-	POL_Wine eject
-	POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
-	POL_SetupWindow_cdrom
-	cd "$WINEPREFIX"/dosdevices
-	rm ./d:
-	ln -s "$CDROM" d:
-	POL_Wine_WaitExit "$TITLE"
+  # 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 "data/da_icon.ico"
+  cd "$WINEPREFIX"/dosdevices
+  ln -s "$CDROM" d:
+  POL_Wine start /unix "$CDROM/Setup.exe"
+  POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
+  POL_Wine eject
+  POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
+  POL_SetupWindow_cdrom
+  cd "$WINEPREFIX"/dosdevices
+  rm ./d:
+  ln -s "$CDROM" d:
+  POL_Wine_WaitExit "$TITLE"
 elif [ "$INSTALL_METHOD" == "STEAM" ]; then
-	cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
-	POL_Wine start /unix "steam.exe" steam://install/17450
-	POL_Wine_WaitExit "$TITLE"
+  cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
+  POL_Wine start /unix "steam.exe" steam://install/17450
+  POL_Wine_WaitExit "$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_Wine start /unix "$SETUP_EXE"
-	POL_Wine_WaitExit "$TITLE"
+  # Asking then installing DDV of the game
+  cd "$HOME"
+  POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run:')" "$TITLE"
+  SETUP_EXE="$APP_ANSWER"
+  POL_Wine start /unix "$SETUP_EXE"
+  POL_Wine_WaitExit "$TITLE"
 fi
 
 #Installing mandatory dependencies - need to be post-install for this game
 if [ "$INSTALL_METHOD" != "STEAM" ]; then
-	# Already installed if it's Steam version
-	POL_Wine_InstallFonts
-	POL_Function_FontsSmoothRGB
+  # Already installed if it's Steam version
+  POL_Wine_InstallFonts
+  POL_Function_FontsSmoothRGB
 fi
 POL_Call POL_Install_vcrun6
 POL_Call POL_Install_vcrun2005
@@ -104,22 +104,22 @@
 
 # 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/*"
+  rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
+  chmod -R 777 "$POL_USER_ROOT/tmp/"
+  rm -rf "$POL_USER_ROOT/tmp/*"
 fi
 
 # Making shortcut
 if [ "$INSTALL_METHOD" == "STEAM" ]; then
-	POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
+  POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
 else
-	POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
+  POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
 fi
 POL_Shortcut "daupdater.exe" "$UPDATER" "$UPDATER.png" ""
 
 # Game protection warning
 if [ "$INSTALL_METHOD" == "DVD" ]; then
-	POL_SetupWindow_message "$(eval_gettext 'You must disable anti-piracy protections of this game\nif you want to play it with wine.')" "$TITLE"
+  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

New source code

#!/bin/bash
# Date : (2010-29-09 22-00)
# Last revision : (2015-04-18 16:53)
# Wine version used : 1.3.9, 1.3.15, 1.2.23, 1.3.27, 1.3.28
# Distribution used to test : Ubuntu 14.10 x64
# Author : GNU_Raziel
# Licence : Retail
# Only For : http://www.playonlinux.com

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

TITLE="Dragon Age : Origins"
UPDATER="Dragon Age (DLC Installer)"
PREFIX="daorigins"
WORKING_WINE_VERSION="1.7.36"
GAME_VMS="256"

#starting the script
rm "$POL_USER_ROOT/tmp/*.jpg"
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/daorigins/top.jpg" "http://files.playonlinux.com/resources/setups/daorigins/left.jpg" "$TITLE"
POL_SetupWindow_Init
 
# Starting debugging API
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "BioWare" "http://dragonage.bioware.com/" "GNU_Raziel" "$PREFIX" 

# Setting prefix path
POL_Wine_SelectPrefix "$PREFIX"

# Downloading wine if necessary and creating prefix
POL_System_SetArch "x86" # Forcing x86 to avoid DVD install failure
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

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

# Installing mandatory dependencies for Steam version
if [ "$INSTALL_METHOD" == "STEAM" ]; then
  POL_Call POL_Install_steam
fi

# Mandatory pre-install fix for steam
POL_Call POL_Install_steam_flags "17450"

# 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 "data/da_icon.ico"
  cd "$WINEPREFIX"/dosdevices
  ln -s "$CDROM" d:
  POL_Wine start /unix "$CDROM/Setup.exe"
  POL_SetupWindow_message "$(eval_gettext 'When game setup will ask for next DVD\nclick on \"Forward\"')"
  POL_Wine eject
  POL_SetupWindow_message "$(eval_gettext 'Please insert media 2 into your disk drive\nif not already done.')"
  POL_SetupWindow_cdrom
  cd "$WINEPREFIX"/dosdevices
  rm ./d:
  ln -s "$CDROM" d:
  POL_Wine_WaitExit "$TITLE"
elif [ "$INSTALL_METHOD" == "STEAM" ]; then
  cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"
  POL_Wine start /unix "steam.exe" steam://install/17450
  POL_Wine_WaitExit "$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_Wine start /unix "$SETUP_EXE"
  POL_Wine_WaitExit "$TITLE"
fi

#Installing mandatory dependencies - need to be post-install for this game
if [ "$INSTALL_METHOD" != "STEAM" ]; then
  # Already installed if it's Steam version
  POL_Wine_InstallFonts
  POL_Function_FontsSmoothRGB
fi
POL_Call POL_Install_vcrun6
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_mono26
POL_Call POL_Install_d3dx9
POL_Call POL_Install_physx

# Asking about memory size of graphic card
POL_SetupWindow_VMS $GAME_VMS

## Fix for this game
# Fix for flickering screen
POL_Wine_Direct3D "StrictDrawOrdering" "enabled"

# 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

# 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
if [ "$INSTALL_METHOD" == "STEAM" ]; then
  POL_Shortcut "steam.exe" "$TITLE" "$TITLE.png" "steam://rungameid/17450"
else
  POL_Shortcut "daorigins.exe" "$TITLE" "$TITLE.png" ""
fi
POL_Shortcut "daupdater.exe" "$UPDATER" "$UPDATER.png" ""

# Game protection warning
if [ "$INSTALL_METHOD" == "DVD" ]; then
  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 0

Replies

mintyflop Tuesday 30 September 2014 at 7:57
mintyflop Anonymous

Message

Installs, and runs up until the activation window, but it won't progress. 

Mint 17, 64bit.  playonlinux version 4.2.5

Replies

blackandgoldendragon Wednesday 24 September 2014 at 11:54
blackandgoldendragon Anonymous

Message

The game installs and runs as it should. However, it will randomly crash and I cannot figure out why.

 

The error in the log:

wine: Unhandled page fault on write access to 0x000000f8 at address 0x7a71a50b

 

Help would be appreciated.

Replies

Anonymous
Wednesday 24 September 2014 at 13:40 -
I tried using the latest wine version, and the same thing happened.
Anonymous
Wednesday 24 September 2014 at 13:41 -
The error message: [09/24/14 21:37:46] - Running wine-1.7.27 daorigins.exe (Working directory : /home/ethan/.PlayOnLinux/wineprefix/daorigins/drive_c/Program Files/Dragon Age/bin_ship)
wine: configuration in '/home/ethan/.PlayOnLinux//wineprefix/daorigins' has been updated.
wine: Unhandled page fault on write access to 0x00000000 at address 0x7a4df1c2 (thread 0033), starting debugger...
OMP: Error #13: Assertion failure at z_Linux_util.c(2014).
OMP: Hint: Please submit a bug report with this message, compile and run commands used, and machine configuration info including native compiler and operating system
Anonymous
Monday 8 August 2016 at 12:26 -
DA Origins is notorious for crashing at random when running natively in Windows too - could it be the same error?