The forum

Sonic Adventure DX

recalcitrant

Author Replies
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

Edited by GNU_Raziel

Quentin PÂRIS Friday 1 June 2007 at 20:34
Quentin PÂRIS
Admin

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

Quote from Tinou

Ok, je modifie de suite.


Et les WINEPREFIX=$WINEPREFIX ça sert a quoi ? Et au niveau du drivers, tu as essayé de changer ?

Quote from Tinou

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
Admin

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

Edited by GNU_Raziel

Quentin PÂRIS Friday 1 June 2007 at 22:38
Quentin PÂRIS
Admin

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.