Graphical user interface

From NetHackWiki
(Redirected from GUI)
Jump to navigation Jump to search

As well as the standard ASCII interface, many official and unofficial graphical user interfaces are available for NetHack, some of which are given a visual showcase below.

A user has suggested improving this page or section as follows:

"There are many, many more window ports to document, with appropriate screenshots - some are additionally outdated."

Official ports

Amiga

NetHack 3.4.3's Amiga port, showing the hero on the first level. Running on AmigaOS 3.0 under emulation.

Atari ST

Main article: Atari
NetHack 3.4.3's Atari ST port. Running on Hatari with EmuTOS.

Curses

Main article: Curses interface

The curses interface for NetHack is an alternate character mode interface with many features not present in the traditional TTY interface.

Windows

Main article: Microsoft Windows
NetHack 3.4.3's Win32 port, showing the hero in Minetown. Running on Windows XP.

X11

Main article: X11
NetHack 3.4.3's X11 port, showing the hero on the Oracle level. Running on Kubuntu Linux 6.06.

Qt

Main article: Qt
NetHack 3.4.3's Qt port, showing a monk in Sokoban. Running on NetBSD 3.0 using blackbox.

All of the status values except turns elapsed flash green when they increase (e.g. picking up gold and recovering power) and red when they decrease (e.g. going "down" a dungeon level, including moving up floors in Sokoban).

MS-DOS

NetHack tiled view on FreeDOS under QEMU

By using F3, F4, and F5, the user can switch between this view, another with narrowed tiles that makes the entire map visible, and one using IBMgraphics.

Mac Nethack, the Carbon port

Mac Nethack Carbon port running with default settings on Mac OS X 10.5.8 PowerPC

Unofficial ports

Falcon's Eye

Main article: Falcon's Eye
Falcon's Eye 3.3.1, showing the hero on the Oracle level. Running on Kubuntu Linux 6.06.

Vulture's Eye

Main article: Vulture's Eye
Vulture's Eye for NetHack 3.4.3, showing the hero in Adjama's general store.

glHack

Main article: glHack
glHack's isometric interface, showing the hero on the first level. Running on Kubuntu Linux 6.06.

noegnud

Main article: noegnud

Noegnud is a semi-3D interface for both NetHack and SLASH'EM.

NetHack 3D

NetHack 3D features a first-person view and supports both English and Japanese languages. It can be downloaded from SourceForge and is for Mac OS only.

iNetHack

iNetHack is a port that can be downloaded here from Google.

NetHack Android

NetHack Android is a port of NetHack and Slash'EM to the Android OS that can be downloaded here from Google. It runs as native code with an Android Java frontend, and has TTY and tileset interfaces along with some touchscreen support and context-sensitive actions.

NeWT

NetHack With Tiles (aka NeWT) is a graphical interface that looks and behaves like the TTY version while still allowing the use of tiles. It can be downloaded here from bitbucket.

AllegroHack

AllegroHack is a graphical interface for NetHack 3.4.3 on MS-DOS, giving more capable graphics than the standard interface.

Browser-accessible GUI

The following graphical user interfaces are designed to be browser-compatible.

NAO

The nethack.alt.org public server has [https://www.alt.org/nethack/hterm/ a web-based terminal emulator with tileset options and the ability to use different fonts (Hack, Inconsolata, DejaVu Sans Mono, Square).

BrowserHack

BrowserHack is a direct port of NetHack to web browsers, featuring tiles that link to the corresponding articles on this wiki and can be accessed by holding SHIFT when clicking them. BrowserHack can be played on Wang Lu's homepage and the source code is on coolwanglu’s GitHub.

Front-ends for public servers

These are clients that play NetHack on a networked gameserver such as nethack.alt.org which runs dgamelaunch over ssh

EbonHack

EbonHack with the default vanilla tileset

EbonHack is a graphical telnet frontend for NetHack that can connect to nethack.alt.org over telnet.

NetHack Tiles Client

NetHack Tiles Client is an open-source client for nethack.alt.org and Hardfought which uses vt_tiledata to display tiles. Compatible with NetHack 5.0.0 and as builds for macOS, Windows, and Linux.

List of deprecated front-ends

The following browser-based front-ends are currently offline or otherwise non-functional, and will be listed above as soon as possible if they come back online.

Webhack

webhack.webhook.org] is a browser-based graphical front-end for NAO that can be viewed through the provided link to the Wayback Machine—the site currently hangs indefinitely after hitting c to connect. It uses the DawnHack tileset if the vt_tiledata option is enabled, and otherwise uses standard ASCII.

un.nethack.nu

un.nethack.nu/wstty is a browser-based front-end for playing UnNetHack, and offers variant-specific versions of three tilesets in DawnHack, geoduck and unchozo32b. The front-end is improperly configured, and attempts to connect directly to un.nethack.nu rather than either us.un.nethack.nu or eu.un.nethack.nu—the section will be updated when this error is corrected.

nethack.xd.cm/wstty

The ascension.run public server (formerly nethack.xd.cm and nethack.dank.ninja) hosted a web terminal that allows tiles if the vt_tiledata option is enabled until the server closed in 2021.