GOG.com - Caesar III

Informations

Creator Message
TonyFlow

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 14421
Wine: 1.4.1

Feedbacks

Source code

#!/bin/bash
# Date : (2013-05-31 22-00)
# Last revision : (2013-06-01 16-00)
# Wine version used : 1.4.1
# Distribution used to test : Fedora 17
# Author : TonyFlow
# Script licence : GPL v.2
# Program licence : Retail
# Depend :
 
[ -z "$PLAYONLINUX" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
GOGID="caesar_3"
PREFIX="Caesar3_gog"
WORKING_WINE_VERSION="1.4.1"
 
TITLE="GOG.com - Caesar III"
SHORTCUT_NAME="Caesar III"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1726
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "Impressions Games / Sierra" "http://www.gog.com/gamecard/$GOGID" "TonyFlow" "$PREFIX"
 
POL_Call POL_GoG_setup "$GOGID" "2ee16fab54493e1c2a69122fd2e56635"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
POL_Call POL_GoG_install
 
# GoG work!
# Set_OS win98
# Set_Desktop On 1024 768
 
POL_SetupWindow_VMS "4"
 
# Doesn't hurt ;)
POL_Wine_reboot
 
GOGPATH="$GOGROOT/Caesar 3"
POL_Shortcut "c3.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;StrategyGame;"
POL_Shortcut_Document "$SHORTCUT_NAME" "$GOGPATH/Manual.pdf"
#POL_Shortcut_Document "$SHORTCUT_NAME" "$GOGPATH/Reference_Card.pdf"
 
POL_SetupWindow_Close
exit 0

Contributions

Filters:

Contribute
Member Message
somaasd Monday 7 July 2014 at 2:02
somaasd Anonymous

Information

This update has been approved by the team.

Message

I'm on ArchLinux (3.15.3-1-ARCH) using PlayOnLinux 4.2.2. The script resulted in a unusable wine installation erroring when reached the reboot command (POL_Wine_reboot):

modify_ldt: Invalid argument

I went line-by-line and the

Set_OS win98

instruction causes the issue. So after skipping that step I've managed to get a stable install and a running game. Let me know if you need other details.

Differences

@@ -34,8 +34,8 @@
 POL_Call POL_GoG_install
  
 # GoG work!
-Set_OS win98
-Set_Desktop On 1024 768
+# Set_OS win98
+# Set_Desktop On 1024 768
  
 POL_SetupWindow_VMS "4"
  

New source code

#!/bin/bash
# Date : (2013-05-31 22-00)
# Last revision : (2013-06-01 16-00)
# Wine version used : 1.4.1
# Distribution used to test : Fedora 17
# Author : TonyFlow
# Script licence : GPL v.2
# Program licence : Retail
# Depend :
 
[ -z "$PLAYONLINUX" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
GOGID="caesar_3"
PREFIX="Caesar3_gog"
WORKING_WINE_VERSION="1.4.1"
 
TITLE="GOG.com - Caesar III"
SHORTCUT_NAME="Caesar III"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1726
POL_Debug_Init
 
POL_SetupWindow_presentation "$TITLE" "Impressions Games / Sierra" "http://www.gog.com/gamecard/$GOGID" "TonyFlow" "$PREFIX"
 
POL_Call POL_GoG_setup "$GOGID" "2ee16fab54493e1c2a69122fd2e56635"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
POL_Call POL_GoG_install
 
# GoG work!
# Set_OS win98
# Set_Desktop On 1024 768
 
POL_SetupWindow_VMS "4"
 
# Doesn't hurt ;)
POL_Wine_reboot
 
GOGPATH="$GOGROOT/Caesar 3"
POL_Shortcut "c3.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;StrategyGame;"
POL_Shortcut_Document "$SHORTCUT_NAME" "$GOGPATH/Manual.pdf"
#POL_Shortcut_Document "$SHORTCUT_NAME" "$GOGPATH/Reference_Card.pdf"
 
POL_SetupWindow_Close
exit 0

Replies

Monday 7 July 2014 at 8:09
This is caused by recent Linux kernels preventing 64bit code from calling 16bit code: http://linux-kernel.2935.n7.nabble.com/tip-x86-urgent-x86-64-modify-ldt-Ban-16-bit-segments-on-64-bit-kernels-td838675i120.html
On 3.13 it prevents running many Windows programs, since 3.14 behavior can be reverted by adding
abi.ldt16 = 1
to /etc/sysctl.conf