water vs lava
[aNetHack.git] / Files
bloba70ae72ad189dce51292da11819eb5e460820091
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     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       fixes35.0       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          integer.h
40 lev.h           lint.h          mail.h          mextra.h        mfndpos.h
41 micro.h         mkroom.h        monattk.h       mondata.h       monflag.h
42 monst.h         monsym.h        ntconf.h        obj.h           objclass.h
43 os2conf.h       patchlevel.h    pcconf.h        permonst.h      prop.h
44 qtext.h         quest.h         rect.h          region.h        rm.h
45 skills.h        sp_lev.h        spell.h         sys.h           system.h
46 tcap.h          timeout.h       tosconf.h       tradstdc.h      trampoli.h
47 trap.h          unixconf.h      vision.h        vmsconf.h       wceconf.h
48 winami.h        winprocs.h      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         sys.c           teleport.c      timeout.c
83 topten.c        track.c         trap.c          u_init.c        uhitm.c
84 vault.c         version.c       vision.c        weapon.c        were.c
85 wield.c         windows.c       wizard.c        worm.c          worn.c
86 write.c         zap.c
88 sys/amiga:
89 (files for Amiga versions - untested for 3.6.1)
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.1)
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.1)
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.1)
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     SCHEMA35.MSC    setup.bat       sound.c         tile2bin.c
123 video.c         vidtxt.c        vidvesa.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.1)
129 Install.os2     Makefile.os2    nhpmico.uu      os2.c
131 sys/share:
132 (files for MSDOS and OS/2 versions - untested for 3.6.1)
133 Makefile.lib    termcap.uu
134 (file for MSDOS, OS/2, NT, Amiga, and Atari versions - untested for 3.6.1)
135 pcmain.c
136 (files for MSDOS, OS/2, NT, and Atari versions - untested for 3.6.1)
137 pcsys.c         pcunix.c
138 (file for MSDOS, OS/2, and Atari versions - untested for 3.6.1)
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 NewInstall.unx  setup.sh        sysconf         unixmain.c      unixres.c
173 unixunix.c
174 (files for replacement cpp, only needed by some ancient UNIX systems)
175 cpp1.shr        cpp2.shr        cpp3.shr
176 (file for sound driver for 386 UNIX)
177 snd86unx.shr
179 sys/unix/hints:
180 (files for configuring UNIX NetHack versions)
181 linux           linux-chroot    linux-x11       macosx          macosx10.5
182 macosx10.7      macosx10.8      macosx10.10     macosx.sh       unix
184 sys/vms:
185 (files for VMS version)
186 Install.vms     Makefile.dat    Makefile.doc    Makefile.src    Makefile.top
187 Makefile.utl    install.com     lev_lex.h       nethack.com     oldcrtl.c
188 spec_lev.com    sysconf         vmsbuild.com    vmsfiles.c      vmsmail.c
189 vmsmain.c       vmsmisc.c       vmstty.c        vmsunix.c
191 sys/wince:
192 (files for Windows CE and PocketPC - untested for 3.6.1)
193 Install.ce      bootstrp.mak    celib.c         cesetup.bat     cesound.c
194 defaults.nh     keypad.uu       menubar.uu      mhaskyn.c       mhaskyn.h
195 mhcmd.c         mhcmd.h         mhcolor.c       mhcolor.h       mhdlg.c
196 mhdlg.h         mhfont.c        mhfont.h        mhinput.c       mhinput.h
197 mhmain.c        mhmain.h        mhmap.c         mhmap.h         mhmenu.c
198 mhmenu.h        mhmsg.h         mhmsgwnd.c      mhmsgwnd.h      mhrip.c
199 mhrip.h         mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
200 mhtxtbuf.c      mhtxtbuf.h      mswproc.c       newres.h        nhico.uu
201 resource.h      winMS.h         winhack.c       winhack.rc      winhcksp.rc
202 winmain.c
204 sys/wince/ceinc:
205 (header files for Windows CE and PocketPC - untested for 3.6.1)
206 assert.h        errno.h         fcntl.h
208 sys/wince/ceinc/sys:
209 (sys/stat.h for Windows CE and PocketPC - untested for 3.6.1)
210 stat.h
212 sys/winnt:
213 (files for Windows 7/8.x/10 version)
214 Install.nt      Makefile.gcc    Makefile.msc    console.rc      defaults.nh
215 nethack.def     nh340key.c      nhdefkey.c      nhico.uu        nhraykey.c
216 nhsetup.bat     ntsound.c       nttty.c         porthelp        stubs.c
217 sysconf         win32api.h      winnt.c
219 util:
220 (files for all versions)
221 dgn_main.c      dlb_main.c      lev_main.c      makedefs.c      mdgrep.h
222 mdgrep.pl       panic.c         recover.c
223 (lex/yacc input for special level and dungeon compilers)
224 dgn_comp.l      dgn_comp.y      lev_comp.l      lev_comp.y
226 win/Qt:
227 (files for the Qt widget library - X11, Windows, Mac OS X, or Qtopia)
228 Info.plist      Install.Qt      knethack.lnk    knh-mini.xpm    knh.xpm
229 nhicns.uu       nhsplash.xpm    qt_clust.cpp    qt_win.cpp      qttableview.cpp
230 tileedit.cpp    tileedit.h      qpe-nethack.control
232 win/X11:
233 (files for X versions)
234 Install.X11     NetHack.ad      Window.c        dialogs.c       ibm.bdf
235 nethack.rc      nh10.bdf        nh32icon        nh56icon        nh72icon
236 nh_icon.xpm     pet_mark.xbm    pilemark.xbm    rip.xpm         tile2x11.c
237 winX.c          winmap.c        winmenu.c       winmesg.c       winmisc.c
238 winstat.c       wintext.c       winval.c
240 win/chain:
241 (files for stacking window systems)
242 wc_chainin.c    wc_chainout.c   wc_trace.c
244 win/gem:
245 (files for GEM versions - untested for 3.6.1)
246 Install.gem     bitmfile.c      gem_rsc.uu      gem_rso.uu      gr_rect.c
247 gr_rect.h       load_img.c      tile2img.c      title.uu        wingem.c
248 wingem1.c       xpm2img.c
250 win/gnome:
251 (files for GNOME versions - untested for 3.6.1)
252 README          gn_xpms.h       gnaskstr.c      gnaskstr.h      gnbind.c
253 gnbind.h        gnglyph.c       gnglyph.h       gnmain.c        gnmain.h
254 gnmap.c         gnmap.h         gnmenu.c        gnmenu.h        gnmesg.c
255 gnmesg.h        gnomeprv.h      gnopts.c        gnopts.h        gnplayer.c
256 gnplayer.h      gnsignal.c      gnsignal.h      gnstatus.c      gnstatus.h
257 gntext.c        gntext.h        gnworn.c        gnworn.h        gnyesno.c
258 gnyesno.h       mapbg.xpm
260 win/macosx:
261 (files for macosx versions)
262 NetHackGuidebook.applescript    NetHackRecover.applescript
263 NetHackTerm.applescript         recover.pl
265 win/share:
266 (files for versions using optional tiles)
267 gifread.c       giftiles.c      monsters.txt    objects.txt     other.txt
268 ppmwrite.c      renumtiles.pl   thintile.c      tile.doc        tile.h
269 tile2bmp.c      tilemap.c       tiletext.c
271 win/tty:
272 (files for tty versions)
273 getline.c       termcap.c       topl.c          wintty.c
275 win/win32:
276 (files for Windows versions - tested up to Windows 10)
277 mhaskyn.c       mhaskyn.h       mhdlg.c         mhdlg.h         mhfont.c
278 mhfont.h        mhinput.c       mhinput.h       mhmain.c        mhmain.h
279 mhmap.c         mhmap.h         mhmenu.c        mhmenu.h        mhmsg.h
280 mhmsgwnd.c      mhmsgwnd.h      mhrip.c         mhrip.h         mhsplash.c
281 mhsplash.h      mhstatus.c      mhstatus.h      mhtext.c        mhtext.h
282 mnsel.uu        mnselcnt.uu     mnunsel.uu      mswproc.c       petmark.uu
283 pilemark.uu     record.uu       resource.h      rip.uu          splash.uu
284 tiles.mak       winMS.h         winhack.c       winhack.rc
286 win/win32/vs2010:
287 (files for Visual Studio 2010 Express Edition builds)
288 dgncomp.vcxproj     dgnstuff.vcxproj    dlb_main.vcxproj    levcomp.vcxproj
289 levstuff.vcxproj    makedefs.vcxproj    NetHack.sln         NetHackW.vcxproj
290 recover.vcxproj     tile2bmp.vcxproj    tilemap.vcxproj     tiles.vcxproj
291 uudecode.vcxproj
293 win/win32/vs2013:
294 (files for Visual Studio 2013 Express Edition builds)
295 dgncomp.vcxproj     dgnstuff.vcxproj    dlb_main.vcxproj    levcomp.vcxproj
296 levstuff.vcxproj    makedefs.vcxproj    NetHack.sln         NetHack.vcxproj
297 NetHackW.vcxproj    nhdefkey.vcxproj    recover.vcxproj     tile2bmp.vcxproj
298 tilemap.vcxproj     tiles.vcxproj       uudecode.vcxproj
300 This is a list of files produced by auxiliary programs.  They can all be
301 regenerated from the files in the distribution.
303 dat:
304 (files generated by makedefs at playground creation time)
305 data            dungeon.pdf     options         oracles         quest.dat
306 rumors
307 (file generated by dgn_comp at playground creation time)
308 dungeon
309 (files generated by lev_comp at playground creation time)
310 Arc-fila.lev    Arc-filb.lev    Arc-goal.lev    Arc-loca.lev    Arc-strt.lev
311 Bar-fila.lev    Bar-filb.lev    Bar-goal.lev    Bar-loca.lev    Bar-strt.lev
312 Cav-fila.lev    Cav-filb.lev    Cav-goal.lev    Cav-loca.lev    Cav-strt.lev
313 Hea-fila.lev    Hea-filb.lev    Hea-goal.lev    Hea-loca.lev    Hea-strt.lev
314 Kni-fila.lev    Kni-filb.lev    Kni-goal.lev    Kni-loca.lev    Kni-strt.lev
315 Mon-fila.lev    Mon-filb.lev    Mon-goal.lev    Mon-loca.lev    Mon-strt.lev
316 Pri-fila.lev    Pri-filb.lev    Pri-goal.lev    Pri-loca.lev    Pri-strt.lev
317 Ran-fila.lev    Ran-filb.lev    Ran-goal.lev    Ran-loca.lev    Ran-strt.lev
318 Rog-fila.lev    Rog-filb.lev    Rog-goal.lev    Rog-loca.lev    Rog-strt.lev
319 Sam-fila.lev    Sam-filb.lev    Sam-goal.lev    Sam-loca.lev    Sam-strt.lev
320 Tou-fila.lev    Tou-filb.lev    Tou-goal.lev    Tou-loca.lev    Tou-strt.lev
321 Val-fila.lev    Val-filb.lev    Val-goal.lev    Val-loca.lev    Val-strt.lev
322 Wiz-fila.lev    Wiz-filb.lev    Wiz-goal.lev    Wiz-loca.lev    Wiz-strt.lev
323 air.lev         asmodeus.lev    astral.lev      baalz.lev       bigrm-1.lev
324 bigrm-2.lev     bigrm-3.lev     bigrm-4.lev     bigrm-5.lev     castle.lev
325 earth.lev       fakewiz1.lev    fakewiz2.lev    fire.lev        juiblex.lev
326 knox.lev        medusa-1.lev    medusa-2.lev    minefill.lev    minend-1.lev
327 minend-2.lev    minend-3.lev    minetn-1.lev    minetn-2.lev    minetn-3.lev
328 minetn-4.lev    minetn-5.lev    minetn-6.lev    minetn-7.lev    oracle.lev
329 orcus.lev       sanctum.lev     soko1-1.lev     soko1-2.lev     soko2-1.lev
330 soko2-2.lev     soko3-1.lev     soko3-2.lev     soko4-1.lev     soko4-2.lev
331 tower1.lev      tower2.lev      tower3.lev      valley.lev      water.lev
332 wizard1.lev     wizard2.lev     wizard3.lev
333 (tile files optionally generated for X ports at playground creation time)
334 pet_mark.xbm    rip.xpm         x11tiles
335 (files generated for Qt interface on Mac OS X)
336 nethack.icns    Info.plist
337 (files generated for win32 at compile time)
338 porthelp        dlb.lst
339 (files generated for win32 tty at compile time)
340 ttyoptions
341 (files generated for win32 gui at compile time)
342 guioptions
344 include:
345 (files generated by makedefs at compile time)
346 date.h          onames.h        pm.h            vis_tab.h
347 (files generated by yacc (or copied from sys/share) at compile time)
348 dgn_comp.h      lev_comp.h
349 (file for tiles support copied from win/share at compile time)
350 tile.h
351 (files for win32 that are moved into include at compile time)
352 win32api.h
354 src:
355 (files generated by makedefs at compile time)
356 monstr.c        vis_tab.c
357 (file optionally generated by tilemap at compile time)
358 tile.c
359 (files generated by 'moc' for Qt interface at compile time)
360 qt_kde0.moc     qt_win.moc      qttableview.moc
361 (files for win32 that are moved into src at compile time)
362 Makefile        Makefile.bcc    Makefile.gcc
364 sys/winnt:
365 (files generated by uudecode at compile time)
366 nethack.ico
368 util:
369 (files generated by lex and yacc (or copied from sys/share) at compile time)
370 dgn_lex.c       dgn_yacc.c      lev_lex.c       lev_yacc.c
371 (file generated for unix at compile time if various tiles utilities are built)
372 tiletxt.c
373 (files generated for win32 at compile time)
374 uudecode.exe
376 DEVEL:
377 (files for people developing changes to NetHack)
378 code_features.txt   code_style.txt  Developer.txt   git_recipes.txt 
379 nhgitset.pl
381 DEVEL/DOTGIT:
382 TARGET
384 DEVEL/hooksdir:
385 applypatch-msg      commit-msg      NHadd       NHgithook.pm
386 nhsub               NHsubst         NHtext      post-applypatch
387 post-checkout       post-commit     post-merge  post-rewrite
388 pre-applypatch      pre-auto-gc     pre-commit  pre-push
389 pre-rebase          prepare-commit-msg          TARGET
392 (files for win32 that are moved into . at compile time)
393 NetHack.dsw
395 NOTE: If your binaries were compiled with the data librarian (DLB) option,
396       your playground will not contain all of the files listed here.  All
397       of the files listed as being required for the playground must still
398       have been built by your compiler, but the DLB code will roll them up
399       into another file (or files).