Forums

[Script] Grandia II

Installation script

Auteur Réponses
Valmar Vendredi 16 Novembre 2012 à 0:16
ValmarAnonymous

This is my first post and first script! :D
This script installs the archaic Grandia II from the two-disk set.
It now runs decently on wine, something that was an issue in the past.

Wine version : 1.5.17 x86 and x86-64
Distribution : Chakra Linux
Distribution Version : 2012.10 Claire x86-64
Graphics card : ATI, Mobility HD5470
Graphics card driver version: fglrx catalyst 12.5

#!/bin/bash
# Date : (2012-11-13 21-00)
# Last revision : (2012-11-20 16-55)
# Wine version used : 1.5.17 x86
# Distribution used to test : Chakra Linux 2012.10 Claire x86_64
# Author : Valmar

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

#Setup some needed variables
TITLE="Grandia II"
PREFIX="Grandia_II"
EDITOR="Game Arts"
GAME_URL="http://www.gamearts.com/"
AUTHOR="Valmar"
WINE_VER="1.5.17"

#Initialize the script
POL_SetupWindow_Init

#Initialize the PlayOnLinux debugger
POL_Debug_Init

#Setup presentation window
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

#Begin setting up the Wine Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WINE_VER"

#Set OS and Audio version
which pulseaudio && Set_OS "win98"

#Setup a virtual desktop - needed because
Set_Desktop "On" "1024" "768"

#Begin game installation
POL_SetupWindow_message "Please insert the first $TITLE installation disk into your disk drive\\n(and mount it if you need to).)" "$TITLE installation"
POL_SetupWindow_cdrom
POL_Wine start /unix "$CDROM/Setup.exe"
POL_Wine_WaitExit "$TITLE installation" --allow-kill

POL_SetupWindow_message "When you press 'Next', please select the location of the second $TITLE installation disk." "$TITLE installation"
POL_SetupWindow_cdrom

#Now fix for the executable as the installer generally fails to copy it to it's needed directory.
cp "$CDROM/EXE/Grandia2.exe" "$REPERTOIRE/wineprefix/$PREFIX/drive_c/Program Files/Grandia2/Grandia2.exe"

POL_SetupWindow_VMS "100"
POL_Wine_reboot

#Create handy shortcuts
POL_Shortcut "Grandia2.exe" "$TITLE" "" ""
POL_Shortcut "GmConfig.exe" "$TITLE Configuration" "" ""

#Last minute 
POL_SetupWindow_message "Please visit\\n'http://appdb.winehq.org/objectManager.php?sClass=version&iId=3967'\\nfor more information on getting the game to work."  "Last minute information"

POL_SetupWindow_Close
exit

Edité par Valmar

Quentin PÂRIS Vendredi 16 Novembre 2012 à 12:40
Quentin PÂRISAnonymous

Few things:

You cannot use because it won't work on every linux distro


CDROM1="/media/GRANDIA2CD1"
CDROM2="/media/GRANDIA2CD2"


We have some tools like POL_SetupWindow_cdrom to manage cdroms


Also, avoid

POL_Browser "http://appdb.winehq.org/objectManager.php?sClass=version&iId=3967"

To finish,

POL_SetupWindow_message "Before you click 'Next', keep this in mind: when the installer finishes installing the game, it will attempt to open a text file and a another process that may not show it's window. The process is called UBI1.exe.\\n\\nYou will need to explicitly *kill* it in your system monitor/task manager, otherwise it will happily chew away at your CPU resources.\\n\\nIf the desktop seems frozen and won't respond to mouse clicks, just alt-tab once or twice." "Important note!"

Could be replaced by adding --allow-kill to the end of POL_Wine_WaitExit

Thank you anyway
Valmar Mardi 20 Novembre 2012 à 7:28
ValmarAnonymous

Will fix with your suggestions and repost.
Thank you, Quentin PÂRIS. ;)
Valmar Samedi 13 Avril 2013 à 17:23
ValmarAnonymous

Updated script:
#!/bin/bash
# Date : (2012-11-13 21-00)
# Last revision : (2013-04-14 01-15)
# Wine version used : 1.5.28 x86
# Distribution used to test : Chakra Linux 2013.03 Benz x86-64
# Author : Valmar

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

#Setup some needed variables
TITLE="Grandia 2"
PREFIX="Grandia_II"
EDITOR="Game Arts"
GAME_URL="http://www.gamearts.com/"
AUTHOR="Valmar"
WORKINGWINEVERSION="1.5.28"

#Initialize the script
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/Grandia_2/top.jpg" "http://files.playonlinux.com/resources/setups/Grandia_2/left.jpg" "$TITLE"
POL_SetupWindow_Init

#Initialize the PlayOnLinux debugger
POL_Debug_Init

#Setup presentation window
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

#Begin setting up the Wine Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKINGWINEVERSION"

#Set OS and Audio version
which pulseaudio && Set_OS "win98"

#Begin game installation
POL_SetupWindow_message "Please insert $TITLE media into your disk drive."
POL_SetupWindow_check_cdrom "Setup.exe"
wine start /unix "$CDROM/Setup.exe"
POL_SetupWindow_message "When the installer asks you for 2nd installation CD, click 'Next'." "$TITLE"
wine eject
POL_Wine_WaitExit "$TITLE installation" --allow-kill

#POL_SetupWindow_message "Please press 'Next' to allow for a little " "$TITLE installation"
#POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "drvmgt.dll"

#A fix for the executable as the installer generally fails to copy it to it's needed directory.
cp "$CDROM/EXE/Grandia2.exe" "$WINEPREFIX/drive_c/$PROGRAMFILES/Grandia2/Grandia2.exe"

#Doesn't hurt to do a quick reboot.
POL_Wine_reboot

#Create handy shortcuts
POL_Shortcut "Grandia2.exe" "$TITLE" "" ""
POL_Shortcut "GmConfig.exe" "$TITLE Configuration" "" ""

#Crucial gameplay information
POL_SetupWindow_message "Whenever the screen goes black and does not change after a while, press F9. This is due to problems with Wine's current amstream.dll implementation, meaning that game cannot play it's cinematics.\\n\\nInstalling a native windows amstream.dll does not solve the problem, unfortunately.\\n\\nHopefully, this problem is solved in the future."

POL_SetupWindow_Close
exit


Grandia_2-22x22.png
http://www.freeimagehosting.net/newuploads/5phig.png

Grandia_2-48x48.png

http://www.freeimagehosting.net/newuploads/inw19.png

left.png

http://www.freeimagehosting.net/t/hqn22.jpg

top.png

http://www.freeimagehosting.net/t/7wgsk.jpg

Edité par Valmar

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com