El Foro

Sonic Adventure DX

recalcitrant

Autor Respuestas
GNU_Raziel Friday 1 June 2007 at 20:39
GNU_Raziel

Version de wine : 0.9.37
Distribution : Debian
Version de la distribution : SID (Unstable)
Carte graphique : Nvidia, geforceFX 5700LE (version 256Mo)
Drivers de la carte graphique : 1.0-9755
Commentaire :
-L'installeur réclame le CD2 pendant l'installation, il suffit d'appuyer sur OK.
-Sans modification particulière, le jeu n'a ni son, ni musique, ni video.
-Aucun bug graphique, tout les effets fonctionnent correctements
-Parfaitement stable sans modifications relatives au son, musique et video.
-Avec les modifications pour obtenir le son, la musique et les videos, le jeu freeze a l'écran titre sur ma Debian mais fonctionne sous Fedora Core 7 sur un machine en transit...les autres distributions restent a testés (avis aux amateurs)



Voila le lien vers les scripts d'installation que j'ai fait :
http://webadvance.free.fr/PlayOnLinux/forums/see_topic.php?topic=70

Remarque : Vous devez être connecté a internet lors de l'installation car le script numéro 2 télécharge quelques fichiers nécessaires au fonctionnement du jeu.

A bientôt pour de nouvelles aventures

Editado por: GNU_Raziel

Miles Sunday 3 June 2007 at 14:58
Miles

Excellente nouvelle. Note que le son, les musiques, et les vidéos du jeu sont dans le format Windows Media, et font probablement appel à un API de Windows Media Player pour être lues.

Je serais maintenant ravi de pouvoir retrouver cet outil pour SADX PC, pourrais-tu regarder s'il fonctionne ou non avec Wine (par exemple) ? Le truc, c'est qu'il modifie des adresses RAM connues sous Windows, qui risquent de ne pas être similaires sous Linux.

Editado por: Miles

GNU_Raziel Sunday 3 June 2007 at 16:00
GNU_Raziel

Je regarderais ca de plus pres a l'occasion

Pour le son, la musique et les videos, le 2ème script que j'ai fait permet de les obtenirs en installant Windows Media Player 9 et les codecs nécéssaires...Le souci c'est que ça ne fonctionne pas a tout les coup, d'une machine/distrib a l'autre le résultats peut être totalement different :

-Sur mon PC Debian SID le jeu freeze a l'écran titre si je l'installe avec le support son/musique/videos mais fonctionne a merveille sans.

-Sur une machine (très récente) que j'avais monté et préparé avec une Fédora Code 7 l'installation avec le support son/musique/videos a parfaitement fonctionné

J'aurais besoin de plus de feedback pour savoir ce qui cloche et tenter de fixer définitivement le problème...
Miles Wednesday 27 June 2007 at 2:19
Miles

Je viens de tenter l'installation sur Ubuntu Feisty Fawn à jour. Script utilisé : n°2, avec support son.
- Centrino Duo T5600 1,8Ghz
- ATI Mobility Radeon X1600 & pilotes propriétaires
- 1024Mo RAM

Verdict
- Installation sans problème, un peu longue car en deux phases (les disques sont copiés sur HDD puis c'est de là qu'on installe). Comme sous Windows, il m'a fallu utiliser un NoCD avec une Full Install, car le jeu ne reconnaît pas le CD2 sinon (bug connu, non patché par Sega).
- Graphiques : la claque. 100% fluide, aucun freeze, aucun bug fraphique.
- Aucun son. Le jeu me propose d'installer WMP9 via le CD1 à l'avenir.
- Ne fonctionne qu'en mode Fullscreen, mais la barre de fenêtre est visible. Change la résolution d'écran et ne la remet pas d'origine à la sortie du jeu.
- Plante si une capture d'écran est tentée.

Un grand bravo pour ce script. Je reste à disposition si tu as besoin de détails supplémentaires
BlondVador Friday 2 September 2011 at 13:07
BlondVador
Moderator

Le script recherche la version 1.0.1 de Wine qui n'est plus présente.

#!/bin/bash
# Date : (2010-05-11 21-00)
# Last revision : (2011-09-02 13-00)
# Wine version used : 1.3.16
# Distribution used to test : Debian Squeeze (Testing)
# Author : GNU_Raziel
# Licence : Retail
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="Sonic Adventure DX"
PREFIX="SonicAdventureDX"
WORKING_WINE_VERSION="1.3.16"
 
if [ "$POL_LANG" == "fr" ]; then
LNG_CHOOSE_MEDIA="Quelle version possédez-vous?"
LNG_CD="Version CD"
LNG_DVD="Version DVD"
LNG_DDV="Version Digital Download"
LNG_CHOOSE_DDV="Veuillez selectionner votre executable Digital Download de $TITLE"
LNG_WAIT_CP="Patientez pendant la préparation de l'installation..."
LNG_INSERT_MEDIA_1="Veuillez insérer le disque 1 dans votre lecteur\\nsi ce n'est pas déja fait."
LNG_INSERT_MEDIA_2="Veuillez insérer le disque 2 dans votre lecteur\\nsi ce n'est pas déja fait."
LNG_INSERT_MEDIA="Please insert $TITLE media into your disk drive\\nif not already done."
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du\\njeu sera terminée sous peine de devoir recommencer l'installation."
LNG_INSTALL_ON="Installation en cours..."
LNG_GAME_VMS="Quelle est la quantité de mémoire (Mo) de votre carte graphique ?\\n(minimum pour ce jeu : 128)"
LNG_VMS_ERROR="Ce jeu ne fonctionnera correctement qu'avec une carte graphique ayant plus de 128Mo de mémoire."
LNG_SUCCES="$TITLE a été installé avec succès."
else
LNG_CHOOSE_MEDIA="What version do you have?"
LNG_CD="CD Version"
LNG_DVD="DVD Version"
LNG_DDV="Digital Download Version"
LNG_CHOOSE_DDV="Please select your $TITLE Digital Download executable"
LNG_WAIT_CP="Wait while the installation is prepared..."
LNG_INSERT_MEDIA_1="Please insert disk 1 into your disk drive\\nif not already done."
LNG_INSERT_MEDIA_2="Please insert disk 2 into your disk drive\\nif not already done."
LNG_INSERT_MEDIA="Please insert $TITLE media into your disk drive\\nif not already done."
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation is finished\\nor you will have to redo the installation."
LNG_GAME_VMS="How much memory does your graphics board have?\\n(minimum for this game : 128)"
LNG_VMS_ERROR="This game will work correctly only with a graphic card with more than 128Mo of memory."
LNG_INSTALL_ON="Installation in progress..."
LNG_SUCCES="$TITLE has been installed successfully."
fi
 
cd $REPERTOIRE/tmp
rm *.jpg
POL_SetupWindow_Init
 
POL_SetupWindow_presentation "$TITLE" "Sega" "http://www.sonic-dx.com/" "GNU_Raziel" "$PREFIX"
 
select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
 
#downloading specific Wine
POL_SetupWindow_install_wine "$WORKING_WINE_VERSION"
Use_WineVersion "$WORKING_WINE_VERSION"
 
#fetching PROGRAMFILES environmental variable
POL_LoadVar_PROGRAMFILES
 
#Choose between CD, DVD and Digital Download version
POL_SetupWindow_menu "$LNG_CHOOSE_MEDIA" "$TITLE" "$LNG_CD~$LNG_DVD~$LNG_DDV" "~"
 
if [ "$APP_ANSWER" == "$LNG_CD" ]; then
GAME_MEDIAVERSION="CD"
elif [ "$APP_ANSWER" == "$LNG_DVD" ]; then
GAME_MEDIAVERSION="DVD"
else
GAME_MEDIAVERSION="DD"
fi
 
#Installing mandatory components
POL_Call POL_Install_d3dx9
POL_Call POL_Install_xact
POL_Call POL_Install_wmp9
POL_Call POL_Install_wmpcodecs
 
Set_OS "winxp"
 
if [ "$GAME_MEDIAVERSION" == "CD" ]; then
#Copy content of CDs to HDD
TEMP="$REPERTOIRE/tmp/$PREFIX"
chmod -R 777 $TEMP
rm -R $TEMP
mkdir -p $TEMP
cd $WINEPREFIX/dosdevices
ln -s $TEMP d:
#asking for CDROM and checking if it's correct one
#CD-ROM 1
POL_SetupWindow_message "$LNG_INSERT_MEDIA_1"
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"
POL_SetupWindow_wait_next_signal "$LNG_WAIT_CP" "$TITLE"
cp -r $CDROM/* $TEMP
chmod 777 $TEMP -R
#CD-ROM 2
POL_SetupWindow_message "$LNG_INSERT_MEDIA_2"
POL_SetupWindow_cdrom
POL_SetupWindow_wait_next_signal "$LNG_WAIT_CP" "$TITLE"
cp -r $CDROM/* $TEMP
chmod 777 $TEMP -R
 
wine "d:\\\\setup.exe"
POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
 
#Relinking d: to $CDROM
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
elif [ "$GAME_MEDIAVERSION" == "DVD" ]; then
#asking for CDROM and checking if it's correct one
POL_SetupWindow_message "$LNG_INSERT_MEDIA"
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"
wine start /unix "$CDROM/setup.exe"
POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
else
#Asking then installing DDV of the game
cd $HOME
POL_SetupWindow_browse "$LNG_CHOOSE_DDV" "$TITLE"
SETUP_EXE="$APP_ANSWER"
POL_SetupWindow_wait_next_signal "$LNG_INSTALL_ON" "$TITLE"
wine start /unix "$SETUP_EXE"
INSTALL_ON="1"
until [ "$INSTALL_ON" == "" ]; do
sleep 5
INSTALL_ON=`ps aux | grep "wineserver" | grep -v "grep"`
done
POL_SetupWindow_detect_exit
fi
 
#asking about memory size of graphic card
POL_SetupWindow_menu_list "$LNG_GAME_VMS" "$TITLE" "128-256-320-384-512-640-768-896-1024-1792-2048" "-" "128"
VMS="$APP_ANSWER"
 
cd "$WINEPREFIX/drive_c/windows/temp/"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > vms.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> vms.reg
regedit vms.reg
if [ "$VMS" -lt "128" ]; then
POL_SetupWindow_message "$LNG_VMS_ERROR" "$TITLE"
fi
 
## PlayOnMac Section
[ "$PLAYONMAC" == "" ] && Set_Managed "On"
[ "$PLAYONMAC" == "" ] || Set_Managed "Off"
## End Section
Set_DXGrab "On"
 
#cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
chmod -R 777 "$REPERTOIRE/tmp/"
rm -rf "$REPERTOIRE/tmp/*"
fi
 
#making shortcut
POL_SetupWindow_auto_shortcut "$PREFIX" "autorun.exe" "$TITLE" "$PREFIX.xpm" ""
Set_WineVersion_Assign "$WORKING_WINE_VERSION" "$TITLE"
 
POL_SetupWindow_message "$LNG_SUCCES" "$TITLE"
POL_SetupWindow_Close
exit

J'ai effectué donc la correction de 1.0.1 vers 1.3.16 comme conseillé par WineHQ :
http://appdb.winehq.org/objectManager.php?sClass=application&iId=3558

GNU_Raziel Friday 2 September 2011 at 15:42
GNU_Raziel

Les scripts v3 ne sont plus valident, je m'occuperais de retester et passer en v4 ce jeu quand j'en aurais le temps.