The goal of this project is to create a port of NetHack for the DS utilizing the unique features of the DS to create an easy-to-use NetHacking experience.

Changes:

Allow users to bind commands to individual chordkey presses (note, you can’t bind combination presses, and commands are activated when the key is released).
Added support for binding run and fight movements (movements prefixed with ‘g’ and ‘F’, respectively).
Added the ‘cmdkey’ option, which lets the user define the key used to open the command window.
Added ‘keyhelp’ option which controls whether the bindings are shown on the screen (default is now off).
Added HELPLINE1 and HELPLINE2 directives. These take key lists, which determine which keys appear in the key help, and in what order.
Moved minimap colours into a palette file (minimap.pal).
Properly ignore all input when in sleep mode.
Various commands which didn’t show a prompt now do (eg, wear, take off, eat, etc).
Fixed a bug in the default X keymapping. ie, it actually works now (the default was mistakenly set to “o,” instead of just “o”).
Fixed a bug where dismissing the “Toggle Option” key binding submenu without selecting anything would cause a crash.
Fixed a bug where responding to the “Press A…” prompt would result in the action bound to A getting executed.
Fixed keyboard colours, and changed the palette to plain text.

http://frodo.dyn.gno.org/~brettk/NetHackDS