Notes de version de NetHack 5.0.0
(nethack.org)NetHack est un jeu d’exploration de donjons, lointain descendant de Rogue et de Hack, et descendant direct de NetHack 3.6
- Les parties sauvegardées et les fichiers bones existants ne fonctionnent pas avec NetHack 5.0.0
- La NetHack DevTeam a publié NetHack 5.0.0 le 2 mai 2026
- Comme il s’agit d’une version
.0, vous pouvez rencontrer certains bugs ; les suggestions, pull requests GitHub et rapports de bugs sont les bienvenus - Le code source a été modifié pour être conforme à la norme C99
- Les obstacles à la cross-compilation ont été supprimés, permettant de compiler sur une plateforme et un système d’exploitation puis d’exécuter sur une autre plateforme ou un autre système d’exploitation
- Le compilateur de niveaux et le compilateur de donjons basés sur
yacc/lexau moment de la build, ainsi que le traitement des textes de quête demakedefs, ont été remplacés par une alternative en texte Lua chargée et traitée pendant l’exécution du jeu - La liste de plus de 3 100 correctifs et changements se trouve dans
doc/fixes5-0-0.txtdans les sources ; certains éléments peuvent contenir des spoilers, en particulier dans la section des nouvelles fonctionnalités - Les binaires Windows téléchargés depuis nethack.org permettent de vérifier la somme de contrôle sha256 avec
certUtil -hashfile nethack-500-win-x64.zip SHA256oucertUtil -hashfile nethack-500-win-arm64.zip SHA256 - Sur la plupart des plateformes, la commande
nethack --showpathspermet de voir l’emplacement des différents fichiers que NetHack peut utiliser - Il est recommandé de consulter la liste des known bugs avant d’envoyer un bug, puis de soumettre le rapport via le formulaire de signalement de problème
1 commentaires
Réactions sur Hacker News
Lors de ma dernière partie, j’ai failli mourir plusieurs fois avant de finalement mettre la main sur l’Amulette
Sachant que le chemin du retour vers la surface serait aussi dangereux que la descente, j’ai repris mon souffle, sauvegardé, puis quitté le jeu — c’était il y a environ 17 ans, et le fichier de sauvegarde existe toujours
En voyant cette annonce, j’étais emballé à l’idée de pouvoir enfin terminer, puis j’ai déchanté en lisant : « les anciennes sauvegardes et les fichiers bones ne fonctionnent pas avec NetHack 5.0.0 »
Heureusement, NetHack n’est pas un jeu commercial moderne en ligne uniquement qui rendrait l’exécution des anciennes versions difficile
Je sais sans doute que je vais la perdre, mais ça me stresse trop d’y toucher ; peut-être que le mieux serait simplement de me faire un bon café demain et d’en finir
La principale leçon de cette sauvegarde, c’est à quel point il faut jouer prudemment et défensivement pour aller loin de manière régulière
Pour info, je l’ai fini avec un touriste
Le compilateur de niveaux basé sur
yacc/lexà la compilation, ainsi que le compilateur de donjons et le traitement des fichiers texte de quêtes auparavant géré parmakedefs, ont été remplacés par une alternative textuelle Lua chargée et traitée pendant l’exécution du jeuC’est probablement un bon choix pour plusieurs raisons, mais ça donne vraiment l’impression d’une fin d’époque
NetHack est plus vieux que Lua, qui existe depuis 1993, donc lex et yacc sont morts, vive lex et yacc
La plateforme Amiga 68k, et peut-être même DOS, pourraient poser problème, et il n’existe pas non plus de build officiel NetHack en i686
À leur place, j’aurais probablement tenté d’utiliser le petit langage de https://t3x.org comme préprocesseur à embarquer avec le projet
Le langage T3X0 lui-même peut déjà faire pas mal de choses et se porte facilement sur DOS
Cela dit, après vérification, Lua est lui aussi portable et dispose même d’un port DOS, donc tant mieux
Je recommande vivement le client 3D
C’est particulièrement appréciable qu’il fonctionne presque partout, et j’espère qu’il sera bientôt mis à jour pour la 5.0.0
https://github.com/JamesIV4/nethack-3d
Web https://jamesiv4.github.io/nethack-3d/
Il y a quelque chose dans le fait de pouvoir voir facilement toute la carte sur un seul écran, et dans l’apparition soudaine d’un terrifiant
hroseCela dit, pour être honnête, cette version 3D me donne envie d’essayer
Ça a l’air aussi correct que les autres modes graphiques 2D, et tant mieux si ça plaît à certains, mais personnellement j’ai toujours préféré l’affichage en caractères
Quelle excellente surprise
Je suis un grand fan de NetHack et j’étais resté sur la 3.6 en attendant depuis longtemps une sortie officielle de la 3.7
Si j’ai bien compris, le backend a déplacé vers l’API Lua une bonne partie de la logique de génération de carte ainsi que l’exposition d’autres données, ce qui rend le tout assez intéressant pour bricoler des outils, des forks et des mods
Petit spoiler en plus : j’ai entendu dire qu’il y avait d’excellents ajustements d’équilibrage visant à réduire la dépendance à un seul ensemble d’équipement, par exemple en rendant certaines résistances externes, comme porter un anneau, plus fortes que les résistances intrinsèques, afin de multiplier les décisions d’équipement
J’ai aussi hâte de voir que la corne de licorne ne puisse plus servir à « restaurer les caractéristiques », ce qui rendra bien plus menaçants les effets d’absorption de caractéristiques qui, jusqu’ici, n’étaient pas vraiment dangereux
Le fait qu’on puisse désormais faire les quêtes dès le début est aussi très bien
Même si c’est un mauvais choix, ça a une grande importance pour les speedruns et les parties au nombre minimal de tours
Les changements marquants de la 5.0.0 contiennent beaucoup de spoilers
Si un bag of holding explose, par exemple parce qu’on y a mis une baguette d’annulation, la plupart des objets ne disparaissent plus mais sont dispersés
L’amnésie ne fait plus oublier la carte
La corne de licorne ne restaure plus les caractéristiques perdues
L’ascension de la valkyrie, considérée comme l’une des plus faciles, est devenue plus difficile ; à moins d’être chevalier, on a moins de chances d’obtenir Excalibur en plongeant une épée longue dans une fontaine ; et la valkyrie ne commence plus avec une épée longue ni n’obtient la furtivité avant le niveau 3
Il est aussi devenu plus difficile de pousser facilement ses familiers dans un piège de polymorphie pour créer des familiers surpuissants
On peut lancer une pièce avec
$C’était ma classe préférée
J’adore
Ce serait génial que quelqu’un de la DevTeam vienne parler de cette sortie, ou d’autre chose, à la Roguelike Celebration d’octobre (https://www.roguelike.club/)
Si quelqu’un a un contact, ce serait bien de l’encourager à envisager d’y participer ; c’est un événement en ligne formidable, très bien animé par sa communauté, et tout le monde en serait ravi
J’ai joué à Nethack un nombre incalculable d’heures quand j’étais enfant, et j’ai été bénévole lors des premières années de l’événement
En tant que joueur passionné de Spelunky, toujours en quête d’un clear du Cosmic Ocean, j’ai commencé récemment à apprendre Nethack pour explorer les racines de Spelunky — et j’ai complètement accroché
Après des semaines à mourir en boucle, à fouiller le wiki et à regarder la série Ascending in Nethack Overexplained sur YouTube, j’ai réussi une ascension avec une valkyrie
Je compte bientôt essayer un rôle plus difficile, et je suis surpris par l’intensité de la tension alors que c’est un jeu au tour par tour
J’aime bien ces ajustements à la baisse dans cette version
C’est bien que la valkyrie ait plus de mal à obtenir Excalibur, et le nerf de la corne de licorne est une bonne chose aussi
La partie dans laquelle j’ai fait mon ascension m’a parfois semblé presque trop facile, mais malgré tout, la valkyrie restera probablement de très loin le rôle le plus simple
Je risque de rester bloqué un bon moment avant d’ascensionner avec un autre rôle
Ma première impression, c’est qu’il y a maintenant un tutoriel, et je pense vraiment que ça peut beaucoup aider à élargir la base de joueurs
Les déplacements ont aussi été améliorés : par exemple, aller vers une porte l’ouvre, et si l’on se déplace vers une cible manifestement dangereuse, le jeu demande confirmation
Si l’option est activée, les points de vie s’affichent comme une barre verte pleine, et des états comme le niveau d’encombrement ou l’empoisonnement sont aussi différenciés par couleur ; ça aussi, c’est nouveau
On peut également filtrer des messages comme « Vous avez poussé votre familier »
Impressionnant
Je n’ai jamais vraiment été bon à Nethack, probablement parce que j’étais trop impulsif
J’allais souvent un peu au-delà de Medusa, mais après ça, il me fallait clairement des save-scums
J’ai toujours un peu envié les gens qui réussissent à ascensionner régulièrement, mais pas au point de vouloir vraiment faire l’effort moi-même
Ce qui m’a toujours frappé avec Nethack, c’est cette impression que « les développeurs ont pensé à tout », et je me demande dans quelle mesure cette sensation subsiste encore aujourd’hui
Contrairement à des roguelikes plus simples comme Shattered Pixel Dungeon ou Sil, une grande partie du problème est que je n’ai jamais vraiment l’impression de comprendre mécaniquement ce qui se passe
Ce n’est pas lié à Nethack mais à Angband, et on le voit rarement de nos jours, mais le strip Angband Comic est un véritable classique culte de l’humour de niche
http://angband.calamarain.net/