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.
8 (files in top directory)
9 DEVEL Files Porting README
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
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
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)
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)
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
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
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
100 (files for Atari version - untested for 3.6.0)
101 Install.tos atarifnt.uue nethack.mnu setup.g tos.c
105 (files for BeOS version - untested for 3.6.0)
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
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
124 (files for running MSDOS binary under Windows)
128 (files for OS/2 version - untested for 3.6.0)
129 Install.os2 Makefile.os2 nhpmico.uu os2.c
132 (files for MSDOS and OS/2 versions)
133 Makefile.lib termcap.uu
134 (file for MSDOS, OS/2, NT, Amiga, and Atari versions)
136 (files for MSDOS, OS/2, NT, and Atari versions)
138 (file for MSDOS, OS/2, and Atari versions)
140 (files for UNIX and Be versions)
142 (file for NT version)
144 (Berkeley random number file, which may be included in any version)
146 (Berkeley uudecode file, which may be used in build process of any version)
148 (file for VMS version)
150 (file for MSDOS, OS/2, and VMS versions)
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
155 (posix regex for versions that include regex in their C library)
157 (c++ regex code for versions that can build a C++ module and link it in)
159 (pmatch regex for other versions)
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
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 unixmain.c unixres.c unixunix.c
173 (files for replacement cpp, apparently only needed by some UNIX systems)
174 cpp1.shr cpp2.shr cpp3.shr
175 (file for sound driver for 386 UNIX)
179 (files for configuring UNIX NetHack versions)
180 linux linux-x11 macosx macosx10.5 macosx10.7
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
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
203 (header files for Windows CE and PocketPC)
204 assert.h errno.h fcntl.h
207 (sys/stat.h for Windows CE and PocketPC)
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 win32api.h
218 (files for all versions)
219 dgn_main.c dlb_main.c lev_main.c makedefs.c panic.c
221 (lex/yacc input for special level and dungeon compilers)
222 dgn_comp.l dgn_comp.y lev_comp.l lev_comp.y
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
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
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
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
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
261 (files for tty versions)
262 getline.c termcap.c topl.c wintty.c
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.
284 (files generated by makedefs at playground creation time)
285 data dungeon.pdf options oracles quest.dat
287 (file generated by dgn_comp at playground creation time)
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)
319 (files generated for win32 tty at compile time)
321 (files generated for win32 gui at compile time)
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)
331 (files for win32 that are moved into include at compile time)
335 (files generated by makedefs at compile time)
337 (file optionally generated by tilemap at compile time)
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
345 (files generated by uudecode at compile time)
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)
353 (files generated for win32 at compile time)
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
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)
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).