The forum

The Elder Scrolls III : Morrowind

Author Replies
Ghostofkendo Monday 4 June 2007 at 14:15
Ghostofkendo

Salux,

Serait-il envisageable de créer un script pour le jeu Morrowind ?
Il est répertorié dans la catégorie bronze sur winehq.com.

En ce qui me concerne, j'ai essayé de l'installer dans les conditions suivantes :
Distribution : openSUSE 10.2
Version de Wine : 0.9.38-12.1
Carte Graphique et pilote :NVidia GeForce FX 5200 et pilote en version 1.0.9631-0.1
Remarques : je n'ai rien bidouillé dans la configuration de wine.
Déroulement de l'installation : Morrowind et son editeur s'installent sans problèmes mais quand l'installeur essaye de mettre DirectX 8.1, il échoue et dit que la version de DirectX n'est pas celle compatible avec la version de Windows.
J'ai ensuite installer sans aucun problème le patch fr v2 disponible sur le site officiel français.
Lancement du jeu : Le lanceur fonctionne très bien ainsi que l'utilitaire de configuration graphique mais lorsque je fait "lancer le jeu", la nouvelle fenêtre qui s'affiche reste noire et et le message suivant s'affiche :
"Font 0 not found in .\Morrowind.ini
current path: Y:\"

@+

EDIT: je me suis planté dans le titre du post, est-ce que c'est possible de le remplacer par "The Elder Scrolls III : Morrowind" svp ?

Edited by Ghostofkendo

Christhaal Monday 4 June 2007 at 16:26
Christhaal

Regarde bien il mette Garbage sur toues les distribs meme en V 1.0

Je ne pense pas que ce soit possible ...

(voilà pour le titre )

Ghostofkendo Monday 4 June 2007 at 16:54
Ghostofkendo

Peut-être qu'en version 1.0 le jeu ne marche pas du tout mais en version 1.2 (celle qu'installe mon CD) il y a un test en bronze et deux en argent !

Il y a peut-être un espoir ...
Christhaal Monday 4 June 2007 at 17:54
Christhaal

Oui c'est vrai j'avais pas vu

Quentin PÂRIS Monday 4 June 2007 at 18:07
Quentin PÂRIS
Admin

Je crois qu'il nécessite un no cd sous wine
Ghostofkendo Monday 4 June 2007 at 18:44
Ghostofkendo

Je viens d'essayer un no cd (j'ai le droit puisque j'ai acheté les CD's :sunglasses et ça ne change rien.
De plus, dans la database de wine, aucun des test qui marchait n'utilisait de no cd.

Si ça peut vous aider, j'avais ce problème au démarrage avant :
"Font 0 not found in .\Morrowind.ini
current path: Y:\"
la destination Y:\ correspondait en fait à mon /home/user et le fichier Morrowind.ini qu'il cherchait se trouvait en fait dans le dossier d'installation de Morrowind.
J'ai donc copié ce fichier vers mon dossier perso et là je n'ai plus eut ce problème.

Par contre, maintenant j'ai celui-ci :
"Font file not found: Data Files\Fonts\magic_cards_regular.fnt"

Je suis donc allez vérifiez dans ledit dossier et en fait, le fichier est bien présent mais au lieu de se nommer "magic_cards_regular.fnt", il est appelé "Magic_Cards_Regular.fnt".
J'ai donc entrepris de mettre les majuscules en minuscules pour qu'il reconnaisse le fichier mais ça ne fonctionne pas, il dit toujours la même chose au démarrage.

Une idée ?

@+
kolok Tuesday 5 June 2007 at 22:04
kolokAnonymous

Je vote aussi pour que ce jeux puisse être installé sous Wine .
Je l'ai déjà essayé sous Cedega et ça fonctionne...
Mon problème est que les config sous Wine ne sont pas toujours simple et ça m'embête de payer pour Cedega et c'est toujours embêtant de recompiler cvsCedega...
Ce projet à l'air intéressant et je pense qu'il fera tomber les dernières résistances pour le passage à Linux
Caille Rotie Wednesday 26 March 2008 at 12:55
Caille RotieAnonymous

Je remonte ce message car Morrowind est une perle qui mérite vraiment son script. Sur bien des points, Oblivion, son successeur, ne lui est pas supérieur...
Zoloom Wednesday 26 March 2008 at 16:10
ZoloomAnonymous

Tu as testé en live install ?

Comme je n'ai pas le jeu, je vais te demander si avec les versions 0.9.56-0.9.57-0.9.58 ça marche...car la base de donnée de Wine n'est pas à jour.

Caille Rotie Monday 31 March 2008 at 18:17
Caille RotieAnonymous

Heu... si c'est de moi dont tu attends les réponses, c'est mal partit : le sort s'acharne sur moi depuis que j'ai voulu jouer à Morrowind sur mon unix.

1/ Je ne suis pas admin de cette machine donc c'est pas toujours simple de bidouiller.
2/ PlayOnLinux n'a jamais voulu se lancer faute de pythonGTK2.8. On a la 2.6 installée de base sur nos machines, et je me suis brouillée avec les admins quand ils ont compris ce que je voulais faire de cette bibliothèse (jouer...)
3/ J'ai un wine d'installé en 0.9.25, et le apt-get install me dit que c'est la version la plus recente enregistrée. J'ai pas trop envie de me refrotter aux admins pour ca...
4/ Le jeu ne tourne toujours pas, ni avec un rack no CD (erreur assez flippante : wine: Unimplemented function GDI32.dll.GdiEntry1 called at address 0x6de835bd), ni avec l'original (même erreur)

Et si personne d'autre n'est intérressé, je comprends que vous n'écriviez pas le script

Merci pour le rêve.

Caille.
Cencia Monday 21 April 2008 at 20:09
CenciaAnonymous

Bonsoir à tous!
J'ai à peu pres réussi à installer Morrowind, le jeu de base...
J'ai d'abord créé des iso de mes 2 cds dans un fichier.
Je monte le cd1 via :
mount /home/lieu ou se trouve votre isO/cd1.iso /mnt/cdrom -o loop

Puis j'ai "créé" un petit script, a vrai dire j'ai casiment copier collé celui pour diablo 2 :

!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"


cfg_check


#Presentation
presentation "Morrowind" "Ubisoft"


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 le CDROM 1 (Install), puis cliquez sur valider."


if [ ! -e "$CDROM/Setup.exe" ]
then
erreur "Erreur : le CDROM n'a pas été detecté !"
exit 0
fi


TEMP="$HOME/.PlayOnLinux/tmp/Morrowind"


mkdir -p $REPERTOIRE/wineprefix/Morrowind
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/Morrowind


select_prefixe "$(pwd)"
creer_prefixe
cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $CDROM d:

wine $CDROM/Setup.exe
simuler_reboot
chmod 777 $TEMP -R
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
creer_lanceur "Morrowind" "Program Files/Bethesda Softworks/Morrowind" "Morrowind.exe"


message "Installation terminée"
exit


Je l'execute, pas de problème pour l'installation, bien penser à monter la deuxième iso avec la même commande qu'avant, et au même endroit...

Je remonte la première iso de jeu.
Je lance donc le jeu tout fière de moi, le jeu se lance -> Nouvelle partie...
Mais la, un PNJ commence à me parler "Blablabla" et le jeu plante, la fenetre se ferme...
J'ai encore un espoir, je teste différente version de wine pour mon install... Avec certaines versions le résultat change beaucoup...
Je vous tiens au courant si je le trouve LA version...
Ciao

ps: Si des gens veulent m'aider... Merci!
ps : Je suis sous debian
ps : Désolé pour la mauvaise présentation du post... J'en ferai un tout beau quand ça tournera bien!

EDIT : Le jeu plante complètement avec 0.9.42 pour wine -> reboot...

EDIT 2: Avec la version 0.9.43 pour wine, j'ai un bon début de jeu, de plus j'ai modifier quelques trucs dans wine et dans la base de registre! j'essaye avec la 0.9.44...

EDIT 3 : Avec la version 0.9.44 -> de meilleurs résultats, même si le jeu plante toujours...

EDIT 4 : Avec la version 0.9.45 -> j'ai jouer un p'ti quart d'heure sans problème, le jeu ram un peu mais je le lançais en fenetre... Je vous tiens au courant...

Edited by Cencia

syberia303 Saturday 10 May 2008 at 20:20
syberia303Anonymous

J'avais fait un tuto pour Morrowind sur lpln.
En espérant que ça pourra aider. Il n'y a même pas besoin de passer par un no-cd ;).

Edited by syberia303

Lexaar Saturday 10 May 2008 at 21:21
LexaarAnonymous

Bravo syberia, je suis en train de l'installer et il semblerait que ça marche. Félicitations !

Mais je postais aussi pour demander si ceci pouvait aider ?
http://www.playonlinux.com/forums/see_topic.php?topic=247
Le script est tout ficelé et très bien présenté, seul pb il ne correspond pas aux exigences de POL. Comme je le dis sur ce post j'en avais une version toute bien faite, mais comme un gros c** j'ai oublié de la seuvegarder en passant sous hardy...

Edited by Lexaar

Lexaar Sunday 11 May 2008 at 11:06
LexaarAnonymous

Bon, tout marche redoutablement bien chez moi (il n'y a qu'à cliquer sur "suivant" et insérer le cd quand il le faut ! )

Donc pour les néophytes dans mon genre qui ne savent pas comment utiliser un script :
1) copiez le script suivant
2) collez-le dans l'éditeur de texte (Applications-->Accessoires-->Editeur de texte), enregistrez et quittez
3) Ouvrez Playonlinux, allez dans Outils-->Exécuter un script local et sélectionnez le fichier que vous venez de sauvegarder
4) laissez-vous guider !

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check

presentation "The Elder Scrolls 3 : Morrowind" "Bethesda Softworks" "http://bethsoft.com" "Tophu" "ElderScrolls3_Morrowind"

message "Ce script va vous permettre d'installer MORROWIND avec ou sans ses extensions (TRIBUNAL et BLOODMOON).
Si par la suite, vous voulez installer une des extensions; désinstallez dans un premier temps le jeu puis réutilisez ce script (vos sauvegardes seront conservées)."

attention "Veuilliez, au préalable, installer les paquets/fichiers nécessaires au support des archives 7Zip, pour cela référencez-vous à la documentation de votre distribution. (mots-clés: 7zip, p7zip)"

attention "Durant l'installation, ce script va télécharger des correctifs non officiels confectionnés par la communauté du site WIWILAND (http://forum.wiwiland.net)."

Ask_For_cdrom

message "Insérez le cdrom de MORROWIND dans votre lecteur."

Check_cdrom "AutoRunMorrowind.exe"

mkdir -p $HOME/.PlayOnLinux/wineprefix/ElderScrolls3_Morrowind
cd $HOME/.PlayOnLinux/wineprefix/ElderScrolls3_Morrowind
select_prefixe "$(pwd)"
creer_prefixe

cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $CDROM ./d:

cd $REPERTOIRE/tmp

Set_OS winxp

wine d:Setup.exe

TRIBUNAL=$(question "Voulez-vous installer l'extension TRIBUNAL ? (vous devez posséder le cdrom sous peine de faire échouer l'installation)" )

BLOODMOON=$(question "Voulez-vous installer l'extension BLOODMOON ? (vous devez posséder le cdrom sous peine de faire échouer l'installation)" )

if [ "$TRIBUNAL" = "0" -a "$BLOODMOON" != "0" ]
then
(
echo 0
wget -c http://morromods.wiwiland.net/IMG/7z/Morrowind_UBIv2.7z
wget -c http://morromods.wiwiland.net/IMG/7z/Levelup.7z
wget -c http://morromods.wiwiland.net/IMG/7z/PNO4Tribunal.7z
echo 100
) | attendre_multiple "Patientez pendant le téléchargement des fichiers nécessaires au jeu."

(
echo 0
7z e Morrowind_UBIv2.7z
7z e Levelup.7z
7z x PNO4Tribunal.7z
echo 100
) | attendre_multiple "Patientez"

wine Morrowind\ UBIv2.exe

message "Insérez le cdrom de l'extension TRIBUNAL dans votre lecteur."

Check_cdrom "AutoRunTribunal.exe"

wine d:Setup.exe

wine levelup.exe

(
echo 0
cp PNO412Tribunal.esm $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO412Tribunal.esm
cp PNO4Tribunal.txt $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO4Tribunal.txt
cp -r Meshes $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
cp -r Textures $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
echo 100
) | attendre_multiple "Patientez"
elif [ "$TRIBUNAL" != "0" -a "$BLOODMOON" = "0" ]
then
(
echo 0
wget -c http://morromods.wiwiland.net/IMG/7z/Levelup.7z
wget -c http://morromods.wiwiland.net/IMG/7z/PNO4Morrowind.7z
wget -c http://morromods.wiwiland.net/IMG/7z/PNO4bloodmoon.7z
echo 100
) | attendre_multiple "Patientez pendant le téléchargement des fichiers nécessaires au jeu."

(
echo 0
7z e Levelup.7z
7z x PNO4Morrowind.7z
7z x PNO4bloodmoon.7z
echo 100
) | attendre_multiple "Patientez"

message "Insérez le cdrom de l'extension BLOODMOON dans votre lecteur."

Check_cdrom "AutoRunBloodmoon.exe"

wine d:Setup.exe

wine levelup.exe

(
echo 0
cp PNO412Morrowind.esm $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO412Morrowind.esm
cp PNO4Morrowind.txt $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO4Morrowind.txt
cp PNO4bloodmoon.esp $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO4bloodmoon.esp
cp -r Meshes $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
cp -r Textures $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
echo 100
) | attendre_multiple "Patientez"
elif [ "$TRIBUNAL" = "0" -a "$BLOODMOON" = "0" ]
then
(
echo 0
wget -c http://morromods.wiwiland.net/IMG/7z/Levelup.7z
wget -c http://morromods.wiwiland.net/IMG/7z/PnoG.7z
echo 100
) | attendre_multiple "Patientez pendant le téléchargement des fichiers nécessaires au jeu."

(
echo 0
7z e Levelup.7z
7z e PnoG.7z
echo 100
) | attendre_multiple "Patientez"

message "Insérez le cdrom de l'extension TRIBUNAL dans votre lecteur."

Check_cdrom "AutoRunTribunal.exe"

wine d:Setup.exe

message "Insérez le cdrom de l'extension BLOODMOON dans votre lecteur."

Check_cdrom "AutoRunBloodmoon.exe"

wine d:Setup.exe

wine levelup.exe

(
echo 0
cp BSAReg.exe $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/BSAReg.exe
cp pnoG.esm $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/pnoG.esm
cp PNOG.bsa $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNOG.bsa
cp lisez\ moi\ PnoG.html $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/lisez\ moi\ PnoG.html
echo 100
) | attendre_multiple "Patientez"

message "Un petit programme va être exécuter, vous n'aurez qu'à cliquer sur 'Update' puis 'Ok'."

cd $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/

wine BSAReg.exe
else
(
echo 0
wget -c http://morromods.wiwiland.net/IMG/7z/Morrowind_UBIv2.7z
wget -c http://morromods.wiwiland.net/IMG/7z/Levelup.7z
wget -c http://morromods.wiwiland.net/IMG/7z/PNO4Morrowind.7z
echo 100
) | attendre_multiple "Patientez pendant le téléchargement des fichiers nécessaires au jeu."

(
echo 0
7z e Morrowind_UBIv2.7z
7z e Levelup.7z
7z x PNO4Morrowind.7z
echo 100
) | attendre_multiple "Patientez"

wine Morrowind\ UBIv2.exe

wine levelup.exe

(
echo 0
cp PNO412Morrowind.esm $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO412Morrowind.esm
cp PNO4Morrowind.txt $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/PNO4Morrowind.txt
cp -r Meshes $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
cp -r Textures $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind/Data\ Files/
echo 100
) | attendre_multiple "Patientez"
fi

if [ "$TRIBUNAL" = "0" -o "$BLOODMOON" = "0" ]
then
message "Insérez le cdrom de MORROWIND dans votre lecteur."

Check_cdrom "AutoRunMorrowind.exe"
fi

message "Le jeu va être lancer une première fois pour initialiser certaines données, lorsque vous aurez atteint le menu général du jeu, cliquez sur 'Quitter'."

cd $WINEPREFIX/drive_c/Program\ Files/Bethesda\ Softworks/Morrowind

wine Morrowind.exe

if [ ! -e "$HOME/.morrowind" ]
then
mkdir $HOME/.morrowind
fi
ln -s $HOME/.morrowind Saves

Set_SoundDriver alsa

echo "[HKEY_CURRENT_USER\Software\Wine\DirectSound]" > $REPERTOIRE/tmp/directsound.reg
echo "\"DefaultBitsPerSample\"=\"16\"" >> $REPERTOIRE/tmp/directsound.reg
echo "\"DefaultSampleRate\"=\"44100\"" >> $REPERTOIRE/tmp/directsound.reg
echo "\"EmulDriver\"=\"Y\"" >> $REPERTOIRE/tmp/directsound.reg
echo "\"HardwareAcceleration\"=\"Emulation\"" >> $REPERTOIRE/tmp/directsound.reg
regedit $REPERTOIRE/tmp/directsound.reg

simuler_reboot

cd $REPERTOIRE/tmp
rm -r ./*

cd $HOME/Desktop
rm Morrowind.desktop

creer_lanceur "ElderScrolls3_Morrowind" "Program Files/Bethesda Softworks/Morrowind/" "Morrowind\ Launcher.exe"

message "Installation terminée!!

Il ne vous reste plus qu'à activer les extensions et correctifs dans l'onglet 'Fichiers données' du Launcher de MORROWIND (il vous faudra peut-être également remonter le volume principal du jeu)."

exit


Points forts :
* le truc le plus compliqué qu'on ait à faire avec cette méthode c'est un banal copier-coller
* avec ça vous pouvez aussi installer les extensions Bloodmoon et Tribunal (ce que syberia n'avait pas encore fait, mais je lui tire néanmoins mon chapeau devant le splendide effort qu'est son tuto sur lpln)
* pas besoin de no-cd, les cd originaux suffisent
* ça marche très bien avec des cd-images (fichiers .iso) ,moi je les utilise pour éviter d'abîmer mes cds et puis ça me permet de les "insérer" sans bouger de ma chaise ! (Rappel : un fichier iso se crée très facilement avec Gnomebaker et se monte tout aussi facilement avec Gmount-iso)

Notes :
* Ce script n'est pas certifié par l'équipe de POL, il marche très bien mais n'est pas encore officiel
* Au début le jeu rame un peu, j'ai constaté ça quand j'y ai joué il y a quelques mois et syberia a eu la même chose. Mais pas de souci, ça part au bout de 2-3 minutes de jeu (sitôt la conversation avec Sococius Ergalla terminée)
* Allez voir le tuto de syberia, je brûle moi-même de tester son script sur l'eau (c'est vrai, c'est effectivement "un élément d'immersion important" et c'est assez moche si on la laisse comme ça)
* Pensez à remercier Tophu !

Edited by Lexaar

syberia303 Sunday 11 May 2008 at 19:36
syberia303Anonymous

Content si ça peut t'aider ;).
Concernant les extensions, je n'ai pas cherché à y jouer. Déjà que je ne les avais pas installées sous win... Ceci dit même sans les extensions, il y a matière à passer des heures et des heures et des heures sur ce jeu ;).