NetHack for the Nintendo DS
To run this, you must have a device that can be written to by Chishm's libfat or a DLDI plugin
(See this page).
As far as I know, it will not work in any emulator.
Last updated March 17, 2007. New features:
- Updated to the latest version of libfat with DLDI support. If the game reports errors with
the FAT library or problems loading files, try the DLDI driver for your device from
Chishm's page.
- The keyboard graphics no longer glitch when assigning commands to buttons.
- The game now reports error messages instead of just freezing when important files are missing.
- The fonts are now compiled into the game instead of being loaded from an external file.
- Added a space after Y/N and 'what direction' prompts to make it look better.
- getlin() prompts (engraving, wishing, etc.) should no longer cause graphical glitches.
- Switching to and from ASCII graphics should no longer cause graphical glitches.
- The cursor is now visible over blank spaces when ASCII graphics are enabled.
Download Binary: .nds,
.ds.gba, or
Both
Copy everything inside the nethackDS directory in the zip file onto your flash card and run
nethackDS.nds or nethackDS.ds.gba.
Download Source: .zip (~4MB) or
.tar.bz2 (~3MB)
Unzip the source, then compile for your computer -
not the DS. This is to get makedefs and friends to generate everything you need to compile
it for the DS. (This is known to work on Win32 and Linux, not sure about MacOS)
Once this is done, from the nethack-3.4.3 directory, run 'make -f sys/nds/Makefile'. This should compile everything
and copy the binaries to the binary directory. From there, copy everything to your CF card and
run NetHackDS.nds or NetHackDS.ds.gba.
If you find any bugs, please let me know at wosret@gmail.com.
For additional tilesets or instructions to make your own, see
this page.
Controls:
These are controls that apply only to NetHackDS. For a full list of NetHack
commands, type "?b" after starting the game.
- Press the arrow buttons to move up, down, left, or right. Hold L or R and
press two directions at once to move diagonally.
- Press F5 to switch between tiles and ASCII graphics.
- Press F6 to switch the subpixel font used on the top screen. This will fix
the blurry text if you are using a DS Lite.
- Press Alt+b to assign commands to any of the buttons A, B, X, Y, Select, or
Start. L+[button], R+[button], and L+R+[button] can also have commands assigned.
Known Bugs and Missing Features:
- ESC and F1-F12 are not highlighted when pressed.
- 8-bit bitmaps are not yet supported.
- The toptenwin option must be set to see the high scores.
- The date is not calculated correctly.
- The records file is sometimes cleared at the end of the game.
Credits:
- Nethack was made by the DevTeam and others (see section 12 of Guidebook.txt)
- The FAT driver was made by chishm
- The subpixel font was made by Sylfurd
- The default tiles are part of the public domain roguelike tileset "RLTiles".
You can find the original tileset at: http://rltiles.sf.net
- The keyboard graphics were taken from DSLinux.
- The NDS port (all ds_*.c and ds_*.h files) was written by me, Stuart Pernsteiner. ("Wosret")
Back to Main Page