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ÂRISAnonymous

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ÂRISAnonymous

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ÂRISAnonymous

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.

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