Kjella |
Samedi 27 September 2008 à 20:46
|
Kjella
|
Hello,
Episode one of Sam & Max season two does not work because of a special launcher, but episodes 2-5 work. I've screated v3 scripts for these, I'll update the Strong Bad scripts to be v3 as well soon. Ep 202:
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
FULLNAME="Sam and Max 202: Moai Better Blues"
CODENAME="sammax-202"
COMPANY="Telltale Games"
WEBSITE="http://www.telltalegames.com/samandmax"
SCRIPTER="Kjella"
INSTDIR="http://www.telltalegames.com/download"
INSTNAME="moaibetterblues"
ICONDIR="http://files.telltalegames.com/productshots/gameicons"
ICONNAME="icon_sammax202.png"
LINKDIR="Program Files/Telltale Games/Sam and Max - Season Two/Episode 202 - Moai Better Blues"
LINKFILE="SamMax202.exe"
LINKNAME="Sam & Max 202: Moai Better Blues"
# Basic setup
POL_SetupWindow_Init
POL_SetupWindow_presentation "$FULLNAME" "$COMPANY" "$WEBSITE" "$SCRIPTER" "$CODENAME"
select_prefixe "$REPERTOIRE/wineprefix/$CODENAME"
POL_SetupWindow_prefixcreate
### Custom: WINE setup
Set_OS "vista"
# Install game
cd $PLAYONLINUX/tmp/
download "Downloading installer from $COMPANY" "$INSTDIR/$INSTNAME" "Downloading installer" 1 1 1 "" 1 1
mv $INSTNAME $CODENAME.exe
wine $CODENAME.exe
rm $CODENAME.exe
### Custom: Remove WINE desktop icon
rm ~/Desktop/Episode\ 202\ -\ Moai\ Better\ Blues.desktop
# Set up the shortcut
cd $REPERTOIRE/icones
wget $ICONDIR/$ICONNAME
mv $ICONNAME $CODENAME.png
POL_SetupWindow_make_shortcut "$CODENAME" "$LINKDIR" "$LINKFILE" "$CODENAME.png" "$LINKNAME"
# Cleanup
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit
|
Kjella |
Samedi 27 September 2008 à 20:47
|
Kjella
|
Ep 203:
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
FULLNAME="Sam and Max 203: Night of the Raving Dead"
CODENAME="sammax-203"
COMPANY="Telltale Games"
WEBSITE="http://www.telltalegames.com/samandmax"
SCRIPTER="Kjella"
INSTDIR="http://www.telltalegames.com/download"
INSTNAME="nightoftheravingdead"
ICONDIR="http://files.telltalegames.com/productshots/gameicons"
ICONNAME="icon_sammax203.png"
LINKDIR="Program Files/Telltale Games/Sam and Max - Season Two/Episode 203 - Night of the Raving Dead"
LINKFILE="SamMax203.exe"
LINKNAME="Sam & Max 203: Night of the Raving Dead"
# Basic setup
POL_SetupWindow_Init
POL_SetupWindow_presentation "$FULLNAME" "$COMPANY" "$WEBSITE" "$SCRIPTER" "$CODENAME"
select_prefixe "$REPERTOIRE/wineprefix/$CODENAME"
POL_SetupWindow_prefixcreate
### Custom: WINE setup
Set_OS "vista"
# Install game
cd $PLAYONLINUX/tmp/
download "Downloading installer from $COMPANY" "$INSTDIR/$INSTNAME" "Downloading installer" 1 1 1 "" 1 1
mv $INSTNAME $CODENAME.exe
wine $CODENAME.exe
rm $CODENAME.exe
### Custom: Remove WINE desktop icon
rm ~/Desktop/Episode\ 203\ -\ Night\ of\ the\ Raving\ Dead.desktop
# Set up the shortcut
cd $REPERTOIRE/icones
wget $ICONDIR/$ICONNAME
mv $ICONNAME $CODENAME.png
POL_SetupWindow_make_shortcut "$CODENAME" "$LINKDIR" "$LINKFILE" "$CODENAME.png" "$LINKNAME"
# Cleanup
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit
|
Kjella |
Samedi 27 September 2008 à 20:47
|
Kjella
|
Ep 204:
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
FULLNAME="Sam and Max 204: Chariots of the Dogs"
CODENAME="sammax-204"
COMPANY="Telltale Games"
WEBSITE="http://www.telltalegames.com/samandmax"
SCRIPTER="Kjella"
INSTDIR="http://www.telltalegames.com/download"
INSTNAME="chariotsofthedogs"
ICONDIR="http://files.telltalegames.com/productshots/gameicons"
ICONNAME="icon_sammax204.png"
LINKDIR="Program Files/Telltale Games/Sam and Max - Season Two/Episode 204 - Chariots of the Dogs"
LINKFILE="SamMax204.exe"
LINKNAME="Sam & Max 204: Chariots of the Dogs"
# Basic setup
POL_SetupWindow_Init
POL_SetupWindow_presentation "$FULLNAME" "$COMPANY" "$WEBSITE" "$SCRIPTER" "$CODENAME"
select_prefixe "$REPERTOIRE/wineprefix/$CODENAME"
POL_SetupWindow_prefixcreate
### Custom: WINE setup
Set_OS "vista"
# Install game
cd $PLAYONLINUX/tmp/
download "Downloading installer from $COMPANY" "$INSTDIR/$INSTNAME" "Downloading installer" 1 1 1 "" 1 1
mv $INSTNAME $CODENAME.exe
wine $CODENAME.exe
rm $CODENAME.exe
### Custom: Remove WINE desktop icon
rm ~/Desktop/Episode\ 204\ -\ Chariots\ of\ the\ Dogs.desktop
# Set up the shortcut
cd $REPERTOIRE/icones
wget $ICONDIR/$ICONNAME
mv $ICONNAME $CODENAME.png
POL_SetupWindow_make_shortcut "$CODENAME" "$LINKDIR" "$LINKFILE" "$CODENAME.png" "$LINKNAME"
# Cleanup
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit
|
Kjella |
Samedi 27 September 2008 à 20:48
|
Kjella
|
Ep 205:
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
FULLNAME="Sam and Max 205: What's New, Beelzebub?"
CODENAME="sammax-205"
COMPANY="Telltale Games"
WEBSITE="http://www.telltalegames.com/samandmax"
SCRIPTER="Kjella"
INSTDIR="http://www.telltalegames.com/download"
INSTNAME="whatsnewbeelzebub"
ICONDIR="http://files.telltalegames.com/productshots/whatsnewbeelzebub"
ICONNAME="whatsnewbeelzebub_icon.png"
LINKDIR="Program Files/Telltale Games/Sam and Max - Season Two/Episode 205 - What's New, Beelzebub"
LINKFILE="SamMax205.exe"
LINKNAME="Sam & Max 205: What's New, Beelzebub?"
# Basic setup
POL_SetupWindow_Init
POL_SetupWindow_presentation "$FULLNAME" "$COMPANY" "$WEBSITE" "$SCRIPTER" "$CODENAME"
select_prefixe "$REPERTOIRE/wineprefix/$CODENAME"
POL_SetupWindow_prefixcreate
### Custom: WINE setup
Set_OS "vista"
# Install game
cd $PLAYONLINUX/tmp/
download "Downloading installer from $COMPANY" "$INSTDIR/$INSTNAME" "Downloading installer" 1 1 1 "" 1 1
mv $INSTNAME $CODENAME.exe
wine $CODENAME.exe
rm $CODENAME.exe
### Custom: Remove WINE desktop icon
rm ~/Desktop/Episode\ 205\ -\ What\'s\ New,\ Beelzebub.desktop
# Set up the shortcut
cd $REPERTOIRE/icones
wget $ICONDIR/$ICONNAME
mv $ICONNAME $CODENAME.png
POL_SetupWindow_make_shortcut "$CODENAME" "$LINKDIR" "$LINKFILE" "$CODENAME.png" "$LINKNAME"
# Cleanup
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit
|
Kjella |
Dimanche 28 September 2008 à 0:33
|
Kjella
|
Replace all lines like:
download "Downloading installer from $COMPANY" "$INSTDIR/$INSTNAME" "Downloading installer" 1 1 1 "" 1 1
With the following:
POL_SetupWindow_download "Downloading installer from $COMPANY" "Downloading installer" "$INSTDIR/$INSTNAME"
This will make it work right with v3 setup window.
|
Quentin PÂRIS |
Lundi 29 September 2008 à 18:12
|
Quentin PÂRIS
|
I think it would be easier to have all in one script ?
|
Kjella |
Jeudi 2 Octobre 2008 à 12:41
|
Kjella
|
Well, I'm guessing most people are either hooked or not and buy the whole season, but they're standalone applications and individually purchasable. This season is finished, but if I'm doing season three it'll come episode by episode as they're released so there'll be a season / episode mix then. Also not all episodes are alike, like I said at the top of the first post episode one doesn't work. I think it's fairly clean this way, there's the Gecko download that gets repeated 4x.but it's not a heavy download compared to the 100-150MB episode downloads. I saw that season one was done as a season script but that is stupid - episode 1x04 is free (basicly a free sample) playable by anyone, but under PlayOnLinux you must install the whole season. Same goes if you buy just one episode to check it out (8$ compared to 35$, pretty big difference). Though if episode one ever becomes playable under wine, I might consider a season script as a supplement.
|
Quentin PÂRIS |
Jeudi 2 Octobre 2008 à 21:28
|
Quentin PÂRIS
|
I think it would be easier if you could choose what episode you want to install (POL_SetupWindow_checkbox_list)
|
Kjella |
Mercredi 8 Octobre 2008 à 22:18
|
Kjella
|
That would be a good idea if I knew it existed, which I didn't. And even when I do, I can't find any instructions on how to use it. There's no documentation for all of v3, but this doesn't even have a counterpart in v2 I can start with neither on the english nor french pages. Obviously I must be getting many values back so it can't be just like the other ones. Is there any current documentation at all except to start reading the source code?
|
Kjella |
Mercredi 8 Octobre 2008 à 22:37
|
Kjella
|
Oh yeah and another thing... is there an easy way to update it if I do it this way? Like if episode 1,2,3 is installed and epsiode 4 is released and I update the script - is there an easy way to detect what's already installed? I would have to do some file checks or something for that. Or is that a solution only for seasons that are finished and that I know this is all the episodes?
|
Quentin PÂRIS |
Jeudi 9 Octobre 2008 à 21:30
|
Quentin PÂRIS
|
Yes you can if you are quite experimented. You can build "~/.PlayOnLinux/configurations/games_scripts/SamMax" and put file in it.
For POL_SetupWindow_checkbox_list, i think it is
POL_SetupWindow_list "text" "title" "item1~item2~item3~item4~etc..." "~"
and $APP_ANSWER contain "item1~item3" if the user has choosen "item3 and item1"
then you can cut the string with bash and use a for
"~" is the separator
|
Kjella |
Lundi 27 Octobre 2008 à 0:49
|
Kjella
|
With an installer patch 2x01 Ice Station Santa now works as well, yay!
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
FULLNAME="Sam and Max 201: Ice Station Santa"
CODENAME="sammax-201"
COMPANY="Telltale Games"
WEBSITE="http://www.telltalegames.com/samandmax"
SCRIPTER="Kjella"
INSTDIR="http://www.telltalegames.com/download"
INSTNAME="icestationsanta"
ICONDIR="http://files.telltalegames.com/productshots/gameicons"
ICONNAME="icon_sammax201.png"
LINKDIR="Program Files/Telltale Games/Sam and Max - Season Two/Episode 201 - Ice Station Santa"
LINKFILE="SamMax201.exe"
LINKNAME="Sam & Max 201: Ice Station Santa"
# Basic setup
POL_SetupWindow_Init
POL_SetupWindow_presentation "$FULLNAME" "$COMPANY" "$WEBSITE" "$SCRIPTER" "$CODENAME"
select_prefixe "$REPERTOIRE/wineprefix/$CODENAME"
POL_SetupWindow_prefixcreate
### Custom: WINE setup
Set_OS "vista"
# Install game
cd $PLAYONLINUX/tmp/
POL_SetupWindow_download "Downloading installer from $COMPANY" "Downloading installer" "$INSTDIR/$INSTNAME"
POL_SetupWindow_download "Downloading 1.0.0.3 patch from $COMPANY" "Downloading patch" "http://telltale.vo.llnwd.net/o15/games/samandmax/201/patches/20071129_SamMax201_patch_1003.exe"
mv $INSTNAME $CODENAME.exe
wine $CODENAME.exe
rm $CODENAME.exe
wine 20071129_SamMax201_patch_1003.exe
rm 20071129_SamMax201_patch_1003.exe
### Custom: Remove WINE desktop icon
rm ~/Desktop/Episode\ 201\ -\ Ice\ Station\ Santa.desktop
# Set up the shortcut
cd $REPERTOIRE/icones
wget $ICONDIR/$ICONNAME
mv $ICONNAME $CODENAME.png
POL_SetupWindow_make_shortcut "$CODENAME" "$LINKDIR" "$LINKFILE" "$CODENAME.png" "$LINKNAME"
# Cleanup
POL_SetupWindow_reboot
POL_SetupWindow_Close
exit
|