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:

Support binding R+[Up, Down, Left, Right].
Support binding the map panning functions to keys, just like any other command.
Support binding extended commands to keys.
The map can now be panned by tapping-and-dragging with the stylus.
Faster text rendering in menus, text windows, etc.
Implemented a clone of hpmon.
Added menucolors support.
Changed the palette files so they’re plain text, rather than packed binary.
Fixed a bug where one couldn’t enter additional chorded commands until the chord key (R or L) was released.
Fixed a couple tap-and-hold bugs in the command window.
Various keyboard mode fixes and enhancements
F1 now enters key config mode.
Fixed bug where you couldn’t toggle the keyboard off when holdmode and cmdwindow were both disabled.
Arrow buttons on the keyboard are now mapped to movement keys (this also works with number_pad mode).
Fixes for number_pad mode:
Setting number_pad in defaults.nh no longer causes NHDS to crash.
Direction keys in key config mode are mapped to the number keys if number_pad is on.
Repeat commands are triggered with ‘n’ if number_pad is on.

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