[CastlevaniaRL] Problème Jcurses

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Stdrome1209
yeomen
Messages : 266
Inscription : sam. 29 nov. 2014, 19:39

[CastlevaniaRL] Problème Jcurses

Message 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.
Gaming desktop : Corsair Obsidian 350D, Intel Core I5 4690, Nvidia GTX 770, Asus H97M-E, 8 Go de DDR3, SSD 120 Go, HDD 500 Go, Powered by Arch Linux.

Notebook : Asus PU500CA, Intel Core i5-3317U, 4 Go de DDR3, SSD 240 Go, Powered by Arch Linux.

Netbook : LDLC Mercure MA1-2-S Slim, Intel Celeron N2830, 2 Go de DDR3, SSD 60 Go, Powered by Arch Linux.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [CastlevaniaRL] Problème Jcurses

Message 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...
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Stdrome1209
yeomen
Messages : 266
Inscription : sam. 29 nov. 2014, 19:39

Re: [CastlevaniaRL] Problème Jcurses

Message 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 :)
Gaming desktop : Corsair Obsidian 350D, Intel Core I5 4690, Nvidia GTX 770, Asus H97M-E, 8 Go de DDR3, SSD 120 Go, HDD 500 Go, Powered by Arch Linux.

Notebook : Asus PU500CA, Intel Core i5-3317U, 4 Go de DDR3, SSD 240 Go, Powered by Arch Linux.

Netbook : LDLC Mercure MA1-2-S Slim, Intel Celeron N2830, 2 Go de DDR3, SSD 60 Go, Powered by Arch Linux.
Répondre