The NetHack Home Page

Utilities

A lot of utilities have been written for NetHack, mostly quite small and not very useful (except for those number-crunchers among you). The best known useful two are ChrHack and NhSound, which add nice graphics and sound to NetHack 3.1.3 on your PC, respectively. To use some of these utilities, you need the perl program. Mikko Saari provided some information on installing perl on a DOS system. Unix systems should have perl already.

StatNetHack
I have a text file describing StatNetHack for 3.3.0. It contains information on the latest version of the utility, a link to the file and some help text.
StatNetHack was written by Sasha Lüdecke.
The NetHack killers script
There is the NetHack killers script (nhk) for 3.3.0. Get it here.
Nhk was edited by Eva Meyers.
Game recorder
A game recorder has been written for version 3.3.0. The author has made available a home page which explains things.
The game recorder was designed by Helge Dennhardt.
Data librarian
One of the standard NetHack tools (which you can compile from the sources, but which is not included in the official distribution) is the Data librarian, or dlb. This program is used to get single files from the "nhdata" file, or to add files to that file. It might speed up your game a lot if you delete files that are used a lot by NetHack from the nhdata file, and put them in your NetHack directory instead. A compiled version is currently available for Msdos only. For more information on this program, see the readme file which comes with it. It was written for NetHack 3.2.0, by the Development Team.
Tile editor
A tile editor has been written for the Amiga version of NetHack 3.2.0. The author has made available a home page which explains things.
The tile editor was written by Adam Dawes.
Search engine
A WWW search engine to look for strings in the first line of each of the spoiler files (which might come in handy).
The search engine was written by Viljo Viitanen.
ChrHack
ChrHack (v2.3) is a front end for NetHack 3.1.3 on personal computers and compatibles that replaces the normal text graphics with bitmaps that are user-customizable. It is said not to work with NetHack 3.2.1 (and does not need to, since graphics have been incorporated in the official versions since 3.2.0). The program does not alter the NetHack executable in any way: it only adds a few lines to the nethack.cfg file, which can be commented out later, if needed. The ChrHack program (69 kByte, there is a readme file) can be obtained from the win spoiler site. No sources are available.
A shorter version is also available. For more information, see the accompanying readme file.
You might also want some alternative character sets. Currently available are the original, and three alternative sets ( set 1, set 2, and set 3). Download either one of these, rename it to chrdata.dat (if necessary), and use it with the ChrHack program.
ChrHack was written by Mike Marcelais.
NhSound
NhSound is a simple program that adds sound to NetHack 3.1.3. It might also work with NetHack 3.2.1, but I have not tested this. It runs on personal computers and compatibles, and supports only the regular Sound Blaster, but has been tested on SB Pro, SB 16, GUS, Proaudio Spectrum 16 and Logitech Soundman. It also requires enough XMS memory to hold all the samples. Like ChrHack, it is a front end to NetHack, and doesn't alter the executable. The NhSound program (version 2, 204 kByte, there is a readme file) can be obtained at the win spoiler site. No sources are available. The author has also made a NhSound Home Page.
NhSound was written by Samuli Takala (tamasa@snakemail.hut.fi).
Autoroll
Autoroll is a front end for Unix NetHack, and supposedly keeps rolling up characters for you, until they meet certain minimum requirements. Like ChrHack, it is a front end to NetHack, and doesn't alter the executable. Autoroll can be obtained at the win spoiler site. I have not tested the program. You need the telemate program to run the script provided.
I have not been able to trace the authour of autoroll.
Nhf
Nhf is another front end for Unix NetHack 3.1.3, and changes your standard font to something more pleasurable to look at. Like ChrHack, it is a front end to NetHack, and doesn't alter the executable. Nhf can be obtained at the win spoiler site. I have not tested the program. You need to be running X windows if nhf is to serve any use.
Nhf was submitted by Hamish Pearcy
NhAv
Nhav is small utility that lists the average score in your high score list, sorted by class. It is a shell script for use on a Unix system. It can read the logfile instead, if so desired.
Nhav was written by Ralf W. Stephan.
NhDecode
NhDecode is a very small program that reads the oracles or rumours file from NetHack 3.1.3, and decodes it. Both C source and an Msdos executable are available.
NhDecode was written by Boudewijn Waijers.
NhK
Nhk is a Unix perl script that gives you a list of the main causes of death of the players in your high score list. It can read the logfile instead. The output can be sorted by number of deaths or by total score.
Nhk was written by John J. Chew and heavily edited by Boudewijn Waijers.
NhP
Nhp is another Unix perl script. It gives you a list of each player's scores, totaled up (averages are also given). It reads the high score list for this, but can read the logfile instead. The output can be sorted by number of games played or by total score.
Nhp was derived from nhk by Boudewijn Waijers.
RecList
RecList lists the NetHack record file (much like "nethack -s" does), and gives the average score. It is possible to provide alternative source files, players, characters, etc. Both C source, an MsDos executable, and an OS2 executable are available.
RecList was originally written by Jukka S. Lahtinen, and adapted for Unix and slightly edited by Boudewijn Waijers.