Toumeno |
Vendredi 11 Juillet 2008 à 10:41
|
Toumeno
|
Bonjour à tous
J'ai créé un script pour SimCity 4 :
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
POL_SetupWindow_Init
#Verifier les dépendences
cfg_check
#Presentation
POL_SetupWindow_presentation "SimCity 4" "EA Games - Maxis" "http://www.electronicarts.com" "Toumeno" "SimCity4"
if [ "$POL_LANG" == "fr" ]; then
LNG_SC4PATCH_DL="Téléchargement de la mise à jour..."
LNG_SC4_WHERE="Où avez-vous acheté votre jeu SimCity 4 ?"
LNG_SC4_WAIT="Patientez pendant la préparation de l'installation"
LNG_SC4_CD2="Veuillez insérer le CD2 et cliquer sur Suivant"
LNG_SC4_REMCD2="Veuillez enlever le CD2 et cliquer sur Suivant"
LNG_SC4_CHANGE="Quand l'installateur vous demandera le CD2, cliquez sur Suivant"
LNG_SC4_CONTINUE="Continuez l'installation s'il vous plait en cliquant sur Ok dans l'installateur Cliquez sur suivant dans cette fenêtre uniquement quand l'installation sera terminée"
LNG_SC4_CRACK="Vous aurez besoin d'un crack no cd pour lancer SimCity 4. Vous devez posséder le jeu original. PlayOnLinux ne vous fournira aucune aide pour les cracks no cd. PlayOnLinux n'est pas reponsable de l'utilisation que vous faites du logiciel."
LNG_SC4_QUESTION="Votre jeu SimCity 4 est-il une édition Deluxe ?"
LNG_SC4_CD1="Veuillez insérer le CD 1 et cliquer sur Suivant"
else
LNG_SC4PATCH_DL="Downloading the update..."
LNG_SC4_WHERE="Where did you buy your SimCity 4 game?"
LNG_SC4_WAIT="Please wait during the installation's preparation"
LNG_SC4_CD2="Please insert the CD2 and click on Next"
LNG_SC4_REMCD2="Please remove the CD2 and click on Next"
LNG_SC4_CHANGE="When the installer will ask you for the CD2, click on Next"
LNG_SC4_CONTINUE="Please continue the installation by clicking Ok in the installer Click on Next in this window ONLY if the install is finished"
LNG_SC4_CRACK="You will need a no cd crack to run SimCity 4. You must own the original game. PlayOnLinux will not give you any help about no cd cracks. PlayOnLinux is not responsible of the use of the software."
LNG_SC4_QUESTION="Is your SimCity 4 game a Deluxe Edition ?"
LNG_SC4_CD1="Please insert the CD 1 and click on Next"
fi
#Préparation de Wine
mkdir -p "$REPERTOIRE/wineprefix/SimCity4"
cd "$REPERTOIRE/wineprefix/SimCity4"
select_prefixe "$(pwd)"
POL_SetupWindow_prefixcreate
POL_SetupWindow_message "$LNG_SC4_CD1"
#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"
# Réglages de Wine
Set_OS "win2k"
Set_Desktop On 1024 768
Set_SoundDriver alsa
Set_GLSL Off
Set_WineVersion_Session 0.9.44
# Installation du jeu
# Créer les lecteurs Windows
cd "$REPERTOIRE/wineprefix/SimCity4/dosdevices"
rm ./*
ln -s "$REPERTOIRE/wineprefix/SimCity4/drive_c" "c:"
ln -s "$CDROM" "d:"
ln -s "/" "z:"
mkdir "$REPERTOIRE/wineprefix/SimCity4/temp"
cd "$REPERTOIRE/wineprefix/SimCity4/temp"
mkdir sc4setup
POL_SetupWindow_question "$LNG_SC4_QUESTION" "SimCity 4"
DELUXE="$APP_ANSWER"
if [ "$DELUXE" == 1 ]
then
FOLDER="Program Files/Maxis/SimCity 4 Deluxe/Apps/"
else
FOLDER="Program Files/Maxis/SimCity 4/Apps/"
fi
POL_SetupWindow_wait_next_signal "$LNG_SC4_WAIT" "SimCity 4"
cp -vR $CDROM/* ./sc4setup/
POL_SetupWindow_detect_exit
POL_SetupWindow_message "$LNG_SC4_CD2"
cd "$REPERTOIRE/wineprefix/SimCity4/temp"
mkdir sc4setup2
POL_SetupWindow_wait_next_signal "$LNG_SC4_WAIT" "SimCity 4"
cp -vR $CDROM/* ./sc4setup2/
chmod -R 777 "$REPERTOIRE/wineprefix/SimCity4/temp"
POL_SetupWindow_detect_exit
POL_SetupWindow_message "$LNG_SC4_REMCD2"
cd sc4setup
wine setup.exe
POL_SetupWindow_message "$LNG_SC4_CHANGE"
cd "$REPERTOIRE/wineprefix/SimCity4/temp"
mv sc4setup sc4setup1
mv sc4setup2 sc4setup
POL_SetupWindow_message "$LNG_SC4_CONTINUE"
#Réglage du problème Graphics Rules
cd "$REPERTOIRE/wineprefix/SimCity4/drive_c/Program Files/Maxis/SimCity 4"
cp "Graphics Rules.sgr" "Graphics Rules.backup"
### Téléchargement et installation mise à jour ###
cd "$REPERTOIRE/wineprefix/SimCity4/temp"
POL_SetupWindow_menu "$LNG_SC4_WHERE" "" "Europe/South and Central America/Africa/Russia/Mexico~North America/South Africa/India/Pakistan/Australia/New Zealand~Korea/Thailand/Tawain/Hong Kong~China~Japan" "~"
COUNTRY="$APP_ANSWER"
if [ "$COUNTRY" == "Europe/South and Central America/Africa/Russia/Mexico" ]
then
POL_SetupWindow_download "$LNG_SC4PATCH_DL" "SimCity 4" "http://simcity.ea.com/update/exe/R1/UPDATE-SKU2-TO-P2.EXE"
POL_SetupWindow_wait_next_signal "Installing update" "SimCity 4"
wine UPDATE-SKU2-TO-P2.EXE
POL_SetupWindow_detect_exit
POL_SetupWindow_message "SimCity 4 updated."
fi
if [ "$COUNTRY" == "North America/South Africa/India/Pakistan/Australia/New Zealand" ]
then
POL_SetupWindow_download "$LNG_SC4PATCH_DL" "SimCity 4" "http://simcity.ea.com/update/exe/R1/UPDATE-SKU1-TO-P2.EXE"
POL_SetupWindow_wait_next_signal "Installing update" "SimCity 4"
wine UPDATE-SKU1-TO-P2.EXE
POL_SetupWindow_detect_exit
POL_SetupWindow_message "SimCity 4 updated."
fi
if [ "$COUNTRY" == "Korea/Thailand/Tawain/Hong Kong" ]
then
POL_SetupWindow_download "$LNG_SC4PATCH_DL" "SimCity 4" "http://simcity.ea.com/update/exe/R1/UPDATE-SKU3-TO-P2.EXE"
POL_SetupWindow_wait_next_signal "Installing update" "SimCity 4"
wine UPDATE-SKU3-TO-P2.EXE
POL_SetupWindow_detect_exit
POL_SetupWindow_message "SimCity 4 updated."
fi
if [ "$COUNTRY" == "China" ]
then
POL_SetupWindow_download "$LNG_SC4PATCH_DL" "SimCity 4" "http://simcity.ea.com/update/exe/R1/UPDATE-SKU4-TO-P2.EXE"
POL_SetupWindow_wait_next_signal "Installing update" "SimCity 4"
wine UPDATE-SKU4-TO-P2.EXE
POL_SetupWindow_detect_exit
POL_SetupWindow_message "SimCity 4 updated."
fi
if [ "$COUNTRY" == "Japan" ]
then
POL_SetupWindow_download "$LNG_SC4PATCH_DL" "SimCity 4" "http://simcity.ea.com/update/exe/R1/UPDATE-SKU5-TO-P2.EXE"
POL_SetupWindow_wait_next_signal "Installing update" "SimCity 4"
wine UPDATE-SKU5-TO-P2.EXE
POL_SetupWindow_detect_exit
POL_SetupWindow_message "SimCity 4 updated."
fi
### FIN de téléchargement et installation mise à jour ###
cd "$REPERTOIRE/wineprefix/SimCity 4/drive_c/Program Files/Maxis/SimCity 4"
cp "Graphics Rules.sgr" "Graphics Rules.new"
cp "Graphics Rules.backup" "Graphics Rules.sgr"
#Fin du code du jeu
#Création du lanceur
POL_SetupWindow_make_shortcut "SimCity4" "$FOLDER" "SimCity 4.exe" "simcity4.xpm" "SimCity 4" "" "-d:software"
Set_WineVersion_Assign "0.9.44" "SimCity 4"
Set_Desktop Off
POL_SetupWindow_reboot
rm -rf "$REPERTOIRE/wineprefix/SimCity4/temp"
POL_SetupWindow_message "Installation terminée
Install finished"
POL_SetupWindow_message "$LNG_SC4_CRACK"
POL_SetupWindow_Close
exit
Pouvez vous le tester s'il vous plait ?
Le jeu se lance-t-il ?
L'affichage marche-t-il ?
Réglez la résolution du jeu en 1280*1024, le jeu est il en plein écran ?
Le son marche-t-il ?
Merci beaucoup
PS aux admins : voici l'icone : http://sauercube.freezee.org/simcity4.xpm merci de l'uploader
le screenshot : http://sauercube.freezee.org/SimCity 4.jpg Edité par Toumeno
|
Vinibo |
Dimanche 13 Juillet 2008 à 7:47
|
Vinibo
|
Bonjour Toumeno
Je suis content de voir que, même si ce bon vieux SC4 est dépassé, il est encore supporté!
J'ai testé ton script avec mon SC4 Deluxe Englais. L'installation s'est bien passé.
Il y a un petit bug par contre, le jeu ne se lance pas via PlayOnLinux, il se limite à ouvrir une fenêtre bleu et celle-ci se referme aussitôt...
Par contre, j'ai été lancer le jeu par le menu Wine dans le menu application de mon Ubuntu et, magie ça marche à la perfection! Le son fonctionne bien, aucun ralentissements, parfait! Merci d'avoir rendu un *opus fonctionnel sur linux!
(*Mon opinion personnel ^^)
P.S. J'ai n'ai pas encore eu le temps de faire tourner le jeu en 1280*1024 mais dès que je l'aurais fait, je te ferai pars du résultat. Edité par Vinibo
|
Toumeno |
Dimanche 13 Juillet 2008 à 14:53
|
Toumeno
|
Vinibo, merci.
Le problème de lancement vient surement du fait que tu utilises l'édition Deluxe.
Je te demanderais deux choses pour éclaircir ce problème :
1. Ouvre un terminal et tape playonlinux pour executer POL puis essaye d'executer SimCity 4 Deluxe. Copie colle le résultat du terminal sur ce forum.
2. Connais tu le nom de l'executable SimCity 4 Deluxe ? Sur le SimCity 4 de base il s'agit de "SimCity 4.exe"
Merci beaucoup
|
Vinibo |
Dimanche 13 Juillet 2008 à 15:39
|
Vinibo
|
J'ai testé en 1280x1024, il marche aussi bien qu'avec la résolution inférieur, toujours pas de ralentissements quelconques. Mais pour l'avoir en plein écran, j'ai dut désactivé le bureau virtuel qui étais activé par défaut
L'exec de la version Deluxe est la même.
Pour ce qui est du terminal, j'ai un peu de misère....
D'habitude j'ai pas de problème à opérer avec un terminal mais j'ai pas réussi à lancer le jeu avec POL.. Mais en tappant wine "SimCity 4.exe" il démarre bien.. mais j'ai l'impression que je ne passe pas par POL
Merci de bien me montrer comment ^^
|
Toumeno |
Dimanche 13 Juillet 2008 à 16:29
|
Toumeno
|
il suffit d'ouvrir un terminal, de taper playonlinux
POL va s'ouvrir, et ensuite tu suis la procédure normale, c'est a dire selectionne le jeu SimCity 4 puis clique sur Lancer.
Ensuite reviens dans la console et copie-colle le résultat du terminal sur ce forum.
|
Vinibo |
Dimanche 13 Juillet 2008 à 16:36
|
Vinibo
|
C'est aussi simple que ça!? loll
Voici ce que ça donne:
(python:6208): Gtk-WARNING **: /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:8547: widget class `GtkPizza' has no property named `row-ending-details'
Running SimCity 4
SimCity 4: line 5: cd: /home/vincent/.PlayOnLinux/wineprefix/SimCity4/drive_c/Program Files/Maxis/SimCity 4/Apps/: Aucun fichier ou dossier de ce type
wine: could not load L"C:\\windows\\system32\\SimCity 4.exe": Module introuvable
(python:6208): Gtk-WARNING **: /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c:8547: widget class `GtkPizza' has no property named `row-ending-details'
La première chose que je remarque, c'est qu'il tente d'ouvrir le jeu depuis C:Windows....
Edit: Pour cette ligne là: home/vincent/.PlayOnLinux/wineprefix/SimCity4/drive_c/Program Files/Maxis/SimCity 4/Apps
ça ne devrais pas plutôt être home/vincent/.PlayOnLinux/wineprefix/SimCity4/drive_c/Program\ Files/Maxis/SimCity\ 4/Apps
Parce que quand je navique dans mes dossiers avec un terminal, moi je doit toujours ajouter \ au noms de dossiers avec des espaces.. Edité par Vinibo
|
Toumeno |
Dimanche 13 Juillet 2008 à 17:42
|
Toumeno
|
Oui il faut ajouter un \ mais seulement si le nom n'est pas entre guiellmets. Si tu tapes cd "/home/vincent/.PlayOnLinux/wineprefix/SimCity4/drive_c/Program Files" normalement tu te retrouveras dans Program Files sans problème.
C'est vraiment bizarre, en tout cas le problème n'a pas l'air trop compliqué c'est deja ca.
Est ce que ton jeu est bien dans "Program Files/Maxis/SimCity 4/" ou "Program Files/Maxis/SimCity 4 Deluxe" ???
|
Vinibo |
Dimanche 13 Juillet 2008 à 20:07
|
Vinibo
|
Oh je crois que c'est le problème, car oui il est dans un dossier nommé SimCity 4 Deluxe
Mais pour ce que la version deluxe change à la version normale, tu pourrais toujours ajouter une quesiton au début de l'installation qui demanderais la version du jeu, la seul chose que ça influancerais ça serais le raccourcis!
Edit: Après avoir changer le nom du dossier en enlevant le Deluxe, le jeu marche à merveille, et à partir de PlayOnLinux!! Excellent script!! Edité par Vinibo
|
Toumeno |
Dimanche 13 Juillet 2008 à 22:31
|
Toumeno
|
Le nom du dossier dans Maxis est donc exactement "SimCity 4 Deluxe" ??
(espaces et majuscules a respecter!)
Merci
edit : quand tu as les options wine par défaut, c'est a dire le bureau virtuel, tu peux me faire une capture d'écran pendant une partie stp ?
Merci
(A part ca, aucun problème de son ?) Edité par Toumeno
|
Vinibo |
Lundi 14 Juillet 2008 à 2:45
|
Vinibo
|
La syntaxe du nom du dossier est exactement celle-ci
Le son, il est pareil à ce qu'il serais sur Windows :P
Sim City 4 Deluxe tourne sous Ubuntu 8.04 (32) avec Wine 1.1.0
Voici la capture:
|
Toumeno |
Lundi 14 Juillet 2008 à 11:51
|
Toumeno
|
Visiblement la désactivation du bureau virtuel afin d'avoir le plein écran est indispensable, car sinon on ne voit pas le bas de l'interface de SC4.
Merci en tout cas pour ta contribution
|
Toumeno |
Lundi 14 Juillet 2008 à 23:59
|
Toumeno
|
Le script fonctionne maintenant avec SimCity 4 Deluxe (il pose une question au début)
Vinibo, peux tu réinstaller et retester SimCity 4 s'il te plait ? (avant n'oublie de désinstaller SimCity 4 est de répondre Oui a la suppression du préfixe) Edité par Toumeno
|
Vinibo |
Mardi 15 Juillet 2008 à 2:27
|
Vinibo
|
D'accord je vais tester
|
Panzer |
Mardi 15 Juillet 2008 à 14:06
|
Panzer
|
Le script ne supporte pas les points de montage autre que media/cdrom .
cp: ne peut évaluer `/media/cdrom/*': Aucun fichier ou dossier de ce type
|
Toumeno |
Mardi 15 Juillet 2008 à 14:35
|
Toumeno
|
Panzer, j'ai remplacé /media/cdom par $CDROM
Ca doit marcher maintenant
Tiens moi au courant
Merci
|
Vinibo |
Jeudi 17 Juillet 2008 à 2:10
|
Vinibo
|
Je ne suis même plus capable d'installer SC4 au complet. Il bloque à Graphics Rules.sgr. En faite, il me demdande d'insérer le disque deux, mais en arrière plan de l'installation donc je ne peut pas cliquer sur oui. J'ai remarqué ce message en essayant de fermer la fenêtre de l'installation. Je cliquerais bien sur oui mais la fenêtre principale ne veut pas bouger dans le bureau virtuel.
|
Panzer |
Jeudi 17 Juillet 2008 à 13:34
|
Panzer
|
J'ai la même chose, mais il suffit de changer la version.
Je n'ai pas encore trouvée la bonne, peut-être 0.9.19 pour essayer.
Edit : Il ne trouve toujours pas le changement de cd. Edité par Panzer
|
Toumeno |
Jeudi 17 Juillet 2008 à 17:53
|
Toumeno
|
Bizarre, avec la 0.9.19 et la 0.9.44 ca marche...
Panzer, qu'entends tu par "il ne trouve toujours pas le changement de cd" ??
Merci a vous deux, on va y arriver !
|
Panzer |
Jeudi 17 Juillet 2008 à 20:43
|
Panzer
|
J'ai beau cliquer sur insérer le cd 2, toujours le même message.
Mais j'avoue que je n'ai pas regardé des détails qui pourraient apparaitre en console.
|
Vinibo |
Jeudi 17 Juillet 2008 à 22:44
|
Vinibo
|
j'ai mis la version 0.9.19 et j'ai enfin pu cliquer sur Ok pour le changement de disque. Concernant le téléchargement de la mise à jour, il n'est pas valable pour l'édition deluxe car l'installation de la mise à jour renvoie des erreurs en disant que le fichier est déjà mis à jour. Et le raccourcis pour lancer le jeu à partir de PlayOnLinux ne fonctionne pas pour l'édition Deluxe.
|