HeadlinesBriefing favicon HeadlinesBriefing.com

NetHack 5.0.0 Unveils Lua‑Based Levels and C99 Compliance

Hacker News •
×

On May 2, 2026 the NetHack DevTeam pushed NetHack 5.0.0, a substantial update for the classic dungeon crawler that traces its roots back to Rogue. The new release drops the legacy yacc/lex dungeon compiler in favor of Lua scripts that run at runtime, streamlining level generation and reducing build complexity. C99 compliance removes platform‑specific quirks, enabling smoother compilation across environments for both developers and players.

Cross‑compiling support now lives in a dedicated top‑level folder, allowing builders to target one operating system while executing on another. The overhaul also shuffles 3,100+ bug fixes and new features into the codebase, documented in doc/fixes5‑0‑0.txt. Existing saved games and bones files are incompatible, so players must start fresh with the updated engine to avoid data loss and maintain stability.

Verification remains a priority; users can check the SHA256 checksum of the Windows ZIP with certUtil, while the --showpaths flag reveals all runtime file locations. Feedback continues to drive future patches, and the DevTeam welcomes pull requests on GitHub. NetHack 5.0.0 delivers a modernized engine, yet preserves the classic gameplay loop that has defined the series for decades for players.