Page 1 sur 1

[CastlevaniaRL] Problème Jcurses

Publié : sam. 03 oct. 2015, 15:12
par Stdrome1209
Je viens de télécharger CastlevaniaRL et ce dernier ne fonctionne qu'en mode Graphique, dès que je le lance en mode console j'obtiens ce message d'erreur :

Code : Tout sélectionner

CastlevaniaRL 0.73: Error

Unrecoverable error: Fatal Error Initializing JCurses
java.lang.ExceptionInInitializerError
        at jcurses.system.InputChar.<clinit>(InputChar.java:13)
        at sz.csi.jcurses.JCursesConsoleInterface.<clinit>(JCursesConsoleInterface.java:201)
        at crl.Main.init(Main.java:151)
        at crl.Main.main(Main.java:558)
Caused by: java.lang.NullPointerException
        at jcurses.system.Toolkit.getLibraryPath(Toolkit.java:120)
        at jcurses.system.Toolkit.<clinit>(Toolkit.java:37)
        ... 4 more
Je me suis donc mis à rechercher sur les dépôts un quelconque paquet en relation avec "Jcurses", en vain.

J'ai donc chercher sur le disque dur de mon ordinateur :

Code : Tout sélectionner

locate jcurses
-------------------------------------------------------------------------------------------------
/home/stdrome/Téléchargements/CastlevaniaRL_073/lib/jcurses-x.jar
/home/stdrome/Téléchargements/CastlevaniaRL_073/lib/libjcurses.so
Il semble donc que Jcurses soit bien présent dans le dossier du roguelike.

Je ne comprend donc pas pourquoi il ne se lance pas en mode console.

Re: [CastlevaniaRL] Problème Jcurses

Publié : sam. 03 oct. 2015, 19:15
par FoolEcho
Salut,

A priori jcurses se base sur une bibliothèque plus ancienne, d'où le souci d'initialisation (ncurses 5 et non 6 comme actuellement):

Code : Tout sélectionner

$ ldd lib/libjcurses.so 
ldd: attention : vous n'avez pas la permission d'exécution pour `lib/libjcurses.so'
        linux-gate.so.1 (0xf773a000)
        libncurses.so.5 => not found
        libc.so.6 => /usr/lib32/libc.so.6 (0xf7538000)
        /usr/lib/ld-linux.so.2 (0x565ac000)
Pas vu de version plus récente, maintenant tu peux te faire un lanceur en remplaçant le "jc" par "sc" par recopie du cvrl-console.sh, ça semble donner un mode console aussi...

Re: [CastlevaniaRL] Problème Jcurses

Publié : sam. 03 oct. 2015, 22:27
par Stdrome1209
Effectivement ça fonctionne, il se lance bien en mode console mais fini par planter juste après la sélection du personnage avec ce message :

Code : Tout sélectionner

CastlevaniaRL 0.73: Error

Unrecoverable error: Unrecoverable Exception [Press Space]
null
java.lang.NullPointerException
        at crl.game.Game.newGame(Game.java:187)
        at crl.Main.newGame(Main.java:369)
        at crl.Main.title(Main.java:261)
        at crl.Main.main(Main.java:561)
Mais au pire le mode graphique fonctionne, c'est juste que je préfère jouer en ASCII aux Roguelikes.

Merci FoolEcho :)