1This is a listing of all files in a full NetHack 3.3 distribution, organized
2in their standard manner on a UNIX system.  It indicates which files are
3necessary for which versions, so that you can tell which files may be deleted
4from or not transferred to your system if you wish.
5
6
7.:
8(files in top directory)
9Files           Porting         README
10
11dat:
12(files for all versions)
13Arch.des        Barb.des        Caveman.des     Healer.des      Knight.des
14Monk.des        Priest.des      Ranger.des      Rogue.des       Samurai.des
15Tourist.des     Valkyrie.des    Wizard.des      bigroom.des     castle.des
16cmdhelp         data.base       dungeon.def     endgame.des     gehennom.des
17help            hh              history         knox.des        license
18medusa.des      mines.des       opthelp         oracle.des      oracles.txt
19quest.txt       rumors.fal      rumors.tru      sokoban.des     tower.des
20wizhelp         yendor.des
21
22doc:
23(files for all versions)
24Guidebook.mn    Guidebook.tex   Guidebook.txt   dgn_comp.6      dgn_comp.txt
25dlb.6           dlb.txt         lev_comp.6      lev_comp.txt    nethack.6
26nethack.txt     recover.6       recover.txt     tmac.n          window.doc
27
28include:
29(files for all versions)
30align.h         amiconf.h       artifact.h      artilist.h      attrib.h
31beconf.h        color.h         config.h        config1.h       coord.h
32decl.h          def_os2.h       dgn_file.h      display.h       dlb.h
33dungeon.h       edog.h          emin.h          engrave.h       epri.h
34eshk.h          extern.h        flag.h          func_tab.h      global.h
35hack.h          lev.h           macconf.h       macpopup.h      macwin.h
36mail.h          mfndpos.h       micro.h         mkroom.h        monattk.h
37mondata.h       monflag.h       monst.h         monsym.h        nhlan.h
38ntconf.h        obj.h           objclass.h      os2conf.h       patchlevel.h
39pcconf.h        permonst.h      prop.h          qtext.h         quest.h
40rect.h          region.h        rm.h            skills.h        sp_lev.h
41spell.h         system.h        tcap.h          timeout.h       tosconf.h
42tradstdc.h      trampoli.h      trap.h          unixconf.h      vault.h
43vision.h        vmsconf.h       winami.h        winprocs.h      wintype.h
44you.h           youprop.h
45(file for tty versions)
46wintty.h
47(files for X versions)
48tile2x11.h      winX.h          xwindow.h       xwindowp.h
49(files for Qt versions)
50qt_clust.h      qt_kde0.h       qt_win.h        qt_xpms.h
51(files for Gem versions)
52bitmfile.h      gem_rsc.h       load_img.h      wingem.h
53(file for GNOME versions)
54winGnome.h
55(files for mactty version)
56mactty.h        mttypriv.h
57
58src:
59(files for all versions)
60allmain.c       alloc.c         apply.c         artifact.c      attrib.c
61ball.c          bones.c         botl.c          cmd.c           dbridge.c
62decl.c          detect.c        dig.c           display.c       dlb.c
63do.c            do_name.c       do_wear.c       dog.c           dogmove.c
64dokick.c        dothrow.c       drawing.c       dungeon.c       eat.c
65end.c           engrave.c       exper.c         explode.c       extralev.c
66files.c         fountain.c      hack.c          hacklib.c       invent.c
67light.c         lock.c          mail.c          makemon.c       mcastu.c
68mhitm.c         mhitu.c         minion.c        mklev.c         mkmap.c
69mkmaze.c        mkobj.c         mkroom.c        mon.c           mondata.c
70monmove.c       monst.c         mplayer.c       mthrowu.c       muse.c
71music.c         o_init.c        objects.c       objnam.c        options.c
72pager.c         pickup.c        pline.c         polyself.c      potion.c
73pray.c          priest.c        quest.c         questpgr.c      read.c
74rect.c          region.c        restore.c       rip.c           rnd.c
75role.c          rumors.c        save.c          shk.c           shknam.c
76sit.c           sounds.c        sp_lev.c        spell.c         steal.c
77steed.c         teleport.c      timeout.c       topten.c        track.c
78trap.c          u_init.c        uhitm.c         vault.c         version.c
79vision.c        weapon.c        were.c          wield.c         windows.c
80wizard.c        worm.c          worn.c          write.c         zap.c
81
82sys/amiga:
83(files for Amiga versions)
84Build.ami       HackWB.uu       Install.ami     Makefile.ami    NHinfo.uu
85NetHack.cnf     NewGame.uu      amidos.c        amidos.p        amifont.uu
86amifont8.uu     amigst.c        amii.hlp        amilib.c        amimenu.c
87amirip.c        amisnd.c        amistack.c      amitty.c        amiwbench.c
88amiwind.c       amiwind.p       ask.uu          char.c          charwin.uu
89clipwin.c       clipwin.uu      colors.uu       colorwin.c      cvtsnd.c
90dflticon.uu     dispmap.s       grave16.xpm     hackwb.hlp      ifchange
91mkdmake         randwin.c       randwin.uu      scroll.uu       string.uu
92txt2iff.c       wb.c            wbcli.c         wbdata.c        wbdefs.h
93wbgads.c        wbprotos.h      wbstruct.h      wbwin.c         wbwin.uu
94winami.c        winami.p        winchar.c       windefs.h       winext.h
95winfuncs.c      winkey.c        winmenu.c       winproto.h      winreq.c
96winstr.c        xpm2iff.c
97
98sys/amiga/splitter:
99(more files for Amiga versions)
100amiout.h        arg.c           arg.h           loader.c        multi.c
101multi.h         split.doc       split.h         splitter.c
102
103sys/atari:
104(files for Atari version)
105Install.tos     atarifnt.uue    nethack.mnu     setup.g         tos.c
106unx2atar.sed
107
108sys/be:
109(files for BeOS version)
110README          bemain.c
111
112sys/mac:
113(files for Macintosh versions)
114Files.r         Install.mw      MacHelp         NHDeflts        NHrsrc.hqx
115NHsound.hqx     News            README          dprintf.c       maccurs.c
116macerrs.c       macfile.c       machelp.hqx     macmain.c       macmenu.c
117macsnd.c        mactopl.c       mactty.c        macunix.c       macwin.c
118mgetline.c      mmodal.c        mrecover.c      mrecover.hqx    mttymain.c
119
120sys/mac/old:
121(files for old Think and MPW C compilers)
122DCproj.hqx      Install.mpw     Install.thk     LCproj.hqx      MDproj.hqx
123NHmake.hqx      NHproj.hqx      NetHack.r       macsegs         mhdump.c
124mpwhack.h       mstring.c
125
126sys/msdos:
127(files for MSDOS version)
128Install.dos     Makefile.BC     Makefile.GCC    Makefile.MSC    Makefile.SC
129NHAccess.nh     moveinit.pat    msdos.c         msdoshlp.txt    ovlinit.c
130pckeys.c        pctiles.c       pctiles.h       pcvideo.h       portio.h
131schema1.BC      schema2.BC      schema3.MSC     setup.bat       sound.c
132tile2bin.c      video.c         vidtxt.c        vidvga.c
133(files for running MSDOS binary under Windows)
134nhico.uu        nhpif.uu
135
136sys/msdos/old:
137(files for old MSC compiler)
138MakeMSC.src     MakeMSC.utl     Makefile.dat    README.old      exesmurf.c
139exesmurf.doc    maintovl.doc    ovlmgr.asm      ovlmgr.doc      ovlmgr.uu
140schema.old      trampoli.c
141
142sys/os2:
143(files for OS/2 version)
144Install.os2     Makefile.os2    nhpmico.uu      os2.c
145
146sys/share:
147(files for MSDOS and OS/2 versions)
148Makefile.lib    termcap.uu
149(file for MSDOS, OS/2, NT, Amiga, and Atari versions)
150pcmain.c
151(files for MSDOS, OS/2, NT, and Atari versions)
152pcsys.c         pcunix.c
153(file for MSDOS, OS/2, and Atari versions)
154NetHack.cnf     pctty.c
155(files for UNIX and Be versions)
156ioctl.c         unixtty.c
157(file for NT version)
158nhlan.c
159(Berkeley random number file, which may be included in any version)
160random.c
161(file for VMS version)
162tclib.c
163(file for MSDOS, OS/2, and VMS versions)
164termcap
165(lex/yacc output for special level and dungeon compilers)
166dgn_comp.h      dgn_lex.c       dgn_yacc.c      lev_comp.h      lev_lex.c
167lev_yacc.c
168
169sys/share/sounds:
170(files for Amiga and Macintosh versions)
171README          bell.uu         bugle.uu        erthdrum.uu     firehorn.uu
172frsthorn.uu     lethdrum.uu     mgcflute.uu     mgcharp.uu      toolhorn.uu
173wdnflute.uu     wdnharp.uu
174
175sys/unix:
176(files for UNIX versions)
177Install.unx     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
178Makefile.utl    depend.awk      nethack.sh      setup.sh        unixmain.c
179unixunix.c
180(files for replacement cpp, apparently only needed by some UNIX systems)
181cpp1.shr        cpp2.shr        cpp3.shr
182(file for sound driver for 386 UNIX)
183snd86unx.shr
184
185sys/vms:
186(files for VMS version)
187Install.vms     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
188Makefile.utl    install.com     lev_lex.h       nethack.com     oldcrtl.c
189spec_lev.com    vmsbuild.com    vmsfiles.c      vmsmail.c       vmsmain.c
190vmsmisc.c       vmstty.c        vmsunix.c
191
192sys/winnt:
193(files for Windows NT and Windows'95 version)
194Install.nt      Makefile.nt     mapimail.c      nethack.def     nhico.uu
195nhsetup.bat     ntsound.c       nttty.c         win32api.h      winnt.c
196winnt.cnf
197
198util:
199(files for all versions)
200dgn_main.c      dlb_main.c      lev_main.c      makedefs.c      panic.c
201recover.c
202(lex/yacc input for special level and dungeon compilers)
203dgn_comp.l      dgn_comp.y      lev_comp.l      lev_comp.y
204
205win/Qt:
206(files for the Qt X11 widget library)
207Install.Qt      knethack.lnk    knh-mini.xpm     knh.xpm        qt_clust.cpp
208qt_win.cpp      tileedit.cpp    tileedit.h
209
210win/X11:
211(files for X versions)
212Install.X11     NetHack.ad      Window.c        dialogs.c       ibm.bdf
213nethack.rc      nh10.bdf        nh32icon        nh56icon        nh72icon
214nh_icon.xpm     pet_mark.xbm    rip.xpm         tile2x11.c      winX.c
215winmap.c        winmenu.c       winmesg.c       winmisc.c       winstat.c
216wintext.c       winval.c
217
218win/gem:
219(files for GEM versions)
220Install.gem     bitmfile.c      gem_rsc.uu      gem_rso.uu      load_img.c
221tile2img.c      title.uu        wingem.c        wingem1.c
222
223win/gnome:
224(files for GNOME versions)
225README          gnaskstr.c      gnaskstr.h      gnbind.c        gnbind.h
226gnglyph.c       gnglyph.h       gnmain.c        gnmain.h        gnmap.c
227gnmap.h         gnmenu.c        gnmenu.h        gnmesg.c        gnmesg.h
228gnomeprv.h      gnopts.c        gnopts.h        gnplayer.c      gnplayer.h
229gnsignal.c      gnsignal.h      gnstatus.c      gnstatus.h      gntext.c
230gntext.h        gnyesno.c       gnyesno.h       gn_xpms.h       mapbg.xpm
231
232win/share:
233(files for versions using optional tiles)
234gifread.c       monsters.txt    objects.txt     other.txt       ppmwrite.c
235thintile.c      tile.doc        tile.h          tilemap.c       tiletext.c
236
237win/tty:
238(files for tty versions)
239getline.c       termcap.c       topl.c          wintty.c
240
241win/win32:
242(files for NT and Windows'9x Win32 version)
243tile2bmp.c
244
245
246
247This is a list of files produced by auxiliary programs.  They can all be
248regenerated from the files in the distribution.
249
250dat:
251(files generated by makedefs at playground creation time)
252data            dungeon.pdf     options         oracles         quest.dat
253rumors
254(file generated by dgn_comp at playground creation time)
255dungeon
256(files generated by lev_comp at playground creation time)
257Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev    Arc-strt.lev
258Bar-fila.lev    Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev
259Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
260Hea-fila.lev    Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev
261Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
262Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev    Mon-strt.lev
263Pri-fila.lev    Pri-filb.lev    Pri-goal.lev    Pri-loca.lev    Pri-strt.lev
264Ran-fila.lev    Ran-filb.lev    Ran-goal.lev    Ran-loca.lev    Ran-strt.lev
265Rog-fila.lev    Rog-filb.lev    Rog-goal.lev    Rog-loca.lev    Rog-strt.lev
266Sam-fila.lev    Sam-filb.lev    Sam-goal.lev    Sam-loca.lev    Sam-strt.lev
267Tou-fila.lev    Tou-filb.lev    Tou-goal.lev    Tou-loca.lev    Tou-strt.lev
268Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
269Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev    Wiz-loca.lev    Wiz-strt.lev
270air.lev         asmodeus.lev    astral.lev      baalz.lev       bigrm-1.lev
271bigrm-2.lev     bigrm-3.lev     bigrm-4.lev     bigrm-5.lev     castle.lev
272earth.lev       fakewiz1.lev    fakewiz2.lev    fire.lev        juiblex.lev
273knox.lev        medusa-1.lev    medusa-2.lev    minefill.lev    minend-1.lev
274minend-2.lev    minetn-1.lev    minetn-2.lev    oracle.lev      orcus.lev
275sanctum.lev     soko1-1.lev     soko1-2.lev     soko2-1.lev     soko2-2.lev
276soko3-1.lev     soko3-2.lev     soko4-1.lev     soko4-2.lev     tower1.lev
277tower2.lev      tower3.lev      valley.lev      water.lev       wizard1.lev
278wizard2.lev     wizard3.lev
279(tile files optionally generated for X ports at playground creation time)
280pet_mark.xbm    rip.xpm         x11tiles
281
282include:
283(files generated by makedefs at compile time)
284date.h          onames.h        pm.h            vis_tab.h
285
286src:
287(files generated by makedefs at compile time)
288monstr.c        vis_tab.c
289(file optionally generated by tilemap at compile time)
290tile.c
291(files generated by 'moc' for Qt interface at compile time)
292qt_kde0.moc     qt_win.moc
293
294NOTE: If your binaries were compiled with the data librarian (DLB) option,
295      your playground will not contain all of the files listed here.  All
296      of the files listed as being required for the playground must still
297      have been built by your compiler, but the DLB code will roll them up
298      into another file (or files).
299