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