| GNU_Raziel | Friday 1 June 2007 at 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                             Editiert von: GNU_Raziel | 
                                
		    | Quentin PÂRIS | Friday 1 June 2007 at 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 | Friday 1 June 2007 at 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 | Friday 1 June 2007 at 21:05 | 
                
                    | Quentin PÂRIS  
 
             | C'est pas normal.
 Et un export WINEPREFIX tout simple marche pas non plus ?
 | 
                                
		    | GNU_Raziel | Friday 1 June 2007 at 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    Editiert von: GNU_Raziel | 
                                
		    | Quentin PÂRIS | Friday 1 June 2007 at 22:38 | 
                
                    | Quentin PÂRIS  
 
             | Ouai, on touche plus à wineprefix dans ce cas si tu dis que ça marche                                                     | 
                                
		    | GNU_Raziel | Monday 4 June 2007 at 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.                                                             |