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