This is a listing of all files in a full NetHack 3.6.2 distribution, organized
in their standard manner on a UNIX system.  It indicates which files are
necessary for which versions, so that you can tell which files may be deleted
from or not transferred to your system if you wish.


.:
(files in top directory)
Files           Porting         README

dat:
(files for all versions)
Arch.des        Barb.des        Caveman.des     Healer.des      Knight.des
Monk.des        Priest.des      Ranger.des      Rogue.des       Samurai.des
Tourist.des     Valkyrie.des    Wizard.des      bigroom.des     bogusmon.txt
castle.des      cmdhelp         data.base       dungeon.def     endgame.des
engrave.txt     epitaph.txt     gehennom.des    gitinfo.txt     help
hh              history         keyhelp         knox.des        license
medusa.des      mines.des       opthelp         oracle.des      oracles.txt
quest.txt       rumors.fal      rumors.tru      sokoban.des     symbols
tower.des       tribute         wizhelp         yendor.des

doc:
(files for all versions)
Guidebook.mn    Guidebook.tex   Guidebook.txt   config.nh       dgn_comp.6
dgn_comp.txt    dlb.6           dlb.txt         fixes22.0       fixes30.0
fixes31.1       fixes31.2       fixes31.3       fixes32.0       fixes32.1
fixes32.2       fixes32.3       fixes33.0       fixes33.1       fixes34.0
fixes34.1       fixes34.2       fixes34.3       fixes35.0       fixes36.0
fixes36.1       fixes36.2       lev_comp.6      lev_comp.txt    makedefs.6
makedefs.txt    nethack.6       nethack.txt     recover.6       recover.txt
tmac.n          window.doc

include:
(C header files for all versions)
align.h         amiconf.h       artifact.h      artilist.h      attrib.h
beconf.h        bitmfile.h      botl.h          color.h         config.h
config1.h       context.h       coord.h         decl.h          def_os2.h
dgn_file.h      display.h       dlb.h           dungeon.h       engrave.h
extern.h        flag.h          func_tab.h      gem_rsc.h       global.h
hack.h          integer.h       lev.h           lint.h          load_img.h
mac-carbon.h    mac-qt.h        mac-term.h      macconf.h       macpopup.h
mactty.h        macwin.h        mail.h          mextra.h        mfndpos.h
micro.h         mkroom.h        monattk.h       mondata.h       monflag.h
monst.h         monsym.h        mttypriv.h      ntconf.h        obj.h
objclass.h      os2conf.h       patchlevel.h    pcconf.h        permonst.h
prop.h          qt_clust.h      qt_kde0.h       qt_win.h        qt_xpms.h
qtext.h         qttableview.h   quest.h         rect.h          region.h
rm.h            skills.h        sp_lev.h        spell.h         sys.h
system.h        tcap.h          tile2x11.h      tileset.h       timeout.h
tosconf.h       tradstdc.h      trampoli.h      trap.h          unixconf.h
vision.h        vmsconf.h       wceconf.h       winGnome.h      winX.h
winami.h        wingem.h        winprocs.h      wintty.h        wintype.h
xwindow.h       xwindowp.h      you.h           youprop.h

src:
(C source files for all versions)
allmain.c       alloc.c         apply.c         artifact.c      attrib.c
ball.c          bones.c         botl.c          cmd.c           dbridge.c
decl.c          detect.c        dig.c           display.c       dlb.c
do.c            do_name.c       do_wear.c       dog.c           dogmove.c
dokick.c        dothrow.c       drawing.c       dungeon.c       eat.c
end.c           engrave.c       exper.c         explode.c       extralev.c
files.c         fountain.c      hack.c          hacklib.c       invent.c
light.c         lock.c          mail.c          makemon.c       mapglyph.c
mcastu.c        mhitm.c         mhitu.c         minion.c        mklev.c
mkmap.c         mkmaze.c        mkobj.c         mkroom.c        mon.c
mondata.c       monmove.c       monst.c         mplayer.c       mthrowu.c
muse.c          music.c         o_init.c        objects.c       objnam.c
options.c       pager.c         pickup.c        pline.c         polyself.c
potion.c        pray.c          priest.c        quest.c         questpgr.c
read.c          rect.c          region.c        restore.c       rip.c
rnd.c           role.c          rumors.c        save.c          shk.c
shknam.c        sit.c           sounds.c        sp_lev.c        spell.c
steal.c         steed.c         sys.c           teleport.c      timeout.c
topten.c        track.c         trap.c          u_init.c        uhitm.c
vault.c         version.c       vision.c        weapon.c        were.c
wield.c         windows.c       wizard.c        worm.c          worn.c
write.c         zap.c

sys/amiga:
(files for Amiga versions - untested for 3.6.2)
Build.ami       Install.ami     Makefile.agc    Makefile.ami    NetHack.cnf
amidos.c        amidos.p        amifont.uu      amifont8.uu     amigst.c
amii.hlp        amimenu.c       amirip.c        amisnd.c        amistack.c
amitty.c        amiwind.c       amiwind.p       clipwin.c       colorwin.c
cvtsnd.c        grave16.xpm     ifchange        mkdmake         txt2iff.c
winami.c        winami.p        winchar.c       windefs.h       winext.h
winfuncs.c      winkey.c        winmenu.c       winproto.h      winreq.c
winstr.c        xpm2iff.c

sys/atari:
(files for Atari version - untested for 3.6.2)
Install.tos     atarifnt.uue    nethack.mnu     setup.g         tos.c
unx2atar.sed

sys/be:
(files for BeOS version - untested for 3.6.2)
README          bemain.c

sys/mac:
(files for Macintosh versions)
Files.r         Install.mw      MacHelp         NHDeflts        NHrsrc.hqx
NHsound.hqx     News            README          carbon.plist    dprintf.c
maccurs.c       macerrs.c       macfile.c       machelp.hqx     macmain.c
macmenu.c       macsnd.c        mactopl.c       mactty.c        macunix.c
macwin.c        mgetline.c      mmodal.c        mrecover.c      mrecover.hqx
mttymain.c

sys/msdos:
(files for MSDOS version - untested for 3.6.2)
Install.dos     Makefile.BC     Makefile.GCC    Makefile.MSC    SCHEMA35.MSC
moveinit.pat    msdos.c         msdoshlp.txt    nhico.uu        nhpif.uu
ovlinit.c       pckeys.c        pctiles.c       pctiles.h       pcvideo.h
portio.h        schema1.BC      schema2.BC      schema3.MSC     setup.bat
sound.c         tile2bin.c      vesa.h          video.c         vidtxt.c
vidvesa.c       vidvga.c

sys/os2:
(files for OS/2 version - untested for 3.6.2)
Install.os2     Makefile.os2    nhpmico.uu      os2.c

sys/share:
Makefile.lib    NetHack.cnf     cppregex.cpp    ioctl.c         nhlan.c
pcmain.c        pcsys.c         pctty.c         pcunix.c        pmatchregex.c
posixregex.c    random.c        tclib.c         termcap         termcap.uu
unixtty.c       uudecode.c
(lex/yacc output for special level and dungeon compilers)
dgn_comp.h      dgn_lex.c       dgn_yacc.c      lev_comp.h      lev_lex.c
lev_yacc.c

sys/share/sounds:
(files for Amiga and Macintosh version)
README          bell.uu         bugle.uu        erthdrum.uu     firehorn.uu
frsthorn.uu     lethdrum.uu     mgcflute.uu     mgcharp.uu      toolhorn.uu
wdnflute.uu     wdnharp.uu

sys/unix:
(files for UNIX versions)
Install.unx     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
Makefile.utl    NewInstall.unx  README.linux    cpp1.shr        cpp2.shr
cpp3.shr        depend.awk      gitinfo.sh      mkmkfile.sh     nethack.sh
setup.sh        snd86unx.shr    sysconf         unixmain.c      unixres.c
unixunix.c

sys/unix/hints:
(files for configuring UNIX NetHack versions)
linux           linux-chroot    linux-qt4       linux-x11       macosx
macosx.sh       macosx10.10     macosx10.5      macosx10.7      macosx10.8
unix/hints/unix

sys/vms:
(files for VMS version)
Install.vms     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
Makefile.utl    install.com     lev_lex.h       nethack.com     oldcrtl.c
spec_lev.com    sysconf         vmsbuild.com    vmsfiles.c      vmsmail.c
vmsmain.c       vmsmisc.c       vmstty.c        vmsunix.c

sys/wince:
(files for Windows CE and PocketPC - untested for 3.6.2)
Install.ce      bootstrp.mak    celib.c         cesetup.bat     cesound.c
defaults.nh     keypad.uu       menubar.uu      mhaskyn.c       mhaskyn.h
mhcmd.c         mhcmd.h         mhcolor.c       mhcolor.h       mhdlg.c
mhdlg.h         mhfont.c        mhfont.h        mhinput.c       mhinput.h
mhmain.c        mhmain.h        mhmap.c         mhmap.h         mhmenu.c
mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h      mhrip.c
mhrip.h         mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
mhtxtbuf.c      mhtxtbuf.h      mswproc.c       newres.h        nhico.uu
resource.h      winMS.h         winhack.c       winhack.rc      winhcksp.rc
winmain.c

sys/wince/ceinc:
(header files for Windows CE and PocketPC - untested for 3.6.2)
assert.h        errno.h         fcntl.h

sys/wince/ceinc/sys:
(sys/stat.h for Windows CE and PocketPC - untested for 3.6.2)
stat.h

sys/winnt:
(files for Windows 7/8.x/10 version)
Install.nt      Makefile.gcc    Makefile.msc    console.rc      defaults.nh
nethack.def     nh340key.c      nhdefkey.c      nhico.uu        nhraykey.c
nhsetup.bat     ntsound.c       nttty.c         porthelp        stubs.c
sysconf         win32api.h      winnt.c

util:
(files for all versions)
dgn_comp.l      dgn_comp.y      dgn_main.c      dlb_main.c      lev_comp.l
lev_comp.y      lev_main.c      makedefs.c      mdgrep.h        mdgrep.pl
panic.c         recover.c

win/chain:
(files for stacking window systems)
wc_chainin.c    wc_chainout.c   wc_trace.c

win/gem:
(files for GEM versions - untested for 3.6.2)
Install.gem     bitmfile.c      gem_rsc.uu      gem_rso.uu      gr_rect.c
gr_rect.h       load_img.c      tile2img.c      title.uu        wingem.c
wingem1.c       xpm2img.c

win/gnome:
(files for GNOME versions - untested for 3.6.2)
README          gn_xpms.h       gnaskstr.c      gnaskstr.h      gnbind.c
gnbind.h        gnglyph.c       gnglyph.h       gnmain.c        gnmain.h
gnmap.c         gnmap.h         gnmenu.c        gnmenu.h        gnmesg.c
gnmesg.h        gnomeprv.h      gnopts.c        gnopts.h        gnplayer.c
gnplayer.h      gnsignal.c      gnsignal.h      gnstatus.c      gnstatus.h
gntext.c        gntext.h        gnworn.c        gnworn.h        gnyesno.c
gnyesno.h       mapbg.xpm

win/macosx:
(files for macosx versions)
NetHackGuidebook.applescript NetHackRecover.applescript
NetHackTerm.applescript recover.pl

win/Qt:
(files for the Qt widget library - X11, Windows, Mac OS X, or Qtopia)
Info.plist          Install.Qt          knethack.lnk        knh-mini.xpm
knh.xpm             nhicns.uu           nhsplash.xpm        qpe-nethack.control
qt_clust.cpp        qt_win.cpp          qttableview.cpp     tileedit.cpp
tileedit.h

win/Qt4:
qt4bind.cpp     qt4bind.h       qt4click.cpp    qt4click.h      qt4clust.cpp
qt4clust.h      qt4delay.cpp    qt4delay.h      qt4glyph.cpp    qt4glyph.h
qt4icon.cpp     qt4icon.h       qt4inv.cpp      qt4inv.h        qt4kde0.h
qt4key.cpp      qt4key.h        qt4line.cpp     qt4line.h       qt4main.cpp
qt4main.h       qt4map.cpp      qt4map.h        qt4menu.cpp     qt4menu.h
qt4msg.cpp      qt4msg.h        qt4plsel.cpp    qt4plsel.h      qt4rip.cpp
qt4rip.h        qt4set.cpp      qt4set.h        qt4stat.cpp     qt4stat.h
qt4str.cpp      qt4str.h        qt4streq.cpp    qt4streq.h      qt4svsel.cpp
qt4svsel.h      qt4win.cpp      qt4win.h        qt4xcmd.cpp     qt4xcmd.h
qt4yndlg.cpp    qt4yndlg.h

win/tty:
(files for tty versions)
getline.c       termcap.c       topl.c          wintty.c

win/win32:
(files for Windows versions - tested up to Windows 10)
dgnstuff.mak    levstuff.mak    mhaskyn.c       mhaskyn.h       mhdlg.c
mhdlg.h         mhfont.c        mhfont.h        mhinput.c       mhinput.h
mhmain.c        mhmain.h        mhmap.c         mhmap.h         mhmenu.c
mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h      mhrip.c
mhrip.h         mhsplash.c      mhsplash.h      mhstatus.c      mhstatus.h
mhtext.c        mhtext.h        mnsel.uu        mnselcnt.uu     mnunsel.uu
mswproc.c       nethack.rc      nhresource.h    petmark.uu      pilemark.uu
record.uu       resource.h      rip.uu          splash.uu       tiles.mak
winMS.h         winhack.c       winhack.rc

win/win32/vs2015:
(files for Visual Studio 2015 Express Edition builds)
NetHack.sln         NetHack.vcxproj     NetHackW.vcxproj    afterdgncomp.proj
afterdlb.proj       afterlevcomp.proj   aftermakedefs.proj  afternethack.proj
afterrecover.proj   aftertile2bmp.proj  aftertilemap.proj   afteruudecode.proj
build.bat           common.props        config.props        console.props
default.props       default_dll.props   dgncomp.vcxproj     dirs.props
dlb.vcxproj         dll.props           files.props         levcomp.vcxproj
makedefs.vcxproj    nh340key.def        nh340key.vcxproj    nhdefkey.def
nhdefkey.vcxproj    nhraykey.def        nhraykey.vcxproj    notes.txt
recover.vcxproj     tile2bmp.vcxproj    tilemap.vcxproj     tiles.vcxproj
uudecode.vcxproj

win/win32/vs2017:
(files for Visual Studio 2017 Community Edition builds)
NetHack.sln         NetHack.vcxproj     NetHackW.vcxproj    afterdgncomp.proj
afterdlb.proj       afterlevcomp.proj   aftermakedefs.proj  afternethack.proj
afterrecover.proj   aftertile2bmp.proj  aftertilemap.proj   afteruudecode.proj
build.bat           common.props        config.props        console.props
default.props       default_dll.props   dgncomp.vcxproj     dirs.props
dlb.vcxproj         dll.props           files.props         levcomp.vcxproj
makedefs.vcxproj    nh340key.def        nh340key.vcxproj    nhdefkey.def
nhdefkey.vcxproj    nhraykey.def        nhraykey.vcxproj    recover.vcxproj
tile2bmp.vcxproj    tilemap.vcxproj     tiles.vcxproj       uudecode.vcxproj

win/X11:
(files for X versions)
Install.X11     NetHack.ad      Window.c        dialogs.c       ibm.bdf
nethack.rc      nh10.bdf        nh32icon        nh56icon        nh72icon
nh_icon.xpm     pet_mark.xbm    pilemark.xbm    rip.xpm         tile2x11.c
winX.c          winmap.c        winmenu.c       winmesg.c       winmisc.c
winstat.c       wintext.c       winval.c

DEVEL:
(files for people developing changes to NetHack)
Developer.txt       code_features.txt   code_style.txt      git_recipes.txt
gitinfo.pl          nhgitset.pl

DEVEL/DOTGIT:
TARGET

DEVEL/hooksdir:
NHadd               NHgithook.pm        NHsubst             NHtext
TARGET              applypatch-msg      commit-msg          nhsub
post-applypatch     post-checkout       post-commit         post-merge
post-rewrite        pre-applypatch      pre-auto-gc         pre-commit
pre-push            pre-rebase          prepare-commit-msg


This is a list of files produced by auxiliary programs.  They can all be
regenerated from the files in the distribution.

dat:
(files generated by makedefs at playground creation time)
data            dungeon.pdf     options         oracles         quest.dat
rumors
(file generated by dgn_comp at playground creation time)
dungeon
(files generated by lev_comp at playground creation time)
Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev    Arc-strt.lev
Bar-fila.lev    Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev
Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
Hea-fila.lev    Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev
Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev    Mon-strt.lev
Pri-fila.lev    Pri-filb.lev    Pri-goal.lev    Pri-loca.lev    Pri-strt.lev
Ran-fila.lev    Ran-filb.lev    Ran-goal.lev    Ran-loca.lev    Ran-strt.lev
Rog-fila.lev    Rog-filb.lev    Rog-goal.lev    Rog-loca.lev    Rog-strt.lev
Sam-fila.lev    Sam-filb.lev    Sam-goal.lev    Sam-loca.lev    Sam-strt.lev
Tou-fila.lev    Tou-filb.lev    Tou-goal.lev    Tou-loca.lev    Tou-strt.lev
Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev    Wiz-loca.lev    Wiz-strt.lev
air.lev         Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev
Arc-strt.lev    asmodeus.lev    astral.lev      baalz.lev       Bar-fila.lev
Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev    bigrm-1.lev
bigrm-2.lev     bigrm-3.lev     bigrm-4.lev     bigrm-5.lev     bigrm-6.lev
bigrm-7.lev     bigrm-8.lev     bigrm-9.lev     bigrm-10.lev    castle.lev
Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
earth.lev       fakewiz1.lev    fakewiz2.lev    fire.lev        Hea-fila.lev
Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev    juiblex.lev
Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
knox.lev        medusa-1.lev    medusa-2.lev    medusa-3.lev    medusa-4.lev
minefill.lev    minend-1.lev    minend-2.lev    minend-3.lev    minetn-1.lev
minetn-2.lev    minetn-3.lev    minetn-4.lev    minetn-5.lev    minetn-6.lev
minetn-7.lev    Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev
Mon-strt.lev    oracle.lev      orcus.lev       Pri-fila.lev    Pri-filb.lev
Pri-goal.lev    Pri-loca.lev    Pri-strt.lev    Ran-fila.lev    Ran-filb.lev
Ran-goal.lev    Ran-loca.lev    Ran-strt.lev    Rog-fila.lev    Rog-filb.lev
Rog-goal.lev    Rog-loca.lev    Rog-strt.lev    Sam-fila.lev    Sam-filb.lev
Sam-goal.lev    Sam-loca.lev    Sam-strt.lev    sanctum.lev     soko1-1.lev
soko1-2.lev     soko2-1.lev     soko2-2.lev     soko3-1.lev     soko3-2.lev
soko4-1.lev     soko4-2.lev     Tou-fila.lev    Tou-filb.lev    Tou-goal.lev
Tou-loca.lev    Tou-strt.lev    tower1.lev      tower2.lev      tower3.lev
Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
valley.lev      water.lev       Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev
Wiz-loca.lev    Wiz-strt.lev    wizard1.lev     wizard2.lev     wizard3.lev
(tile files optionally generated for X ports at playground creation time)
pet_mark.xbm    rip.xpm         x11tiles
(files generated for Qt interface on Mac OS X)
nethack.icns    Info.plist
(files generated for win32 at compile time)
porthelp        dlb.lst
(files generated for win32 tty at compile time)
ttyoptions
(files generated for win32 gui at compile time)
guioptions
(files for win32 that are moved into include at compile time)
win32api.h

src:
(files generated by makedefs at compile time)
monstr.c        vis_tab.c
(file optionally generated by tilemap at compile time)
tile.c
(files generated by 'moc' for Qt interface at compile time)
qt_kde0.moc     qt_win.moc      qttableview.moc
(files for win32 that are moved into src at compile time)
Makefile        Makefile.bcc    Makefile.gcc

sys/winnt:
(files generated by uudecode at compile time)
nethack.ico

util:
(files generated by lex and yacc (or copied from sys/share) at compile time)
dgn_lex.c       dgn_yacc.c      lev_lex.c       lev_yacc.c
(file generated for unix at compile time if various tiles utilities are built)
tiletxt.c
(file generated for win32 at compile time)
uudecode.exe

NOTE: If your binaries were compiled with the data librarian (DLB) option,
      your playground will not contain all of the files listed here.  All
      of the files listed as being required for the playground must still
      have been built by your compiler, but the DLB code will roll them up
      into another file (or files).
