1 This is a listing of all files in a full NetHack 3.6 distribution, organized
2 in their standard manner on a UNIX system. It indicates which files are
3 necessary for which versions, so that you can tell which files may be deleted
4 from or not transferred to your system if you wish.
6 (Note: we ignore various dot files related to git.)
9 (files in top directory)
10 .clang-format .travis.yml Files Porting README
13 (files for people developing changes to NetHack)
14 Developer.txt code_features.txt code_style.txt git_recipes.txt
15 gitinfo.pl nhgitset.pl
18 (file for people developing changes to NetHack)
22 (files for people developing changes to NetHack)
23 NHadd NHgithook.pm NHsubst
24 NHtext TARGET applypatch-msg
25 commit-msg nhsub post-applypatch
26 post-checkout post-commit post-merge
27 post-rewrite pre-applypatch pre-auto-gc
28 pre-commit pre-push pre-rebase
32 (files for all versions)
33 Arch.des Barb.des Caveman.des GENFILES Healer.des
34 Knight.des Monk.des Priest.des Ranger.des Rogue.des
35 Samurai.des Tourist.des Valkyrie.des Wizard.des bigroom.des
36 bogusmon.txt castle.des cmdhelp data.base dungeon.def
37 endgame.des engrave.txt epitaph.txt gehennom.des help
38 hh history keyhelp knox.des license
39 medusa.des mines.des opthelp oracle.des oracles.txt
40 quest.txt rumors.fal rumors.tru sokoban.des symbols
41 tower.des tribute wizhelp yendor.des
44 (files for all versions)
45 Gbk-1pg-pfx.mn Gbk-1pg-sfx.mn Guidebook.mn Guidebook.tex
46 Guidebook.txt config.nh dgn_comp.6 dgn_comp.txt
47 dlb.6 dlb.txt fixes10.0 fixes14.f
48 fixes22.0 fixes23.e fixes30.0 fixes30.pl01
49 fixes30.pl02 fixes30.pl03 fixes30.pl04 fixes30.pl05
50 fixes30.pl06 fixes30.pl07 fixes30.pl08 fixes30.pl09
51 fixes30.pl10 fixes31.1 fixes31.2 fixes31.3
52 fixes32.0 fixes32.1 fixes32.2 fixes32.3
53 fixes33.0 fixes33.1 fixes34.0 fixes34.1
54 fixes34.2 fixes34.3 fixes35.0 fixes36.0
55 fixes36.1 fixes36.2 fixes36.3 fixes36.4
56 fixes36.5 fixes36.6 lev_comp.6 lev_comp.txt
57 makedefs.6 makedefs.txt mn.7 mn.txt
58 mnh.7 mnh.txt nethack.6 nethack.txt
59 recover.6 recover.txt tmac.n tmac.nh
63 (files for GEM versions)
64 bitmfile.h gem_rsc.h load_img.h wingem.h
66 (file for GNOME versions)
69 (files for Qt versions)
70 qt_clust.h qt_kde0.h qt_win.h qt_xpms.h qttableview.h
72 (files for X versions)
73 tile2x11.h winX.h xwindow.h xwindowp.h
75 (files for all versions)
76 align.h amiconf.h artifact.h artilist.h attrib.h
77 beconf.h botl.h color.h config.h config1.h
78 context.h coord.h decl.h def_os2.h dgn_file.h
79 display.h dlb.h dungeon.h engrave.h extern.h
80 flag.h func_tab.h global.h hack.h integer.h
81 isaac64.h lev.h lint.h mail.h mextra.h
82 mfndpos.h micro.h mkroom.h monattk.h mondata.h
83 monflag.h monst.h monsym.h ntconf.h obj.h
84 objclass.h os2conf.h patchlevel.h pcconf.h permonst.h
85 prop.h qtext.h quest.h rect.h region.h
86 rm.h skills.h sp_lev.h spell.h sys.h
87 system.h tcap.h tileset.h timeout.h tosconf.h
88 tradstdc.h trampoli.h trap.h unixconf.h vision.h
89 vmsconf.h wceconf.h winami.h wincurs.h winprocs.h
90 wintype.h you.h youprop.h
92 (file for tty versions)
95 (files for various Macintosh versions)
96 mac-carbon.h mac-qt.h mac-term.h macconf.h macpopup.h
97 mactty.h macwin.h mttypriv.h
100 (files for all versions)
101 allmain.c alloc.c apply.c artifact.c attrib.c ball.c
102 bones.c botl.c cmd.c dbridge.c decl.c detect.c
103 dig.c display.c dlb.c do.c do_name.c do_wear.c
104 dog.c dogmove.c dokick.c dothrow.c drawing.c dungeon.c
105 eat.c end.c engrave.c exper.c explode.c extralev.c
106 files.c fountain.c hack.c hacklib.c invent.c isaac64.c
107 light.c lock.c mail.c makemon.c mapglyph.c mcastu.c
108 mhitm.c mhitu.c minion.c mklev.c mkmap.c mkmaze.c
109 mkobj.c mkroom.c mon.c mondata.c monmove.c monst.c
110 mplayer.c mthrowu.c muse.c music.c o_init.c objects.c
111 objnam.c options.c pager.c pickup.c pline.c polyself.c
112 potion.c pray.c priest.c quest.c questpgr.c read.c
113 rect.c region.c restore.c rip.c rnd.c role.c
114 rumors.c save.c shk.c shknam.c sit.c sounds.c
115 sp_lev.c spell.c steal.c steed.c sys.c teleport.c
116 timeout.c topten.c track.c trap.c u_init.c uhitm.c
117 vault.c version.c vision.c weapon.c were.c wield.c
118 windows.c wizard.c worm.c worn.c write.c zap.c
121 (files for Amiga versions - untested for 3.6.6)
122 Build.ami Install.ami Makefile.agc Makefile.ami NetHack.cnf
123 amidos.c amidos.p amifont.uu amifont8.uu amigst.c
124 amii.hlp amimenu.c amirip.c amisnd.c amistack.c
125 amitty.c amiwind.c amiwind.p clipwin.c colorwin.c
126 cvtsnd.c grave16.xpm ifchange mkdmake txt2iff.c
127 winami.c winami.p winchar.c windefs.h winext.h
128 winfuncs.c winkey.c winmenu.c winproto.h winreq.c
132 (files for Atari version - untested for 3.6.6)
133 Install.tos atarifnt.uue nethack.mnu setup.g tos.c
137 (files for BeOS version - untested for 3.6.6)
141 (files for 68K Macintosh versions)
142 Files.r Install.mw MacHelp NHDeflts NHrsrc.hqx
143 NHsound.hqx News README carbon.plist dprintf.c
144 maccurs.c macerrs.c macfile.c machelp.hqx macmain.c
145 macmenu.c macsnd.c mactopl.c mactty.c macunix.c
146 macwin.c mgetline.c mmodal.c mrecover.c mrecover.hqx
150 (files for MSDOS version)
151 Install.dos Makefile.BC Makefile.GCC Makefile.MSC
152 Makefile1.cross Makefile2.cross SCHEMA35.MSC moveinit.pat
153 msdos.c msdoshlp.txt ovlinit.c pckeys.c
154 pctiles.c pctiles.h pcvideo.h portio.h
155 schema1.BC schema2.BC schema3.MSC setup.bat
156 sound.c tile2bin.c vesa.h video.c
157 vidtxt.c vidvesa.c vidvga.c
159 (files for running MSDOS binary under Windows)
163 (files for OS/2 version - untested for 3.6.6)
164 Install.os2 Makefile.os2 nhpmico.uu os2.c
167 (Berkeley random number file, which may be included in any version)
170 (Berkeley uudecode file, which may be used in build process of any version)
173 (file for MSDOS, OS/2, Amiga, and Atari versions - untested for 3.6.6)
176 (file for MSDOS, OS/2, and Atari versions - untested for 3.6.6)
179 (file for MSDOS, OS/2, and VMS versions)
182 (file for NT version)
185 (file for VMS version)
188 (files for MSDOS and OS/2 versions - untested for 3.6.6)
189 Makefile.lib termcap.uu
191 (files for MSDOS, OS/2 and Atari versions - tested on MSDOS for 3.6.6 via partial cross-compile only)
194 (files for UNIX and Be versions)
197 (lex/yacc output for special level and dungeon compilers)
198 dgn_comp.h dgn_lex.c dgn_yacc.c lev_comp.h lev_lex.c lev_yacc.c
200 (posix regex for versions that include regex in their C library)
203 (c++ regex code for versions that can build a C++ module and link it in)
206 (pmatch regex for other versions)
210 (files for Amiga and Macintosh versions)
211 README bell.uu bugle.uu erthdrum.uu firehorn.uu frsthorn.uu
212 lethdrum.uu mgcflute.uu mgcharp.uu toolhorn.uu wdnflute.uu wdnharp.uu
215 (files for UNIX versions)
216 Install.unx Makefile.dat Makefile.doc Makefile.src
217 Makefile.top Makefile.utl NewInstall.unx README.linux
218 README.xcode XCode.xcconfig depend.awk gitinfo.sh
219 mkmkfile.sh nethack.sh setup.sh sysconf
220 unixmain.c unixres.c unixunix.c
222 (files for replacement cpp, only needed by some ancient UNIX systems)
223 cpp1.shr cpp2.shr cpp3.shr
225 (file for sound driver for 386 UNIX)
228 sys/unix/NetHack.xcodeproj:
229 (file for UNIX versions)
232 sys/unix/NetHack.xcodeproj/project.xcworkspace:
233 (file for UNIX versions)
234 contents.xcworkspacedata
236 sys/unix/NetHack.xcodeproj/project.xcworkspace/xcshareddata:
237 (files for UNIX versions)
238 IDEWorkspaceChecks.plist WorkspaceSettings.xcsettings
240 sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes:
241 (files for UNIX versions)
242 NetHack.xcscheme makedefs.xcscheme recover.xcscheme
245 (files for configuring UNIX NetHack versions)
246 linux linux-chroot linux-minimal
247 linux-qt4 linux-qt5 linux-x11
248 macosx macosx.sh macosx10.5
249 macosx10.7 macosx10.8 macosx10.10
250 macosx10.10-qt macosx10.14 solaris
251 solaris-playground unix
254 (files for VMS version)
255 Install.vms Makefile.dat Makefile.doc Makefile.src Makefile.top
256 Makefile.utl install.com lev_lex.h nethack.com oldcrtl.c
257 spec_lev.com sysconf vmsbuild.com vmsfiles.c vmsmail.c
258 vmsmain.c vmsmisc.c vmstty.c vmsunix.c
261 (files for Windows CE and PocketPC - untested for 3.6.6)
262 Install.ce bootstrp.mak celib.c cesetup.bat cesound.c
263 defaults.nh keypad.uu menubar.uu mhaskyn.c mhaskyn.h
264 mhcmd.c mhcmd.h mhcolor.c mhcolor.h mhdlg.c
265 mhdlg.h mhfont.c mhfont.h mhinput.c mhinput.h
266 mhmain.c mhmain.h mhmap.c mhmap.h mhmenu.c
267 mhmenu.h mhmsg.h mhmsgwnd.c mhmsgwnd.h mhrip.c
268 mhrip.h mhstatus.c mhstatus.h mhtext.c mhtext.h
269 mhtxtbuf.c mhtxtbuf.h mswproc.c newres.h nhico.uu
270 resource.h winMS.h winhack.c winhack.rc winhcksp.rc
274 (header files for Windows CE and PocketPC - untested for 3.6.6)
275 assert.h errno.h fcntl.h
278 (sys/stat.h for Windows CE and PocketPC - untested for 3.6.2)
282 (files for Windows 7/8.x/10 version)
283 .nethackrc.template Install.nt Makefile.gcc
284 Makefile.msc console.rc nethack.def
285 nh340key.c nhdefkey.c nhico.uu
286 nhraykey.c nhsetup.bat ntsound.c
287 nttty.c porthelp stub-pdcscrn.c
288 stubs.c sysconf.template win10.c
289 win10.h win32api.h windmain.c
293 (files for all versions)
294 dgn_main.c dlb_main.c lev_main.c makedefs.c mdgrep.h mdgrep.pl
297 (lex/yacc input for special level and dungeon compilers)
298 dgn_comp.l dgn_comp.y lev_comp.l lev_comp.y
301 (files for the Qt 3 widget library - X11, Windows, Mac OS X, or Qtopia)
302 Info.plist Install.Qt knethack.lnk
303 knh-mini.xpm knh.xpm nhicns.uu
304 nhsplash.xpm qpe-nethack.control qt_clust.cpp
305 qt_win.cpp qttableview.cpp tileedit.cpp
309 (files for the Qt 4 widget library - X11, Windows, Mac OS X)
310 qt4bind.cpp qt4bind.h qt4click.cpp qt4click.h qt4clust.cpp
311 qt4clust.h qt4delay.cpp qt4delay.h qt4glyph.cpp qt4glyph.h
312 qt4icon.cpp qt4icon.h qt4inv.cpp qt4inv.h qt4kde0.h
313 qt4key.cpp qt4key.h qt4line.cpp qt4line.h qt4main.cpp
314 qt4main.h qt4map.cpp qt4map.h qt4menu.cpp qt4menu.h
315 qt4msg.cpp qt4msg.h qt4plsel.cpp qt4plsel.h qt4rip.cpp
316 qt4rip.h qt4set.cpp qt4set.h qt4stat.cpp qt4stat.h
317 qt4str.cpp qt4str.h qt4streq.cpp qt4streq.h qt4svsel.cpp
318 qt4svsel.h qt4win.cpp qt4win.h qt4xcmd.cpp qt4xcmd.h
319 qt4yndlg.cpp qt4yndlg.h
322 (files for X versions)
323 Install.X11 NetHack.ad Window.c dialogs.c ibm.bdf
324 nethack.rc nh10.bdf nh32icon nh56icon nh72icon
325 nh_icon.xpm pet_mark.xbm pilemark.xbm rip.xpm tile2x11.c
326 winX.c winmap.c winmenu.c winmesg.c winmisc.c
327 winstat.c wintext.c winval.c
330 (files for stacking window systems)
331 wc_chainin.c wc_chainout.c wc_trace.c
334 (files in top directory)
335 Bugs.txt Readme.txt Todo.txt cursdial.c cursdial.h cursinit.c
336 cursinit.h cursinvt.c cursinvt.h cursmain.c cursmesg.c cursmesg.h
337 cursmisc.c cursmisc.h cursstat.c cursstat.h curswins.c curswins.h
340 (files for GEM versions - untested for 3.6.6)
341 Install.gem bitmfile.c gem_rsc.uu gem_rso.uu gr_rect.c gr_rect.h
342 load_img.c tile2img.c title.uu wingem.c wingem1.c xpm2img.c
345 (files for GNOME versions - untested for 3.6.6)
346 README gn_xpms.h gnaskstr.c gnaskstr.h gnbind.c gnbind.h
347 gnglyph.c gnglyph.h gnmain.c gnmain.h gnmap.c gnmap.h
348 gnmenu.c gnmenu.h gnmesg.c gnmesg.h gnomeprv.h gnopts.c
349 gnopts.h gnplayer.c gnplayer.h gnsignal.c gnsignal.h gnstatus.c
350 gnstatus.h gntext.c gntext.h gnworn.c gnworn.h gnyesno.c
354 (files for macosx versions)
355 NetHackGuidebook.applescript NetHackRecover.applescript
356 NetHackTerm.applescript recover.pl
359 (files for versions using optional tiles)
360 bmptiles.c gifread.c giftiles.c monsters.txt objects.txt
361 other.txt ppmwrite.c renumtiles.pl safeproc.c thintile.c
362 tile.doc tile.h tile2bmp.c tilemap.c tileset.c
366 (files for tty versions)
367 getline.c termcap.c topl.c wintty.c
370 (files for Windows versions - tested up to Windows 10)
371 NetHackW.c NetHackW.exe.manifest NetHackW.rc
372 dgnstuff-mingw32.mak dgnstuff.mak levstuff-mingw32.mak
373 levstuff.mak mhaskyn.c mhaskyn.h
374 mhdlg.c mhdlg.h mhfont.c
375 mhfont.h mhinput.c mhinput.h
376 mhmain.c mhmain.h mhmap.c
377 mhmap.h mhmenu.c mhmenu.h
378 mhmsg.h mhmsgwnd.c mhmsgwnd.h
379 mhrip.c mhrip.h mhsplash.c
380 mhsplash.h mhstatus.c mhstatus.h
381 mhtext.c mhtext.h mnsel.uu
382 mnselcnt.uu mnunsel.uu mswproc.c
383 nethack.rc nhresource.h petmark.uu
384 pilemark.uu record.uu resource.h
385 rip.uu splash.uu tiles-mingw32.mak
389 (files for Visual Studio 2017 Community Edition builds)
390 NetHack.sln NetHack.vcxproj
391 NetHackPackage.appxmanifest NetHackPackage.wapproj
392 NetHackProperties.props NetHackW.vcxproj
393 PDCurses.vcxproj Package.StoreAssociation.xml
394 ScreenShot.PNG afterdgncomp.proj
395 afterdlb.proj afterlevcomp.proj
396 aftermakedefs.proj afternethack.proj
397 afterrecover.proj aftertile2bmp.proj
398 aftertilemap.proj afteruudecode.proj
399 build.bat common.props
400 config.props console.props
401 default.props default_dll.props
402 default_lib.props dgncomp.vcxproj
403 dirs.props dlb.vcxproj
404 dll.props files.props
405 levcomp.vcxproj makedefs.vcxproj
406 nh340key.def nh340key.vcxproj
407 nhdefkey.def nhdefkey.vcxproj
408 nhraykey.def nhraykey.vcxproj
409 recover.vcxproj tile2bmp.vcxproj
410 tilemap.vcxproj tiles.vcxproj
411 travisci.sh uudecode.vcxproj
413 win/win32/vs2017/Images:
414 (files for Visual Studio 2017 Community Edition builds)
415 BadgeLogo.scale-100.png
416 BadgeLogo.scale-125.png
417 BadgeLogo.scale-150.png
418 BadgeLogo.scale-200.png
419 BadgeLogo.scale-400.png
420 LargeTile.scale-100.png
421 LargeTile.scale-125.png
422 LargeTile.scale-150.png
423 LargeTile.scale-200.png
424 LargeTile.scale-400.png
425 LockScreenLogo.scale-200.png
426 SmallTile.scale-100.png
427 SmallTile.scale-125.png
428 SmallTile.scale-150.png
429 SmallTile.scale-200.png
430 SmallTile.scale-400.png
431 SplashScreen.scale-100.png
432 SplashScreen.scale-125.png
433 SplashScreen.scale-150.png
434 SplashScreen.scale-200.png
435 SplashScreen.scale-400.png
436 Square150x150Logo.scale-100.png
437 Square150x150Logo.scale-125.png
438 Square150x150Logo.scale-150.png
439 Square150x150Logo.scale-200.png
440 Square150x150Logo.scale-400.png
441 Square44x44Logo.altform-unplated_targetsize-16.png
442 Square44x44Logo.altform-unplated_targetsize-256.png
443 Square44x44Logo.altform-unplated_targetsize-32.png
444 Square44x44Logo.altform-unplated_targetsize-48.png
445 Square44x44Logo.scale-100.png
446 Square44x44Logo.scale-125.png
447 Square44x44Logo.scale-150.png
448 Square44x44Logo.scale-200.png
449 Square44x44Logo.scale-400.png
450 Square44x44Logo.targetsize-16.png
451 Square44x44Logo.targetsize-24.png
452 Square44x44Logo.targetsize-24_altform-unplated.png
453 Square44x44Logo.targetsize-256.png
454 Square44x44Logo.targetsize-32.png
455 Square44x44Logo.targetsize-48.png
457 StoreLogo.scale-100.png
458 StoreLogo.scale-125.png
459 StoreLogo.scale-150.png
460 StoreLogo.scale-200.png
461 StoreLogo.scale-400.png
462 Wide310x150Logo.scale-100.png
463 Wide310x150Logo.scale-125.png
464 Wide310x150Logo.scale-150.png
465 Wide310x150Logo.scale-200.png
466 Wide310x150Logo.scale-400.png
468 This is a list of files produced by auxiliary programs. They can all be
469 regenerated from the files in the distribution.
472 (file generated by dgn_comp at playground creation time)
475 (files generated by lev_comp at playground creation time)
476 Arc-fila.lev Arc-filb.lev Arc-goal.lev Arc-loca.lev Arc-strt.lev
477 Bar-fila.lev Bar-filb.lev Bar-goal.lev Bar-loca.lev Bar-strt.lev
478 Cav-fila.lev Cav-filb.lev Cav-goal.lev Cav-loca.lev Cav-strt.lev
479 Hea-fila.lev Hea-filb.lev Hea-goal.lev Hea-loca.lev Hea-strt.lev
480 Kni-fila.lev Kni-filb.lev Kni-goal.lev Kni-loca.lev Kni-strt.lev
481 Mon-fila.lev Mon-filb.lev Mon-goal.lev Mon-loca.lev Mon-strt.lev
482 Pri-fila.lev Pri-filb.lev Pri-goal.lev Pri-loca.lev Pri-strt.lev
483 Ran-fila.lev Ran-filb.lev Ran-goal.lev Ran-loca.lev Ran-strt.lev
484 Rog-fila.lev Rog-filb.lev Rog-goal.lev Rog-loca.lev Rog-strt.lev
485 Sam-fila.lev Sam-filb.lev Sam-goal.lev Sam-loca.lev Sam-strt.lev
486 Tou-fila.lev Tou-filb.lev Tou-goal.lev Tou-loca.lev Tou-strt.lev
487 Val-fila.lev Val-filb.lev Val-goal.lev Val-loca.lev Val-strt.lev
488 Wiz-fila.lev Wiz-filb.lev Wiz-goal.lev Wiz-loca.lev Wiz-strt.lev
489 air.lev asmodeus.lev astral.lev baalz.lev bigrm-1.lev
490 bigrm-2.lev bigrm-3.lev bigrm-4.lev bigrm-5.lev bigrm-6.lev
491 bigrm-7.lev bigrm-8.lev bigrm-9.lev bigrm-10.lev castle.lev
492 earth.lev fakewiz1.lev fakewiz2.lev fire.lev juiblex.lev
493 knox.lev medusa-1.lev medusa-2.lev medusa-3.lev medusa-4.lev
494 minefill.lev minend-1.lev minend-2.lev minend-3.lev minetn-1.lev
495 minetn-2.lev minetn-3.lev minetn-4.lev minetn-5.lev minetn-6.lev
496 minetn-7.lev oracle.lev orcus.lev sanctum.lev soko1-1.lev
497 soko1-2.lev soko2-1.lev soko2-2.lev soko3-1.lev soko3-2.lev
498 soko4-1.lev soko4-2.lev tower1.lev tower2.lev tower3.lev
499 valley.lev water.lev wizard1.lev wizard2.lev wizard3.lev
501 (files generated by makedefs at playground creation time)
502 data dungeon.pdf options oracles quest.dat rumors
504 (files generated for Qt interface on Mac OS X)
505 Info.plist nethack.icns
507 (files generated for win32 at compile time)
510 (files generated for win32 gui at compile time)
513 (files generated for win32 tty at compile time)
516 (tile files optionally generated for X ports at playground creation time)
517 pet_mark.xbm rip.xpm x11tiles
520 (file for tiles support copied from win/share at compile time)
523 (file for win32 that are moved into include at compile time)
526 (files generated by makedefs at compile time)
527 date.h onames.h pm.h vis_tab.h
529 (files generated by yacc (or copied from sys/share) at compile time)
530 dgn_comp.h lev_comp.h
533 (files for win32 that are moved into src at compile time)
534 Makefile Makefile.bcc Makefile.gcc
536 (files generated by 'moc' for Qt interface at compile time)
537 qt_kde0.moc qt_win.moc qttableview.moc
539 (file generated by makedefs at compile time by some ports)
542 (file generated by makedefs at compile time)
545 (file optionally generated by tilemap at compile time)
549 (file generated by uudecode at compile time)
553 (files generated by lex and yacc (or copied from sys/share) at compile time)
554 dgn_lex.c dgn_yacc.c lev_lex.c lev_yacc.c
556 (file generated for unix at compile time if various tiles utilities are built)
559 (file generated for win32 at compile time)
562 NOTE: If your binaries were compiled with the data librarian (DLB) option,
563 your playground will not contain all of the files listed here. All
564 of the files listed as being required for the playground must still
565 have been built by your compiler, but the DLB code will roll them up
566 into another file (or files).