This is a listing of all files in a full NetHack 3.6 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.

(Note: we ignore various dot files related to git.)

.:
(files in top directory)
.clang-format    .travis.yml      Cross-compiling  Files
Porting          README

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:
(file for people developing changes to NetHack)
TARGET

DEVEL/hooksdir:
(files for people developing changes to NetHack)
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

dat:
(files for all versions)
Arc-fila.lua  Arc-filb.lua  Arc-goal.lua  Arc-loca.lua  Arc-strt.lua
Bar-fila.lua  Bar-filb.lua  Bar-goal.lua  Bar-loca.lua  Bar-strt.lua
Cav-fila.lua  Cav-filb.lua  Cav-goal.lua  Cav-loca.lua  Cav-strt.lua
GENFILES      Hea-fila.lua  Hea-filb.lua  Hea-goal.lua  Hea-loca.lua
Hea-strt.lua  Kni-fila.lua  Kni-filb.lua  Kni-goal.lua  Kni-loca.lua
Kni-strt.lua  Mon-fila.lua  Mon-filb.lua  Mon-goal.lua  Mon-loca.lua
Mon-strt.lua  Pri-fila.lua  Pri-filb.lua  Pri-goal.lua  Pri-loca.lua
Pri-strt.lua  Ran-fila.lua  Ran-filb.lua  Ran-goal.lua  Ran-loca.lua
Ran-strt.lua  Rog-fila.lua  Rog-filb.lua  Rog-goal.lua  Rog-loca.lua
Rog-strt.lua  Sam-fila.lua  Sam-filb.lua  Sam-goal.lua  Sam-loca.lua
Sam-strt.lua  Tou-fila.lua  Tou-filb.lua  Tou-goal.lua  Tou-loca.lua
Tou-strt.lua  Val-fila.lua  Val-filb.lua  Val-goal.lua  Val-loca.lua
Val-strt.lua  Wiz-fila.lua  Wiz-filb.lua  Wiz-goal.lua  Wiz-loca.lua
Wiz-strt.lua  air.lua       asmodeus.lua  astral.lua    baalz.lua
bigrm-1.lua   bigrm-2.lua   bigrm-3.lua   bigrm-4.lua   bigrm-5.lua
bigrm-6.lua   bigrm-7.lua   bigrm-8.lua   bigrm-9.lua   bigrm-10.lua
bogusmon.txt  castle.lua    cmdhelp       data.base     dungeon.lua
earth.lua     engrave.txt   epitaph.txt   fakewiz1.lua  fakewiz2.lua
fire.lua      help          hh            history       juiblex.lua
keyhelp       knox.lua      license       medusa-1.lua  medusa-2.lua
medusa-3.lua  medusa-4.lua  minefill.lua  minend-1.lua  minend-2.lua
minend-3.lua  minetn-1.lua  minetn-2.lua  minetn-3.lua  minetn-4.lua
minetn-5.lua  minetn-6.lua  minetn-7.lua  nhlib.lua     opthelp
oracle.lua    oracles.txt   orcus.lua     quest.lua     rumors.fal
rumors.tru    sanctum.lua   soko1-1.lua   soko1-2.lua   soko2-1.lua
soko2-2.lua   soko3-1.lua   soko3-2.lua   soko4-1.lua   soko4-2.lua
symbols       tower1.lua    tower2.lua    tower3.lua    tribute
valley.lua    water.lua     wizard1.lua   wizard2.lua   wizard3.lua
wizhelp

doc:
(files for all versions)
Gbk-1pg-pfx.mn  Gbk-1pg-sfx.mn  Guidebook.mn    Guidebook.tex
Guidebook.txt   config.nh       dlb.6           dlb.txt
fixes10.0       fixes14.f       fixes22.0       fixes23.e
fixes30.0       fixes30.pl01    fixes30.pl02    fixes30.pl03
fixes30.pl04    fixes30.pl05    fixes30.pl06    fixes30.pl07
fixes30.pl08    fixes30.pl09    fixes30.pl10    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
fixes36.3       fixes36.4       fixes36.5       fixes37.0
fixesXX.X       makedefs.6      makedefs.txt    mn.7
mn.txt          mnh.7           mnh.txt         nethack.6
nethack.txt     options.doc     recover.6       recover.txt
tmac.n          tmac.nh         window.doc

include:
(files for GEM versions)
bitmfile.h  gem_rsc.h   load_img.h  wingem.h

(file for GNOME versions)
winGnome.h

(files for X versions)
tile2x11.h  winX.h      xwindow.h   xwindowp.h

(files for all versions)
align.h       amiconf.h     artifact.h    artilist.h    attrib.h
beconf.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        fnamesiz.h    func_tab.h    global.h      hack.h
integer.h     isaac64.h     lint.h        mail.h        mextra.h
mfndpos.h     micro.h       mkroom.h      monattk.h     mondata.h
monflag.h     monst.h       monsym.h      ntconf.h      obj.h
objclass.h    optlist.h     os2conf.h     patchlevel.h  pcconf.h
permonst.h    prop.h        quest.h       rect.h        region.h
rm.h          skills.h      sp_lev.h      spell.h       sys.h
system.h      tcap.h        tileset.h     timeout.h     tosconf.h
tradstdc.h    trampoli.h    trap.h        unixconf.h    vision.h
vmsconf.h     wceconf.h     winami.h      wincurs.h     winprocs.h
wintype.h     you.h         youprop.h

(file for tty versions)
wintty.h

(files for various Macintosh versions)
mac-carbon.h  mac-qt.h      mac-term.h    macconf.h     macpopup.h
mactty.h      macwin.h      mttypriv.h

src:
(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   insight.c   invent.c
isaac64.c   light.c     lock.c      mail.c      makemon.c   mapglyph.c
mcastu.c    mdlib.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
nhlobj.c    nhlsel.c    nhlua.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      sfstruct.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.6)
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      amistack.c    amitty.c
amiwind.c     amiwind.p     clipwin.c     colorwin.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.7)
Install.tos   atarifnt.uue  nethack.mnu   setup.g       tos.c
unx2atar.sed

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

sys/mac:
(files for 68K 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     mactopl.c     mactty.c      macunix.c     macwin.c
mgetline.c    mmodal.c      mrecover.c    mrecover.hqx  mttymain.c

sys/msdos:
(files for MSDOS version)
Install.dos             Makefile.BC             Makefile.GCC
Makefile.MSC            Makefile1.cross         Makefile2.cross
SCHEMA35.MSC            moveinit.pat            msdos-cross-compile.sh
msdos.c                 msdoshlp.txt            nhlua.h
ovlinit.c               pckeys.c                pctiles.c
pctiles.h               pcvideo.h               portio.h
schema1.BC              schema2.BC              schema3.MSC
setup.bat               sysconf                 tile2bin.c
vesa.h                  video.c                 vidtxt.c
vidvesa.c               vidvga.c

(files for running MSDOS binary under Windows)
nhico.uu  nhpif.uu

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

sys/share:
(Berkeley random number file, which may be included in any version)
random.c

(Berkeley uudecode file, which may be used in build process of any version)
uudecode.c

(file for MSDOS, OS/2, Amiga, and Atari versions - only MSDOS tested for 3.7)
pcmain.c

(file for MSDOS, OS/2, and Atari versions - only MSDOS tested for 3.7)
NetHack.cnf  pctty.c

(file for MSDOS, OS/2, and VMS versions)
termcap

(file for NT version)
nhlan.c

(file for VMS version)
tclib.c

(files for MSDOS, OS/2 and Atari versions - only MSDOS tested for 3.7)
pcsys.c   pcunix.c

(files for OS/2 version - untested for 3.7)
Makefile.lib  termcap.uu

(files for UNIX and Be versions)
ioctl.c    unixtty.c

(posix regex for versions that include regex in their C library)
posixregex.c

(c++ regex code for versions that can build a C++ module and link it in)
cppregex.cpp

(pmatch regex for other versions)
pmatchregex.c

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

(files for replacement cpp, only needed by some ancient UNIX systems)
cpp1.shr  cpp2.shr  cpp3.shr

sys/unix/NetHack.xcodeproj:
(file for UNIX versions)
project.pbxproj

sys/unix/NetHack.xcodeproj/project.xcworkspace:
(file for UNIX versions)
contents.xcworkspacedata

sys/unix/NetHack.xcodeproj/project.xcworkspace/xcshareddata:
(files for UNIX versions)
IDEWorkspaceChecks.plist      WorkspaceSettings.xcsettings

sys/unix/NetHack.xcodeproj/xcshareddata/xcschemes:
(files for UNIX versions)
NetHack.xcscheme   makedefs.xcscheme  recover.xcscheme

sys/unix/hints:
(files for configuring UNIX NetHack versions)
linux               linux-chroot        linux-minimal
linux-qt4           linux-qt5           linux-x11
macosx              macosx.sh           macosx10.5
macosx10.7          macosx10.8          macosx10.10
macosx10.10-qt      macosx10.14         solaris
solaris-playground  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.7)
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.7)
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)
.nethackrc.template  Install.nt           Makefile.gcc
Makefile.msc         console.rc           nethack.def
nh340key.c           nhdefkey.c           nhico.uu
nhraykey.c           nhsetup.bat          ntsound.c
nttty.c              porthelp             stub-pdcscrn.c
stubs.c              sysconf.template     travis-gcc.sh
win10.c              win10.h              win32api.h
windmain.c           winnt.c              winos.h

test:
(files in top directory)
test_des.lua  test_lev.lua  test_obj.lua  test_sel.lua  test_src.lua
testwish.lua

util:
(files for all versions)
dlb_main.c  makedefs.c  mdgrep.h    mdgrep.pl   panic.c     recover.c

win/Qt:
(files for the Qt 4 or 5 widget library - X11, Windows, Mac OS X)
qt_bind.cpp   qt_bind.h     qt_click.cpp  qt_click.h    qt_clust.cpp
qt_clust.h    qt_delay.cpp  qt_delay.h    qt_glyph.cpp  qt_glyph.h
qt_icon.cpp   qt_icon.h     qt_inv.cpp    qt_inv.h      qt_kde0.h
qt_key.cpp    qt_key.h      qt_line.cpp   qt_line.h     qt_main.cpp
qt_main.h     qt_map.cpp    qt_map.h      qt_menu.cpp   qt_menu.h
qt_msg.cpp    qt_msg.h      qt_plsel.cpp  qt_plsel.h    qt_rip.cpp
qt_rip.h      qt_set.cpp    qt_set.h      qt_stat.cpp   qt_stat.h
qt_str.cpp    qt_str.h      qt_streq.cpp  qt_streq.h    qt_svsel.cpp
qt_svsel.h    qt_win.cpp    qt_win.h      qt_xcmd.cpp   qt_xcmd.h
qt_xpms.h     qt_yndlg.cpp  qt_yndlg.h

win/Qt3:
(files for the Qt 3 widget library - X11, Windows, Mac OS X, or Qtopia)
Info.plist           Install.Qt           knethack.lnk
knh-mini.xpm         knh.xpm              qpe-nethack.control
qt3_clust.cpp        qt3_clust.h          qt3_kde0.h
qt3_win.cpp          qt3_win.h            qt3_xpms.h
qt3tableview.cpp     qt3tableview.h       tileedit.cpp
tileedit.h

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

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

win/curses:
(files in top directory)
Bugs.txt    Readme.txt  Todo.txt    cursdial.c  cursdial.h  cursinit.c
cursinit.h  cursinvt.c  cursinvt.h  cursmain.c  cursmesg.c  cursmesg.h
cursmisc.c  cursmisc.h  cursstat.c  cursstat.h  curswins.c  curswins.h

win/gem:
(files for GEM versions - untested for 3.7)
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.7)
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/share:
(files for versions using optional tiles)
bmptiles.c     gifread.c      giftiles.c     monsters.txt   nhicns.uu
nhsplash.xpm   objects.txt    other.txt      ppmwrite.c     renumtiles.pl
safeproc.c     thintile.c     tile.doc       tile.h         tile2bmp.c
tilemap.c      tileset.c      tiletext.c

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)
NetHackW.c             NetHackW.exe.manifest  NetHackW.rc
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-mingw32.mak      tiles.mak
winMS.h

win/win32/vs2017:
(files for Visual Studio 2017 Community Edition builds)
NetHack.sln                   NetHack.vcxproj
NetHackPackage.appxmanifest   NetHackPackage.wapproj
NetHackProperties.props       NetHackW.vcxproj
PDCurses.vcxproj              Package.StoreAssociation.xml
ScreenShot.PNG                afterdlb.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
default_lib.props             dirs.props
dlb.vcxproj                   dll.props
files.props                   makedefs.vcxproj
nh340key.def                  nh340key.vcxproj
nhdefkey.def                  nhdefkey.vcxproj
nhraykey.def                  nhraykey.vcxproj
recover.vcxproj               tile2bmp.vcxproj
tilemap.vcxproj               tiles.vcxproj
travisci.sh                   uudecode.vcxproj

win/win32/vs2017/Images:
(files for Visual Studio 2017 Community Edition builds)
BadgeLogo.scale-100.png
BadgeLogo.scale-125.png
BadgeLogo.scale-150.png
BadgeLogo.scale-200.png
BadgeLogo.scale-400.png
LargeTile.scale-100.png
LargeTile.scale-125.png
LargeTile.scale-150.png
LargeTile.scale-200.png
LargeTile.scale-400.png
LockScreenLogo.scale-200.png
SmallTile.scale-100.png
SmallTile.scale-125.png
SmallTile.scale-150.png
SmallTile.scale-200.png
SmallTile.scale-400.png
SplashScreen.scale-100.png
SplashScreen.scale-125.png
SplashScreen.scale-150.png
SplashScreen.scale-200.png
SplashScreen.scale-400.png
Square150x150Logo.scale-100.png
Square150x150Logo.scale-125.png
Square150x150Logo.scale-150.png
Square150x150Logo.scale-200.png
Square150x150Logo.scale-400.png
Square44x44Logo.altform-unplated_targetsize-16.png
Square44x44Logo.altform-unplated_targetsize-256.png
Square44x44Logo.altform-unplated_targetsize-32.png
Square44x44Logo.altform-unplated_targetsize-48.png
Square44x44Logo.scale-100.png
Square44x44Logo.scale-125.png
Square44x44Logo.scale-150.png
Square44x44Logo.scale-200.png
Square44x44Logo.scale-400.png
Square44x44Logo.targetsize-16.png
Square44x44Logo.targetsize-24.png
Square44x44Logo.targetsize-24_altform-unplated.png
Square44x44Logo.targetsize-256.png
Square44x44Logo.targetsize-32.png
Square44x44Logo.targetsize-48.png
StoreLogo.backup.png
StoreLogo.scale-100.png
StoreLogo.scale-125.png
StoreLogo.scale-150.png
StoreLogo.scale-200.png
StoreLogo.scale-400.png
Wide310x150Logo.scale-100.png
Wide310x150Logo.scale-125.png
Wide310x150Logo.scale-150.png
Wide310x150Logo.scale-200.png
Wide310x150Logo.scale-400.png

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     options  oracles  rumors

(files generated for Qt interface on Mac OS X)
Info.plist    nethack.icns

(files generated for win32 at compile time)
dlb.lst   porthelp

(files generated for win32 gui at compile time)
guioptions

(files generated for win32 tty at compile time)
ttyoptions

(tile files optionally generated for X ports at playground creation time)
pet_mark.xbm  rip.xpm       x11tiles

include:
(file for tiles support copied from win/share at compile time)
tile.h

(file for win32 that are moved into include at compile time)
win32api.h

(files generated by makedefs at compile time)
date.h     onames.h   pm.h       vis_tab.h

(files generated by yacc (or copied from sys/share) at compile time)
dgn_comp.h  lev_comp.h

src:
(files for win32 that are moved into src at compile time)
Makefile      Makefile.bcc  Makefile.gcc

(files generated by 'moc' for Qt interface at compile time)
qt_kde0.moc      qt_win.moc       qttableview.moc

(file generated by makedefs at compile time by some ports)
monstr.c

(file generated by makedefs at compile time)
vis_tab.c

(file optionally generated by tilemap at compile time)
tile.c

sys/winnt:
(file 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).

