Nethack is the most celebrated member of the ancient and honorable family of games descended from Rogue and hence known as “roguelike”: bare-bones ASCII-graphics adventures set in randomly generated dungeons, in which the player fights monsters and collects items until he or she dies.
- NetHack 3.4.3:
- Downloads
- I don't know the Mac-specific stuff, but I can address some of your other questions. No version of vanilla NetHack released by the Dev Team has ever supported the statuscolors patch (partly because of code quality concerns, partly because it crosses the engine/windowport boundary in an awkward way, which is fine for a Linux-only tty-only server variant but not so fine for vanilla, which still.
- Here you can find the changelog of Vulture for NetHack since it was posted on our website on 2016-09-27 02:28:47. The latest version is 1.1 and it was updated on 2019-10-11 05:41:39. See below the changes in.
NetHack 3.4.3 released on December 8, 2003. This is NOT the current version!
Don't forget to read the NetHack 3.4.3 release notes!
Windows
- nethack-343-win.zip
- NetHack 3.4.3 for Windows. Contains
NetHackW.exe
(graphical tiles, recommended) andNetHack.exe
(TTY console).
You must EXTRACT ALL FILES from the ZIP archive before running the game, otherwise you will get this error: Cannot open dungeon description - 'dungeon'!
Do not move or copy the EXE files out of the game folder; create shortcuts instead.
See our info for setting the window/font size if running NetHack.exe
under Windows newer than XP.
(Old Windows download instructions.)
Mac OS X
There are several Mac binaries available; you only need one of these. Only the first binary below will run under OS X 10.7 Lion, and none will run on 68K-based Macs.
/usr/games
and /Applications
./usr/games
.If you get 'No write permission to lock perm!' when trying to play: - OS X 10.3.9 should try the 10.3 workaround first, then the 10.4 workaround if that doesn't help.
(Old Mac OS download instructions.)
Linux
The easiest way to download NetHack for Linux is to search for the nethack
package in the package manager of your Linux distribution, rather than downloading it here.
More technically-minded Linux users may prefer to compile NetHack themselves from the source code, which will always link to libraries as installed for your distribution.
The RPM packages below should install for and run on Redhat 9 and Suse 8.
- nethack-343-linux-X11.tgz
- NetHack 3.4.3 for TTY (text) and X11/Athena (graphical tiles). Requires glibc-2.3 and X11 libraries. Check README.linux for further dependency information and installation instructions.
- nethack-3.4.3-1.i386.rpm
- Same as above in RPM format.
- nethack-3.4.3-1qt.i386.rpm
- NetHack 3.4.3 with graphical tiles using the Qt GUI. Requires Qt libraries (version 2.x).
(Old Linux download instructions.)
MS-DOS
- nh343dos.zip
- Protected-mode NetHack (tty and graphical tiles). Requires a 386 or greater processor, 3 MB of extended memory and 2.8 MB of hard drive space.
This requires DPMI to run. To run this on plain DOS, download CWSDPMI.EXE and put it in your NetHack directory.
There is no real-mode overlaid binary distribution of NetHack 3.4.3.
(Old MS-DOS download instructions.)
Windows CE
These installer packages must be downloaded to, and run on, a Microsoft Windows computer, not on the target Windows CE system.
- nethack-343-ce-ppc.exe
- NetHack 3.4.3 installer package for PocketPC platform (Windows CE 3.0, PocketPC 2000 and PocketPC 2002).
- nethack-343-ppc.ARM.CAB
- Same as above in CAB format.
- nethack-343-ce-hpc.exe
- NetHack 3.4.3 installer package for Handheld PC Professional running Windows 2.11 or higher.
- nethack-343-ce-ps211.exe
- NetHack 3.4.3 installer package for the Palm Size PC running Windows CE 2.11. Note: This has nothing to do with any PalmOS-based PDA.
- nethack-343-sph.ARM.CAB
- NetHack 3.4.3 installer package for the Smartphone 2002. This is an unsigned CAB so you will need an unlocked phone to install and run this (e.g. a developer version of the Orange SPV). Use the
#
(hash) key on your phone to access different keypad layouts. - nethack-343-sph-k.ARM.CAB
- NetHack 3.4.3 installer package for the Smartphone 2002 with full keyboard support enabled. This is an unsigned CAB so you will need an unlocked phone to install and run this (e.g. a developer version of the Orange SPV).
The installer packages above were created with EZSetup by Scott Ludwig.
Read the old Windows CE download instructions for compatibility information.
OS/2
- nethack-343-os2.zip
- 32-bit NetHack 3.4.3 for OS/2 (TTY text mode), built using EMX 0.9d. In principle it should be runnable on OS/2 version 2.0 or later but has not been tested on any version other than 4.0.
- nethack-343-os2-X11.zip
- 32-bit NetHack 3.4.3 for OS/2 (X11 graphical tiles and text modes), built using EMX 0.9d. Requires the EMX runtime libraries,
XAW.dll
(X11 Athena widgets) and dynamically links against the XFree86 libraries.
Nethack For Kindle
(Old OS/2 download instructions.)
Amiga
Nethack Mac Tiles
- nethack-343-ami.lha
- NetHack3.4.3 for 68K-based Amigas running AmigaDOS 3.0 or later. It might work on systems as early as AmigaDOS 2.05. Read
Install.ami
in the LHA archive for more information.
(Old Amiga download instructions.)
Atari
- nethack-343-atari-gt.lzh
- NetHack 3.4.3 for Ataris running TOS, MiNT or MagiC. This is a GEM (tiles, default) and TTY (text only) port of NetHack. Requires 2 MB of memory and 3 MB of hard drive space.
(Old Atari download instructions.)
Nethack For Mac Commands
Source code
Instructions on how to compile the source code are included in the source release.
Alternatively, you can clone our code repository for the latest version of NetHack, or any other version by its tag; see How to Contribute for more details.
- nethack-343-src.tgz
- NetHack 3.4.3 source release.
- nethack-3.4.3-1qt.src.rpm
- NetHack 3.4.3 source release, in RPM format, set up to compile with the Qt GUI. (You only need one of this or the previous file.)
- nethack-343-ce-proj.zip
- NetHack 3.4.3 Win CE and Smartphone compiler project files. (Only needed to compile for Windows CE and Smartphone platforms.) Unzip this into the
sys/wince
folder of the source code. - nethack-342-343-diffs.gz
- Context diff from version 3.4.2. (If you don't know what this is, you don't need it.)
(Old source code download instructions.)
Large tiles (optional)
- nethack-343-tiles32-2.zip
- A 32x32 pixel tileset, larger than the default 16x16 tileset. Only usable with graphical tiles ports of NetHack.
To use this tileset, extract it to the same directory/folder as NetHack, then add the following line to your config file:
The Mac (short for Macintosh) is a family of personal computers made by Apple. The Mac line began in 1984 and continues to the present day, but the brand names, processors, operating systems and development tools used on Macs have changed significantly over time.
Classic MacOS (previously simply called System Software) was the operating system preloaded on Macs from 1984 to 2001. macOS (previously called Mac OS X) is a Unix-based operating system that has been preloaded on Macs from 2001 to today.
NetHack has been available for classic MacOS since at least NetHack 3.0.5, released in 1989. It continued to be supported during the long reign of NetHack 3.4.3, but it is unknown if NetHack 3.6.4 will build or run on it. In the NetHack source code, files relevant to classic MacOS are stored in sys/mac
.
NetHack is currently supported for modern macOS (ie Mac OS X). Since macOS is a Unix-based system, the build files are in sys/unix
, not in sys/mac
. It can be compiled with tiles, according to this discussion.