From NetHackWiki
Jump to: navigation, search

iNetHack is a port of NetHack 3.4.3 for iOS developed by Dirk Zimmermann. Version 1.0 was initially released to the Apple App Store on 17 July 2009 and was followed by version 1.1 on 14 September 2009. The current version (1.3) was released 28 December 2009 and features Hearse integration and bug fixes.


The developer allowed his license with Apple to expire in or around January 2014, and since that time iNetHack is no longer available for download from the Apple App Store. A device that already has iNetHack installed will continue to work indefinitely. iNetHack is compatible with iPhone, iPad, and iPod Touch with iOS 3.0 or later. It was a free download through the Apple App Store and is 5.2Mb in size, the size largely caused by the different tilesets selectable in the settings app.

In February 2015, another version (iNetHack2) was released [by people? or the same?]. At the time of writing, it is in beta. The source code is available here. The app is available on the app store here. The following information is all about iNetHack (the no-longer-supported, no-longer-available) iNetHack, not iNetHack2.


iNetHack provides a Graphical user interface utilising 6 different tilesets. Messages (text without choices) are displayed as a touch-scrollable popup, while selectable lists (like inventory) are presented as a new menu page. These are cascaded if multiple pages are present, and appear to be hard-coded to have all permutations pre-defined.

1.1 Screenshot

NetHack HD no longer works on ios8. Beware of upgrading it will render NetHack unusable. -- 20:49, 19 September 2014 (UTC)cat


Because of the unique control offerings of the devices that this variant runs on, iNetHack provides touch controls for the most common commands, with an optional keypad brought up on demand. Since version 1.1 there is a swipeable shortcut bar at the bottom of the screen with shortcuts like:

  • . - Rest once
  • 20s - Search 20 times
  • , - Open
  • ^d - Kick
  • ^a - Redo last command
  • t - Throw
  • f - Fire
  • z - Zap
  • # - Extended commands
  • abc - Brings up the iPhone/iPod Touch's keyboard
  • menu - Brings up the application's menu

If an action requires a direction, a large 3x4 grid is presented around your character, allowing you to select the cardinal direction to carry out the action, including yourself (.), up (<), down (>) and cancel (ESC). You can trigger default actions (like pickup when there is something to pickup, or use the stairs) by tapping on your character. If you enable auto-kick in the settings, simply running into closed doors will try to open them or kick them if closed. Starting with 1.3, there is a confirmation dialog before doors get kicked.


You can control settings such as which items to auto-pickup, tileset choice, etc., in the settings app provided by Apple. As of version 1.3, Hearse can be enabled in the Settings app, allowing online sharing of bones files.

External links