NetHack 5.0.0 releases May 2, 2026, a direct descendant of 3.6 with 3100+ fixes and major architectural changes.
Key Takeaways
Build system replaces yacc/lex-based level, dungeon, and quest compilers with Lua alternatives loaded at runtime.
Source is now C99-compliant and cross-compilation is explicitly supported, improving portability across platforms.
Existing saved games and bones files are incompatible with 5.0.0; no migration path.
A nethack --showpaths flag helps locate config and data files across platforms.
As a .0 release, bugs are expected; DevTeam welcomes GitHub PRs and bug reports.
Hacker News Comment Review
The yacc/lex to Lua migration is seen as a significant architectural shift; commenters note Lua predates NetHack 5 but not NetHack itself, and portability concerns (DOS, Amiga) were raised then largely dismissed given existing Lua DOS ports.
Balance changes are substantial: bag-of-holding explosions scatter items instead of destroying them, amnesia no longer wipes maps, unicorn horns no longer restore attributes, and Valkyrie Excalibur dipping is nerfed.
New tutorial and UX polish (auto-open doors, health color coding, dangerous-move confirmation) are noted as meaningful onboarding improvements.
Notable Comments
@big85: Detailed spoiler list of mechanical changes including Valkyrie nerfs and bag-of-holding scatter behavior.
@zorked: Confirms tutorial exists in 5.0.0 and documents new QoL defaults firsthand.