GNU_Raziel |
Vendredi 1 Juin 2007 à 20:30
|
GNU_Raziel
|
Nom du script : SonicAdventureDX
Nom reel : Sonic Adventure DX
Editeur : Sega
Site web de l'editeur: http://www.sonic-dx.com/
Script:
Version sans son, musique ni video (fonctionne a 100%)
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
presentation "Sonic Adventure DX" "Sega" "http://www.sonic-dx.com/" "GNU_Raziel" "SonicAdventureDX"
CDROM=$(champ "Quel est le point de montage de votre lecteur CDROM? (Défault : /media/cdrom/)" "/media/cdrom" ) ;
if [ "$?" = 1 ]
then
exit
fi
if [ "$CDROM" = "" ]
then
CDROM="/media/cdrom"
fi
message "Veuillez monter votre lecteur CDROM, puis cliquez sur valider pour commencer l'installation."
if [ -e "$CDROM/setup.exe" ]
then
message "Votre CDROM a bien été detecté.\nAppuyez sur une touche pour commencer l'installation !"
else
erreur "Erreur : le CDROM n'a pas été detecté !"
exit 0
fi
TEMP="$HOME/.PlayOnLinux/tmp/SonicAdventureDX"
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $REPERTOIRE/wineprefix/SonicAdventureDX
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/SonicAdventureDX
select_prefixe "$(pwd)"
creer_prefixe
cd $WINEPREFIX/drive_c/windows/
mkdir temp
cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $TEMP d:
attendre "Patientez pendant la préparation de l'installation ..." "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
message "Veuillez monter le CDROM 2, puis cliquez sur valider."
attendre "Patientez pendant la préparation de l'installation ..." "cp -r $CDROM/* $TEMP"
message "Lorsque l'installeur demande le CD2 il suffit de cliquer sur OK."
wine d:\\setup.exe
message "Appuyez sur ok UNIQUEMENT quand l'installation du jeu sera terminée, sous peine de devoir recommencer l'installation."
simuler_reboot
chmod 777 $TEMP -R
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
creer_lanceur "SonicAdventureDX" "Program\ Files/Sega/SONICADVENTUREDX" "autorun.exe"
message "Installation terminée"
exit
Version avec son, musique et video (Lotterie)
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
presentation "Sonic Adventure DX" "Sega" "http://www.sonic-dx.com/" "GNU_Raziel" "SonicAdventureDX_SoundSupport"
CDROM=$(champ "Quel est le point de montage de votre lecteur CDROM? (Défault : /media/cdrom/)" "/media/cdrom" ) ;
if [ "$?" = 1 ]
then
exit
fi
if [ "$CDROM" = "" ]
then
CDROM="/media/cdrom"
fi
message "Veuillez monter votre lecteur CDROM, puis cliquez sur valider pour commencer l'installation."
if [ -e "$CDROM/setup.exe" ]
then
message "Votre CDROM a bien été detecté.\nAppuyez sur une touche pour commencer l'installation !"
else
erreur "Erreur : le CDROM n'a pas été detecté !"
exit 0
fi
TEMP="$HOME/.PlayOnLinux/tmp/SonicAdventureDX_SoundSupport"
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $REPERTOIRE/wineprefix/SonicAdventureDX_SoundSupport
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/SonicAdventureDX_SoundSupport
select_prefixe "$(pwd)"
creer_prefixe
cd $WINEPREFIX/drive_c/windows/
mkdir temp
cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $TEMP d:
attendre "Patientez pendant la préparation de l'installation ..." "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
message "Veuillez monter le CDROM 2, puis cliquez sur valider."
attendre "Patientez pendant la préparation de l'installation ..." "cp -r $CDROM/* $TEMP"
message "Téléchargement des fichiers nécéssaires au fonctionnement du jeu."
cd $TEMP
telecharger "Téléchargement de msxml3.dll..." http://www.dllbank.com/zip/m/msxml3.dll.zip
telecharger "Téléchargement de msxml3r.dll..." http://www.dllbank.com/zip/m/msxml3r.dll.zip
telecharger "Téléchargement de jscript.dll..." http://www.dllbank.com/zip/j/jscript.dll.zip
telecharger "Téléchargement de mscat32.dll..." http://www.dllbank.com/zip/m/mscat32.dll.zip
telecharger "Téléchargement de WM9Codecs..." ftp://ftp.vernet.lv/pub/windows/codecs/WM9Codecs.exe
telecharger "Téléchargement de XP_Codec_Pack 1.3.1..." ftp://ftp.vernet.lv/pub/windows/codecs/XP_Codec_Pack1.3.1.zip
unzip XP_Codec_Pack1.3.1.zip
mv XP\ Codec\ Pack\ 1.3.1.exe XP_Codec_Pack_1.3.1.exe
cd $WINEPREFIX/drive_c/windows/system32/
unzip $TEMP/msxml3.dll.zip
unzip $TEMP/msxml3r.dll.zip
unzip $TEMP/jscript.dll.zip
unzip $TEMP/mscat32.dll.zip
cd $WINEPREFIX/drive_c/windows/temp/
mv $TEMP/WM9Codecs.exe .
mv $TEMP/XP_Codec_Pack_1.3.1.exe .
WINEPREFIX=$WINEPREFIX regsvr32 jscript.dll
message "L'installation de WMP 9 et de ses Codecs (nécéssaire pour le son, la musique et les vidéos) va débuter"
WINEDLLOVERRIDES=msxml3=native wine d:\\WMP\French\MPsetupXP.exe
WINEPREFIX=$WINEPREFIX wine c:\\windows\\temp\\WM9Codecs.exe
WINEPREFIX=$WINEPREFIX wine c:\\windows\\temp\\XP_Codec_Pack_1.3.1.exe
message "Lorsque l'installeur demande le CD2 il suffit de cliquer sur OK."
wine d:\\setup.exe
message "Appuyez sur ok UNIQUEMENT quand l'installation du jeu sera terminée, sous peine de devoir recommencer l'installation."
echo "[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\wmplayer.exe\\DllOverrides]" > $REPERTOIRE/tmp/wmp.reg
echo "\"ole32\"=\"builtin,native\"" >> $REPERTOIRE/tmp/wmp.reg
echo "\"oleaut32\"=\"builtin,native\"" >> $REPERTOIRE/tmp/wmp.reg
echo "\"rpcrt4\"=\"builtin,native\"" >> $REPERTOIRE/tmp/wmp.reg
regedit $REPERTOIRE/tmp/wmp.reg
simuler_reboot
chmod 777 $TEMP -R
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
creer_lanceur "SonicAdventureDX_SoundSupport" "Program\ Files/Sega/SONICADVENTUREDX" "autorun.exe"
message "Installation terminée"
exit
Note :
Le script fournissant le son, la musique et les videos donne un résultat aléatoire d'une distribution a l'autre :
=>Debian SID : Freeze après l'écran titre
=>Fedora Core 7 : Fonctionne
=>Ubuntu 60.6 : A tester
=>Ubuntu 7.04 : A tester
=>Gentoo : A tester Edité par GNU_Raziel
|
Quentin PÂRIS |
Vendredi 1 Juin 2007 à 20:34
|
Quentin PÂRIS
|
La version avec le son : tu as utilisé des wget. A la place, je te suggère la commande "telecharger" de PlayOnLinux qui affiche la barre de progression
Et les WINEPREFIX=$WINEPREFIX ça sert a quoi ? Et au niveau du drivers, tu as essayé de changer ?
|
GNU_Raziel |
Vendredi 1 Juin 2007 à 20:46
|
GNU_Raziel
|
La version avec le son : tu as utilisé des wget. A la place, je te suggère la commande "telecharger" de PlayOnLinux qui affiche la barre de progression
Ok, je modifie de suite.
Et les WINEPREFIX=$WINEPREFIX ça sert a quoi ? Et au niveau du drivers, tu as essayé de changer ?
Bizarrement, si je ne reprécise pas les prefix, l'installation se fait sur mon .wine au lieu du prefix (pas bien).
|
Quentin PÂRIS |
Vendredi 1 Juin 2007 à 21:05
|
Quentin PÂRIS
|
C'est pas normal.
Et un export WINEPREFIX tout simple marche pas non plus ?
|
GNU_Raziel |
Vendredi 1 Juin 2007 à 22:36
|
GNU_Raziel
|
ben la variable $WINEPREFIX est ok, mais si je force pas wine a la chopée dans ce cas précis il utilise le prefix par defaut (dsl pour le retard j'était en plen GvG sur GuildWars)
En même temps y a rien de grave, ca fait une simple redondance Edité par GNU_Raziel
|
Quentin PÂRIS |
Vendredi 1 Juin 2007 à 22:38
|
Quentin PÂRIS
|
Ouai, on touche plus à wineprefix dans ce cas si tu dis que ça marche
|
GNU_Raziel |
Lundi 4 Juin 2007 à 20:58
|
GNU_Raziel
|
Le script 1 fonctionne a 100% et peu au moins être ajouter a la branche beta.
Le script 2 (support du son, de la musique et des videos) quand a lui peut être mis dans la branche beta aussi en attendant que je trouve une solution plus fiable.
|