Page 1 sur 1

LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 07:40
par ourse
Bonjour,

J'utilise Ubuntu/Lucid.
J'ai trouvé dans mes paquets (gestionnaire synaptic) : eternalland (version 1.9.1.1) que j'ai donc installé. Le jeu fonctionne très bien. Toutefois, en sélectionnant la langue fr, j'ai encore la plupart du jeu qui reste en anglais (les dialogues, l'aide, tuto etc) ce qui est un réel problème pour mon apprentissage du jeu car je ne comprends pas grand chose.
Existe-t-il un petit paquet que j'aurais oublié d'installer pour que le jeu soit entièrement en français ?

J'avais auparavant tenté d'installer le jeu tel que décrit sur le forum mais en vain.

Merci de votre aide

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 09:57
par tosh
Eternal Lands est la version américaine, un jeu différent de Landes-Éternelles.

Pour installer Landes-Éternelles, il faut se rendre dans la partie téléchargement de ce site, téléchargé la version Linux et la décompresser.

Il faut ensuite télécharger les bibliothèques manquantes, mettre les droits en exécution sur le fichier le.x86.linux.bin (présent dans le dossier décompressé), et finalement lancer le jeu.

Tu peux suivre les instructions proposées sur ce post : http://www.landes-eternelles.com/phpBB/ ... 104&t=1556

Reviens nous voir si tu as un soucis. :)

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 17:08
par ourse
Merci tosh,

Je comprends mieux.

Pour rappel, je suis sous Ubuntu Lucid.

J'ai suivi le tuto à la lettre pour installer le jeu français mais je n'y arrive pas. Je me trouve confrontée à une foule de petits problèmes et ne suis pas du tout experte dans tout ça. Je ne suis qu'une simple utilisatrice d'Ubuntu et gratouille relativement peu dans les commandes du système pour m'éviter tout problème que je ne saurais pas résoudre.
  • J'ai téléchargé ici : http://www.landes-eternelles.com/downlo ... down&did=3 soit : [logiciel] Landes eternelles version linux
    Je l'ai décompressé dans /home/moi/jeux. Un répertoire LandesEternellesLinux s'est créé.
    Le tuto dit ensuite de faire :

    Code : Tout sélectionner

    chmod 777 el.x86.linux.bin
    . Les difficultés commencent là pour moi. Je n'ai pas ce fichier, le mien s'appelle : le.x86.linux.bin. J'ai donc fait :

    Code : Tout sélectionner

    chmod 777 le.x86.linux.bin
    . Aucun message d'erreur.
    Ensuite j'ai lancé le jeu :

    Code : Tout sélectionner

    ./le.x86.linux.bin
    Réponse :
    /le.x86.linux.bin: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory
    Le tuto signalant qu'il faut avoir la derniere version de la libcal3d, je l'ai suivi et là ce fut la débandade.
    J'ai téléchargé ici : http://download.gna.org/cal3d/sources/c ... 0.0.tar.gz soit : cal3d-only-libs-0.10.0.tar.gz
    Je l'ai décompressé dans /home/moi/jeux. Un répertoire cal3d-0.10.0 s'est créé.
    En console, j'ai tapé

    Code : Tout sélectionner

    cd /home/moi/jeux/cal3d-0.10.0
    ./configure --prefix=/usr/
    Résultat : Aucun message d'erreur
    Ensuite,

    Code : Tout sélectionner

    make
    Résultat :
    hardwaremodel.cpp: In member function 'int CalHardwareModel::addVertex(CalHardwareModel::CalHardwareMesh&, int, CalCoreSubmesh*, int)':
    hardwaremodel.cpp:754: error: 'memcpy' was not declared in this scope
    hardwaremodel.cpp:765: error: 'memset' was not declared in this scope
    hardwaremodel.cpp:776: error: 'memset' was not declared in this scope
    hardwaremodel.cpp:793: error: 'memset' was not declared in this scope
    make[3]: *** [hardwaremodel.lo] Erreur 1
    make[3]: quittant le répertoire « /home/moi/jeux/cal3d-0.10.0/src/cal3d »
    make[2]: *** [all-recursive] Erreur 1
    make[2]: quittant le répertoire « /home/moi/jeux/cal3d-0.10.0/src »
    make[1]: *** [all-recursive] Erreur 1
    make[1]: quittant le répertoire « /home/moi/jeux/cal3d-0.10.0 »
    make: *** [all] Erreur 2
    À partir de là, bien sûr, les choses n'ont plus fonctionné :
    J'ai bien tenté un

    Code : Tout sélectionner

    make install
    malgré tout mais :
    hardwaremodel.cpp: In member function 'int CalHardwareModel::addVertex(CalHardwareModel::CalHardwareMesh&, int, CalCoreSubmesh*, int)':
    hardwaremodel.cpp:754: error: 'memcpy' was not declared in this scope
    hardwaremodel.cpp:765: error: 'memset' was not declared in this scope
    hardwaremodel.cpp:776: error: 'memset' was not declared in this scope
    hardwaremodel.cpp:793: error: 'memset' was not declared in this scope
    make[2]: *** [hardwaremodel.lo] Erreur 1
    make[2]: quittant le répertoire « /home/moi/jeux/cal3d-0.10.0/src/cal3d »
    make[1]: *** [install-recursive] Erreur 1
    make[1]: quittant le répertoire « /home/moi/jeux/cal3d-0.10.0/src »
    make: *** [install-recursive] Erreur 1
Je suis désolée d'avoir été un peu longue mais c'était pour tenter d'être la plus précise possible.
Je vous remercie pour le coup de main si vous êtes tentés :)

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 17:10
par tosh
Tente d'installer les bibliothèques avec ces commandes :

Code : Tout sélectionner

sudo apt-get install libxml2-dev

Code : Tout sélectionner

sudo apt-get install libsdl1.2-dev

Code : Tout sélectionner

sudo apt-get install libopenal-dev

Code : Tout sélectionner

sudo apt-get install libogg-dev

Code : Tout sélectionner

sudo apt-get install libsdl-net1.2-dev

Code : Tout sélectionner

sudo apt-get install libvorbis-dev

Code : Tout sélectionner

sudo apt-get install libsdl-image1.2-dev

Code : Tout sélectionner

sudo apt-get install libcal3d12-dev

Code : Tout sélectionner

sudo apt-get install libxslt1-dev

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 18:11
par ourse
Voilà j'ai fait pour chaque fichier. Je n'ai rencontré aucun message d'erreur.
Dois-je faire autre chose ensuite ?
Car j'ai tenté de redémarrer le jeu mais je me retrouve une fois de plus avec le message suivant :
./le.x86.linux.bin: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 18:15
par tosh
Tu n'as pas oublié celui-ci :

Code : Tout sélectionner

sudo apt-get install libcal3d12-dev
?

Sinon, tu peux me dire ce que donne la commande :

Code : Tout sélectionner

apt-cache search libcal3d

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 18:26
par ourse
Non je ne l'avais pas oubliée.
J'obtiens ceci :
ourse@ourse-desktop:~/jeux/LandesEternellesLinux$ apt-cache search libcal3d
libcal3d-doc - Skeletal based 3d character animation library - API documentation
libcal3d12 - Skeletal based 3d character animation library
libcal3d12-dev - Skeletal based 3d character animation library - development files
ourse@ourse-desktop:~/jeux/LandesEternellesLinux$

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 18:38
par tosh
Tente d'installer le libcal3d12 :

Code : Tout sélectionner

sudo apt-get install libcal3d12
Ça m'étonne que les paquets dev fonctionnent pas...

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 18:57
par ourse
ça me dit
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libcal3d12 est déjà la plus récente version disponible

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 19:05
par tosh
Et le jeu ne se lance toujours pas ? Étrange...

Tu peux me dire le résultat des commandes :

Code : Tout sélectionner

ls /usr/lib | grep libcal3d

Code : Tout sélectionner

ls /usr/local/lib | grep libcal3d

Quelqu'un est-il sous Ubuntu, et a eu des problèmes similaires ?

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 19:16
par ourse
je tente de démarrer le jeu de la façon suivante. je fais un cd pour me placer dans le répertoire du jeu puis :

Code : Tout sélectionner

./le.x86.linux.bin
./le.x86.linux.bin: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory

Code : Tout sélectionner

ls /usr/lib | grep libcal3d
libcal3d.a
libcal3d.la
libcal3d.so
libcal3d.so.12
libcal3d.so.12.0.0

Code : Tout sélectionner

ls /usr/local/lib | grep libcal3d
Je n'ai aucune réponse à cette commande.

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 20:10
par tosh
Bizarre...
Je viens de voir sur Ubuntu.fr que quelqu'un avait un problème similaire, et qu'ils lui proposaient de réinstaller la bibliothèque.

Tu peux essayer ça, voir si ça change quelque chose... :

Code : Tout sélectionner

sudo apt-get remove libcal3d12

Code : Tout sélectionner

sudo apt-get install libcal3d12
Et si tu fais :

Code : Tout sélectionner

chmod 777 le.x86.linux.static.bin && ./le.x86.linux.static.bin
ça fait quoi ?

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 20:29
par ourse
Alors j'ai retiré la lib puis réinstallée comme tu m'as dit. Pas de message d'erreur à la fin des deux opérations.
Lorsque je tape :

Code : Tout sélectionner

chmod 777 le.x86.linux.static.bin && ./le.x86.linux.static.bin
j'obtiens :
chmod: ne peut accéder `le.x86.linux.static.bin': Aucun fichier ou dossier de ce type
J'ai supposé que tu voulais parler du fichier pour lancer le jeu qui s'appelle le.x86.linux.bin et j'ai refait avec ce nom :

Code : Tout sélectionner

chmod 777 le.x86.linux.bin && ./le.x86.linux.bin
résultat comme au départ (avant que tu me dises d'ajouter les lib une par une) :
./le.x86.linux.bin: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 20:54
par tosh
Pardon, c'était :

Code : Tout sélectionner

chmod 777 le.x86.static.linux.bin && ./le.x86.static.linux.bin
(la version static)

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 21:22
par ourse
Wow ! Je ne comprends pas pourquoi mais maintenant ta derniere commande fonctionne. Le jeu vient de démarrer youpiii !
Je te remercie beaucoup pour ta patience tosh, c'est très aimable à toi :D

Re: LE pas complètement en français sous Ubuntu

Publié : 20 mars 2011, 22:05
par tosh
De rien, par contre je ne comprends toujours pas pourquoi la version non-static n'arrive pas à se lancer.
Si quelqu'un a eu le même problème et a réussis à le régler, qu'il n'hésite pas à nous faire partager sa méthode :) .