1This is a listing of all files in a full NetHack 3.4 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         fixes22.0       fixes30.0       fixes31.1
26fixes31.2       fixes31.3       fixes32.0       fixes32.1       fixes32.2
27fixes32.3       fixes33.0       fixes33.1       fixes34.0       fixes34.1
28fixes34.2       fixes34.3       lev_comp.6      lev_comp.txt    nethack.6
29nethack.txt     recover.6       recover.txt     tmac.n          window.doc
30
31include:
32(files for all versions)
33align.h         amiconf.h       artifact.h      artilist.h      attrib.h
34beconf.h        color.h         config.h        config1.h       coord.h
35decl.h          def_os2.h       dgn_file.h      display.h       dlb.h
36dungeon.h       edog.h          emin.h          engrave.h       epri.h
37eshk.h          extern.h        flag.h          func_tab.h      global.h
38hack.h          lev.h           mail.h          mfndpos.h       micro.h
39mkroom.h        monattk.h       mondata.h       monflag.h       monst.h
40monsym.h        nhlan.h         ntconf.h        obj.h           objclass.h
41os2conf.h       patchlevel.h    pcconf.h        permonst.h      prop.h
42qtext.h         quest.h         rect.h          region.h        rm.h
43skills.h        sp_lev.h        spell.h         system.h        tcap.h
44timeout.h       tosconf.h       tradstdc.h      trampoli.h      trap.h
45unixconf.h      vault.h         vision.h        vmsconf.h       wceconf.h
46winami.h        winprocs.h      wintype.h       you.h           youprop.h
47(file for tty versions)
48wintty.h
49(files for X versions)
50tile2x11.h      winX.h          xwindow.h       xwindowp.h
51(files for Qt versions)
52qt_clust.h      qt_kde0.h       qt_win.h        qt_xpms.h       qttableview.h
53(files for Gem versions)
54bitmfile.h      gem_rsc.h       load_img.h      wingem.h
55(file for GNOME versions)
56winGnome.h
57(files for various Macintosh versions)
58mac-carbon.h    mac-qt.h        mac-term.h      macconf.h       macpopup.h
59mactty.h        macwin.h        mttypriv.h
60
61src:
62(files for all versions)
63allmain.c       alloc.c         apply.c         artifact.c      attrib.c
64ball.c          bones.c         botl.c          cmd.c           dbridge.c
65decl.c          detect.c        dig.c           display.c       dlb.c
66do.c            do_name.c       do_wear.c       dog.c           dogmove.c
67dokick.c        dothrow.c       drawing.c       dungeon.c       eat.c
68end.c           engrave.c       exper.c         explode.c       extralev.c
69files.c         fountain.c      hack.c          hacklib.c       invent.c
70light.c         lock.c          mail.c          makemon.c       mapglyph.c
71mcastu.c        mhitm.c         mhitu.c         minion.c        mklev.c
72mkmap.c         mkmaze.c        mkobj.c         mkroom.c        mon.c
73mondata.c       monmove.c       monst.c         mplayer.c       mthrowu.c
74muse.c          music.c         o_init.c        objects.c       objnam.c
75options.c       pager.c         pickup.c        pline.c         polyself.c
76potion.c        pray.c          priest.c        quest.c         questpgr.c
77read.c          rect.c          region.c        restore.c       rip.c
78rnd.c           role.c          rumors.c        save.c          shk.c
79shknam.c        sit.c           sounds.c        sp_lev.c        spell.c
80steal.c         steed.c         teleport.c      timeout.c       topten.c
81track.c         trap.c          u_init.c        uhitm.c         vault.c
82version.c       vision.c        weapon.c        were.c          wield.c
83windows.c       wizard.c        worm.c          worn.c          write.c
84zap.c
85
86sys/amiga:
87(files for Amiga versions)
88Build.ami       Install.ami     Makefile.agc    Makefile.ami    NetHack.cnf
89amidos.c        amidos.p        amifont.uu      amifont8.uu     amigst.c
90amii.hlp        amimenu.c       amirip.c        amisnd.c        amistack.c
91amitty.c        amiwind.c       amiwind.p       clipwin.c       colorwin.c
92cvtsnd.c        grave16.xpm     ifchange        mkdmake         txt2iff.c
93winami.c        winami.p        winchar.c       windefs.h       winext.h
94winfuncs.c      winkey.c        winmenu.c       winproto.h      winreq.c
95winstr.c        xpm2iff.c
96
97sys/atari:
98(files for Atari version)
99Install.tos     atarifnt.uue    nethack.mnu     setup.g         tos.c
100unx2atar.sed
101
102sys/be:
103(files for BeOS version)
104README          bemain.c
105
106sys/mac:
107(files for Macintosh versions)
108Files.r         Install.mw      MacHelp         NHDeflts        NHrsrc.hqx
109NHsound.hqx     News            README          dprintf.c       maccurs.c
110macerrs.c       macfile.c       machelp.hqx     macmain.c       macmenu.c
111macsnd.c        mactopl.c       mactty.c        macunix.c       macwin.c
112mgetline.c      mmodal.c        mrecover.c      mrecover.hqx    mttymain.c
113
114sys/msdos:
115(files for MSDOS version)
116Install.dos     Makefile.BC     Makefile.GCC    Makefile.MSC    NHAccess.nh
117moveinit.pat    msdos.c         msdoshlp.txt    ovlinit.c       pckeys.c
118pctiles.c       pctiles.h       pcvideo.h       portio.h        schema1.BC
119schema2.BC      schema3.MSC     setup.bat       sound.c         tile2bin.c
120video.c         vidtxt.c        vidvga.c
121(files for running MSDOS binary under Windows)
122nhico.uu        nhpif.uu
123
124sys/os2:
125(files for OS/2 version)
126Install.os2     Makefile.os2    nhpmico.uu      os2.c
127
128sys/share:
129(files for MSDOS and OS/2 versions)
130Makefile.lib    termcap.uu
131(file for MSDOS, OS/2, NT, Amiga, and Atari versions)
132pcmain.c
133(files for MSDOS, OS/2, NT, and Atari versions)
134pcsys.c         pcunix.c
135(file for MSDOS, OS/2, and Atari versions)
136NetHack.cnf     pctty.c
137(files for UNIX and Be versions)
138ioctl.c         unixtty.c
139(file for NT version)
140nhlan.c
141(Berkeley random number file, which may be included in any version)
142random.c
143(Berkeley uudecode file, which may be used in build process of any version)
144uudecode.c
145(file for VMS version)
146tclib.c
147(file for MSDOS, OS/2, and VMS versions)
148termcap
149(lex/yacc output for special level and dungeon compilers)
150dgn_comp.h      dgn_lex.c       dgn_yacc.c      lev_comp.h      lev_lex.c
151lev_yacc.c
152
153sys/share/sounds:
154(files for Amiga and Macintosh versions)
155README          bell.uu         bugle.uu        erthdrum.uu     firehorn.uu
156frsthorn.uu     lethdrum.uu     mgcflute.uu     mgcharp.uu      toolhorn.uu
157wdnflute.uu     wdnharp.uu
158
159sys/unix:
160(files for UNIX versions)
161Install.unx     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
162Makefile.utl    README.linux    depend.awk      nethack.sh      setup.sh
163unixmain.c      unixres.c       unixunix.c
164(files for replacement cpp, apparently only needed by some UNIX systems)
165cpp1.shr        cpp2.shr        cpp3.shr
166(file for sound driver for 386 UNIX)
167snd86unx.shr
168
169sys/vms:
170(files for VMS version)
171Install.vms     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
172Makefile.utl    install.com     lev_lex.h       nethack.com     oldcrtl.c
173spec_lev.com    vmsbuild.com    vmsfiles.c      vmsmail.c       vmsmain.c
174vmsmisc.c       vmstty.c        vmsunix.c
175
176sys/wince:
177(files for Windows CE and PocketPC)
178Install.ce      bootstrp.mak    celib.c         cesetup.bat     cesound.c
179defaults.nh     keypad.uu       menubar.uu      mhaskyn.c       mhaskyn.h
180mhcmd.c         mhcmd.h         mhcolor.c       mhcolor.h       mhdlg.c
181mhdlg.h         mhfont.c        mhfont.h        mhinput.c       mhinput.h
182mhmain.c        mhmain.h        mhmap.c         mhmap.h         mhmenu.c
183mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h      mhrip.c
184mhrip.h         mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
185mhtxtbuf.c      mhtxtbuf.h      mswproc.c       newres.h        resource.h
186winMS.h         winhack.c       winhack.rc      winhcksp.rc     winmain.c
187
188sys/wince/ceinc:
189(header files for Windows CE and PocketPC)
190assert.h        errno.h         fcntl.h
191
192sys/wince/ceinc/sys:
193(sys/stat.h for Windows CE and PocketPC)
194stat.h
195
196sys/winnt:
197(files for Windows 9x, NT and Windows2000 version)
198Install.nt      Makefile.bcc    Makefile.gcc    Makefile.msc    console.rc
199defaults.nh     mapimail.c      nethack.def     nh340key.c      nhdefkey.c
200nhico.uu        nhraykey.c      nhsetup.bat     ntsound.c       nttty.c
201porthelp        win32api.h      winnt.c
202
203util:
204(files for all versions)
205dgn_main.c      dlb_main.c      lev_main.c      makedefs.c      panic.c
206recover.c
207(lex/yacc input for special level and dungeon compilers)
208dgn_comp.l      dgn_comp.y      lev_comp.l      lev_comp.y
209
210win/Qt:
211(files for the Qt widget library - X11, Windows, Mac OS X, or Qtopia)
212Info.plist      Install.Qt      knethack.lnk    knh-mini.xpm    knh.xpm
213nhicns.uu       nhsplash.xpm    qt_clust.cpp    qt_win.cpp      qttableview.cpp
214tileedit.cpp    tileedit.h      qpe-nethack.control
215
216win/X11:
217(files for X versions)
218Install.X11     NetHack.ad      Window.c        dialogs.c       ibm.bdf
219nethack.rc      nh10.bdf        nh32icon        nh56icon        nh72icon
220nh_icon.xpm     pet_mark.xbm    rip.xpm         tile2x11.c      winX.c
221winmap.c        winmenu.c       winmesg.c       winmisc.c       winstat.c
222wintext.c       winval.c
223
224win/gem:
225(files for GEM versions)
226Install.gem     bitmfile.c      gem_rsc.uu      gem_rso.uu      gr_rect.c
227gr_rect.h       load_img.c      tile2img.c      title.uu        wingem.c
228wingem1.c       xpm2img.c
229
230win/gnome:
231(files for GNOME versions)
232README          gn_xpms.h       gnaskstr.c      gnaskstr.h      gnbind.c
233gnbind.h        gnglyph.c       gnglyph.h       gnmain.c        gnmain.h
234gnmap.c         gnmap.h         gnmenu.c        gnmenu.h        gnmesg.c
235gnmesg.h        gnomeprv.h      gnopts.c        gnopts.h        gnplayer.c
236gnplayer.h      gnsignal.c      gnsignal.h      gnstatus.c      gnstatus.h
237gntext.c        gntext.h        gnworn.c        gnworn.h        gnyesno.c
238gnyesno.h       mapbg.xpm
239
240win/share:
241(files for versions using optional tiles)
242gifread.c       monsters.txt    objects.txt     other.txt       ppmwrite.c
243thintile.c      tile.doc        tile.h          tile2bmp.c      tilemap.c
244tiletext.c
245
246win/tty:
247(files for tty versions)
248getline.c       termcap.c       topl.c          wintty.c
249
250win/win32:
251(files for Windows 9x, NT, Windows 2000, and Windows XP version)
252dgncomp.dsp     dgnstuff.dsp    dgnstuff.mak    dlb_main.dsp    levcomp.dsp
253levstuff.dsp    levstuff.mak    makedefs.dsp    mhaskyn.c       mhaskyn.h
254mhdlg.c         mhdlg.h         mhfont.c        mhfont.h        mhinput.c
255mhinput.h       mhmain.c        mhmain.h        mhmap.c         mhmap.h
256mhmenu.c        mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h
257mhrip.c         mhrip.h         mhsplash.c      mhsplash.h      mhstatus.c
258mhstatus.h      mhtext.c        mhtext.h        mnsel.uu        mnselcnt.uu
259mnunsel.uu      mswproc.c       nethack.dsw     nethackw.dsp    petmark.uu
260recover.dsp     resource.h      rip.uu          splash.uu       tile2bmp.dsp
261tilemap.dsp     tiles.dsp       tiles.mak       uudecode.dsp    winMS.h
262winhack.c       winhack.rc
263
264
265
266This is a list of files produced by auxiliary programs.  They can all be
267regenerated from the files in the distribution.
268
269dat:
270(files generated by makedefs at playground creation time)
271data            dungeon.pdf     options         oracles         quest.dat
272rumors
273(file generated by dgn_comp at playground creation time)
274dungeon
275(files generated by lev_comp at playground creation time)
276Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev    Arc-strt.lev
277Bar-fila.lev    Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev
278Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
279Hea-fila.lev    Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev
280Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
281Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev    Mon-strt.lev
282Pri-fila.lev    Pri-filb.lev    Pri-goal.lev    Pri-loca.lev    Pri-strt.lev
283Ran-fila.lev    Ran-filb.lev    Ran-goal.lev    Ran-loca.lev    Ran-strt.lev
284Rog-fila.lev    Rog-filb.lev    Rog-goal.lev    Rog-loca.lev    Rog-strt.lev
285Sam-fila.lev    Sam-filb.lev    Sam-goal.lev    Sam-loca.lev    Sam-strt.lev
286Tou-fila.lev    Tou-filb.lev    Tou-goal.lev    Tou-loca.lev    Tou-strt.lev
287Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
288Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev    Wiz-loca.lev    Wiz-strt.lev
289air.lev         asmodeus.lev    astral.lev      baalz.lev       bigrm-1.lev
290bigrm-2.lev     bigrm-3.lev     bigrm-4.lev     bigrm-5.lev     castle.lev
291earth.lev       fakewiz1.lev    fakewiz2.lev    fire.lev        juiblex.lev
292knox.lev        medusa-1.lev    medusa-2.lev    minefill.lev    minend-1.lev
293minend-2.lev    minetn-1.lev    minetn-2.lev    oracle.lev      orcus.lev
294sanctum.lev     soko1-1.lev     soko1-2.lev     soko2-1.lev     soko2-2.lev
295soko3-1.lev     soko3-2.lev     soko4-1.lev     soko4-2.lev     tower1.lev
296tower2.lev      tower3.lev      valley.lev      water.lev       wizard1.lev
297wizard2.lev     wizard3.lev
298(tile files optionally generated for X ports at playground creation time)
299pet_mark.xbm    rip.xpm         x11tiles
300(files generated for Qt interface on Mac OS X)
301nethack.icns    Info.plist
302
303include:
304(files generated by makedefs at compile time)
305date.h          onames.h        pm.h            vis_tab.h
306
307src:
308(files generated by makedefs at compile time)
309monstr.c        vis_tab.c
310(file optionally generated by tilemap at compile time)
311tile.c
312(files generated by 'moc' for Qt interface at compile time)
313qt_kde0.moc     qt_win.moc      qttableview.moc
314
315NOTE: If your binaries were compiled with the data librarian (DLB) option,
316      your playground will not contain all of the files listed here.  All
317      of the files listed as being required for the playground must still
318      have been built by your compiler, but the DLB code will roll them up
319      into another file (or files).
320